봇이나 관리자 역할을 계정으로 가져옵니다. 이 기능은 일반적으로 한 환경에서 다른 환경으로 역할을 가져오는 데 사용됩니다.
이 API를 사용하려면 오직 봇 관리자 콘솔에서 생성된 애플리케이션에서 만들어진 JWT가 필요합니다. 이 API를 사용하려면 앱은 역할 관리 아래에 있는 역할 관리의 관리자 API 범위가 필요합니다.
POST https://{{host}}/api/public/roles/import?roleType=bot&fullImport=true
쿼리 매개 변수
매개 변수 | 필수/선택 사항 | 설명 |
---|---|---|
host | 필수 | 환경 URL(예: https://bots.kore.ai) |
roleType | 필수 |
가져올 역할 유형은 다음과 같습니다.
|
fullImport | 선택 사항 |
|
본문 매개 변수
매개 변수 | 필수/선택 사항 | 설명 |
---|---|---|
fileId | 필수 | 가져오기 파일의 ID(파일이 업로드되는 클라우드 서비스에서 제공). |
권한 부여
다음 구문을 포함한 헤더에 JWT를 포함한 API를 호출합니다. auth: {{JWT}}
콘텐츠 유형 응답
application/json
샘플 요청
curl -X POST \ 'https://{{host}}/api/public/roles/import?roleType=admin&fullImport=true' \ -H 'Content-Type: application/json' \ -H 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \ -d '{ "fileId":"{{fileId}}" }
샘플 응답
[ { "mapping": { "users": [], "groups": [], "bots": [] }, "roleType": "admin", "rStatus": "unpublished", "isASystemRole": false, "category": "admin", "audit": [], "_userAndGroups": [], "isDefault": false, "_id": "5bf132388c4f4e433d46783b", "orgId": "o-d52dc1a4-8ef6-5fbf-943a-b572b469ec3b", "role": "CustomAdmin1", "createdDate": "2018-11-18T09:34:48.501Z", "createdBy": "u-66bb4537-6a44-5127-b6e2-c97e4e66d5b7", "modifiedDate": "2018-11-18T09:34:48.501Z", "modifiedBy": "u-66bb4537-6a44-5127-b6e2-c97e4e66d5b7", "permissions": { "Invite": "YES", "Import Users / Sync": "NO", "Directory Sync": "NO", "Manage Users": "NO", "Manage User Settings": "NO", "Manage Groups": "NO", "Manage Custom Admin Roles": "NO", "Manage Built-In Admin Roles": "NO", "Manage Bot Roles": "NO", "Manage Deployment": "NO", "Enterprise Bots": "NO", "Consumer Bots": "NO", "Smart Bots": "NO", "Preferences": "NO", "Single Sign On": "NO", "Kore.ai Connector": "NO", "Enterprise Key": "NO", "API Scopes": "NO", "View and Run Audit Reports": "NO", "View and Run Bot Chat History": "NO" }, "rDesc": "", "refId": "a287e9fb-ea34-5835-a4c5-0c9a9d6136e0", "_product": "Bots", "__v": 0 }, { "mapping": { "users": [], "groups": [], "bots": [] }, "roleType": "admin", "rStatus": "unpublished", "isASystemRole": false, "category": "admin", "audit": [], "_userAndGroups": [], "isDefault": false, "_id": "5bf132388c4f4e433d46783c", "orgId": "o-d52dc1a4-8ef6-5fbf-943a-b572b469ec3b", "role": "CA2", "createdDate": "2018-11-18T09:34:48.501Z", "createdBy": "u-66bb4537-6a44-5127-b6e2-c97e4e66d5b7", "modifiedDate": "2018-11-18T09:34:48.501Z", "modifiedBy": "u-66bb4537-6a44-5127-b6e2-c97e4e66d5b7", "permissions": { "Invite": "NO", "Import Users / Sync": "NO", "Directory Sync": "YES", "Manage Users": "YES", "Manage User Settings": "NO", "Manage Groups": "NO", "Manage Custom Admin Roles": "NO", "Manage Built-In Admin Roles": "NO", "Manage Bot Roles": "YES", "Manage Deployment": "YES", "Enterprise Bots": "YES", "Consumer Bots": "YES", "Smart Bots": "YES", "Preferences": "NO", "Single Sign On": "NO", "Kore.ai Connector": "NO", "Enterprise Key": "NO", "API Scopes": "NO", "View and Run Audit Reports": "YES", "View and Run Bot Chat History": "YES" }, "rDesc": "", "refId": "86ccb9c3-f63b-5a7e-be8b-dc9ee9748940", "_product": "Bots", "__v": 0 } ]