마무리 API
외부 CCaaS(연락처 센터 서비스형) 시스템 또는 ServiceNow AI Platform 작업 공간에 대한 마무리 기능을 관리하기 위한 엔드포인트를 제공합니다.
이 API에는 상호작용 관리(com.glide.interaction.awa) 플러그인이 필요합니다. 이 API를 호출하려면 interaction_integration_user 역할이 있어야 합니다.
에이전트가 상호작용을 종결할 때 마무리 기능을 통해 나중에 참조할 수 있도록 종결 상세 정보와 마무리 코드를 입력할 수 있습니다. 마무리 기능에 대한 자세한 내용은 다음 문서를 참조하십시오 Wrap up overview.
외부 시스템에서 세그먼트화된 상호 작용 마무리에 이 API를 사용하려면 InteractionSegment 스크립팅된 확장점을 구현하여 선택한 테이블에 세그먼트 기록을 만들고 검색해야 합니다. OpenFrame을 사용하는 경우 확장점에는 전화 로그 [sn_openframe_phone_log] 테이블에서 세그먼트 기록을 만들고 검색하는 기존 구현이 있습니다.
- AI 마무리 권장 사항
-
AI 마무리 권장 사항은 다음 두 가지 소스에서 나올 수 있습니다.
- 내부(Now Assist): false인 경우 use_third_party_ai 세그먼트 생성 후 비즈니스 규칙이 자동으로 트리거되어 CSM API를 호출하고 및 를 ai_notes채웁니다ai_wrap_up_code.
- 외부(외부 공급업체/CCaaS): 예인 경우 use_third_party_ai 외부 시스템은 새 PUT /api/now/wrapup/segment/update/ai 엔드포인트를 통해 AI 데이터를 푸시합니다.
- 사용 케이스
-
- AI 제안과 함께 마무리 코드 및 메모를 제공하여 에이전트 처리 시간을 단축합니다.
- CCaaS 플랫폼이 상호작용이 종료된 후 AI 생성 콘텐츠를 푸시할 수 있도록 합니다 ServiceNow AI Platform .
- 감독자에게 보고 및 분석을 위해 보다 깔끔하고 일관된 마무리 데이터를 제공합니다.
- AI 지원 마무리 플로우를 위한 엔드포인트 호출 순서
-
- POST /api/now/wrapup/segment/create — 세그먼트를 열거나 / ai_notes 및 AI 구성 플래그를 전달 ai_wrap_up_code 합니다.
- PUT /api/now/wrapup/segment/update/ai — (외부 AI만 해당) AI 권장 사항을 오픈 세그먼트에 푸시합니다.
- PUT /api/now/wrapup/segment/update — 에이전트가 세그먼트를 완료하고 닫습니다.
- GET /api/now/wrapup/segment/{segment_id} — 저장된 AI 필드를 포함한 세그먼트를 검색합니다.
마무리 - GET /now/wrapup/code/{code_id}
지정된 마무리 코드에 대한 상세 정보를 검색합니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/code/{code_id}
기본 URL: /api/now/wrapup/code/{code_id}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| code_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | API 요청 및 마무리 코드에 대한 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| result.result_map | 마무리 코드를 포함하는 객체입니다. 데이터 유형: 객체 |
| result.result_map.wrap_up_code | 마무리 코드에 대한 상세 정보가 포함된 객체입니다. 데이터 유형: 객체 |
| result.result_map.wrap_up_code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| result.result_map.wrap_up_code.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| result.result_map.wrap_up_code.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| result.result_map.wrap_up_code.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| result.result_map.wrap_up_code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| result.result_map.wrap_up_code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| result.result_map.wrap_up_code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| 결과.성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
cURL 요청
이 예에서는 지정된 마무리 코드에 대한 상세 정보를 검색합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/code/49c27b679f201210c89656effa0a1cd7" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
응답 본문.
{
"result": {
"message": "Wrap up code found.",
"result_map": {
"wrap_up_code": {
"code": "Billing Issue",
"description": "A code for billing issues",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": "Ein code für Abrechnungsprobleme"
}
},
"success": true
}
}
마무리 - GET /now/wrapup/segment/{segment_id}
지정된 마무리 세그먼트에 대한 상세 정보를 검색합니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/segment/{segment_id}
기본 URL: /api/now/wrapup/segment/{segment_id}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| segment_id | 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] 테이블의 마무리 세그먼트 Sys_id 또는 외부 시스템의 상호작용 세그먼트를 나타내는 식별자입니다. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| 세그먼트 | 상호작용 및 마무리 세그먼트에 대한 데이터를 포함하는 객체입니다. 데이터 유형: 객체 |
| 세그먼트.에이전트 | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| segment.ai_code_defined_at | AI 코드가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초(예: "1752252703000") 데이터 유형: 문자열 |
| segment.ai_notes | 세그먼트에 저장된 AI 생성 메모입니다. 데이터 유형: 문자열 |
| segment.ai_notes_defined_at | AI 메모가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초 데이터 유형: 문자열 |
| segment.ai_wrap_up_code | 세그먼트에 저장된 AI 권장 코드입니다. 데이터 유형: 문자열 |
| segment.awaiting_confirmation | 에이전트가 제출한 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되었는지 확인을 기다리고 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.confirmed_on | 제출된 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되는 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.외부 | 상호작용 세그먼트가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 세그먼트.상호작용 | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment.opened_on | 외부 시스템에 따른 마무리 기간의 시작 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.분할됨 | 마무리가 분할되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.segment_id | 상호작용 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 |
| segment.segment_table | 상호작용 세그먼트가 포함된 테이블의 이름입니다. 데이터 유형: 문자열 |
| 세그먼트.상태 | 상호작용 세그먼트의 상태입니다. 데이터 유형: 문자열 |
| segment.submitted_on | 에이전트가 마무리 세그먼트를 제출한 날짜 및 시간입니다. 데이터 유형: 문자열 |
| segment.sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| segment.wrap_up_configuration | 마무리 세그먼트에 사용되는 마무리 구성에 대한 상세 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.allowed_codes | 에이전트가 사용할 수 있는 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| segment.wrap_up_configuration.allowed_codes.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.allowed_codes.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.allowed_codes.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.allowed_codes.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code | 기본값으로 사용할 마무리 코드가 포함된 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.default_code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.default_code.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.default_code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.default_code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.enable_ai_code | 이 구성에 대해 AI 코드 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_ai_notes | 이 구성에 대해 AI 메모 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_codes | 에이전트가 마무리 코드를 선택해야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.wrap_up_configuration.use_ai_as_default | AI 코드가 이 구성에 대한 기본 마무리 코드로 자동 설정되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.use_third_party_ai | AI 콘텐츠 소스가 외부 공급업체 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| 성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
cURL 요청
이 예에서는 지정된 마무리 세그먼트에 대한 상세 정보를 검색합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/segment/dgajbcef12345678defdbxef123435678" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "Wrap up segment retrieved successfully.",
"segment_id": "dgajbcef12345678defdbxef123435678",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"segment_table": "sn_openframe_phone_log",
"segment_id": "dgajbcef12345678defdbxef123435678",
"external": true,
"interaction": "213412345678567890ab90abcdefcdef",
"state": "closed",
"wrap_up_configuration": {
"enable_codes": true,
"allowed_codes": [
{
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
},
{
"code": "Store Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "54327b679f201210c89656effa0a1cd7",
"translated_code": " Einkaufsproblem",
"translated_description": ""
}
],
"default_code": {
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
}
},
"segmented": true,
"sys_id": "dgajbcef12345678defdbxef123435678",
"opened_on": "2024-09-16 17:52:01",
"submitted_on": "2024-09-16 18:51:59",
"confirmed_on": "2024-09-16 18:52:01",
"awaiting_confirmation": false
}
}
이 예에서는 AI 권장 사항에 대해 구성된 지정된 마무리 세그먼트에 대한 상세 정보를 검색합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/segment/abcd1234abcd1234abcd1234abcd1234" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "Segment retrieved.",
"segment_id": "abcd1234abcd1234abcd1234abcd1234",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"state": "closed",
"ai_wrap_up_code": "Billing Issue",
"ai_notes": "Customer called about an incorrect charge.",
"ai_code_defined_at": "1752252703000",
"ai_notes_defined_at": "1752252703000",
"wrap_up_configuration": {
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"use_third_party_ai": false
}
}
}
마무리 - GET /now/wrapup/segment/agent/{agent_id}/interaction/{interaction_id}
지정된 에이전트 및 상호작용을 기반으로 마무리 세그먼트에 대한 상세 정보를 검색합니다.
URL 형식
버전 관리된 URL: /api/now/{api_version}/wrapup/segment/agent/{agent_id}/interaction/{interaction_id}
기본 URL: /api/now/wrapup/segment/agent/{agent_id}/interaction/{interaction_id}
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| agent_id | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| interaction_id | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 안 함 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| 세그먼트 | 상호작용 및 마무리 세그먼트에 대한 데이터를 포함하는 객체입니다. 데이터 유형: 객체 |
| 세그먼트.에이전트 | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| 세그먼트.에이전트 | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| segment.ai_code_defined_at | AI 코드가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초(예: "1752252703000") 데이터 유형: 문자열 |
| segment.ai_notes | 세그먼트에 저장된 AI 생성 메모입니다. 데이터 유형: 문자열 |
| segment.ai_notes_defined_at | AI 메모가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초 데이터 유형: 문자열 |
| segment.ai_wrap_up_code | 세그먼트에 저장된 AI 권장 코드입니다. 데이터 유형: 문자열 |
| segment.awaiting_confirmation | 에이전트가 제출한 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되었는지 확인을 기다리고 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.confirmed_on | 제출된 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되는 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.외부 | 상호작용 세그먼트가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 세그먼트.상호작용 | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment.opened_on | 외부 시스템에 따른 마무리 기간의 시작 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.분할됨 | 마무리가 분할되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.segment_id | 상호작용 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 |
| segment.segment_table | 상호작용 세그먼트가 포함된 테이블의 이름입니다. 데이터 유형: 문자열 |
| 세그먼트.상태 | 상호작용 세그먼트의 상태입니다. 데이터 유형: 문자열 |
| segment.submitted_on | 에이전트가 마무리 세그먼트를 제출한 날짜 및 시간입니다. 데이터 유형: 문자열 |
| segment.sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| segment.wrap_up_configuration | 마무리 세그먼트에 사용되는 마무리 구성에 대한 상세 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.allowed_codes | 에이전트가 사용할 수 있는 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| segment.wrap_up_configuration.allowed_codes.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.allowed_codes.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.allowed_codes.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.allowed_codes.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code | 기본값으로 사용할 마무리 코드가 포함된 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.default_code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.default_code.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.default_code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.default_code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.enable_ai_code | 이 구성에 대해 AI 코드 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_ai_notes | 이 구성에 대해 AI 메모 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_codes | 에이전트가 마무리 코드를 선택해야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.wrap_up_configuration.use_ai_as_default | AI 코드가 이 구성에 대한 기본 마무리 코드로 자동 설정되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.use_third_party_ai | AI 콘텐츠 소스가 외부 공급업체 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| 성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
cURL 요청
이 예에서는 지정된 에이전트 및 상호작용을 기반으로 마무리 세그먼트의 상세 정보를 검색합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/segment/agent/123412345678567890ab90abcdefcdef/interaction/213412345678567890ab90abcdefcdef" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "Wrap up segment retrieved successfully.",
"segment_id": "dgajbcef12345678defdbxef123435678",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"segment_table": "sn_openframe_phone_log",
"segment_id": "dgajbcef12345678defdbxef123435678",
"external": true,
"interaction": "213412345678567890ab90abcdefcdef",
"state": "closed",
"wrap_up_configuration": {
"enable_codes": true,
"allowed_codes": [
{
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
},
{
"code": "Store Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "54327b679f201210c89656effa0a1cd7",
"translated_code": " Einkaufsproblem",
"translated_description": ""
}
],
"default_code": {
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
}
},
"segmented": true,
"sys_id": "dgajbcef12345678defdbxef123435678",
"opened_on": "2024-09-16 17:52:01",
"submitted_on": "2024-09-16 18:51:59",
"confirmed_on": "2024-09-16 18:52:01",
"awaiting_confirmation": false
}
}
cURL 요청
이 예에서는 AI 권장 사항에 대해 구성된 마무리 세그먼트에 대한 상세 정보를 검색합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/segment/agent/987698761234123456xy12ghijklmnoqrst/interaction/879065432198432109xy34mnopqrstuv" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
응답 본문.
{
"success": true,
"segment": {
"ai_wrap_up_code": "Billing Issue",
"ai_notes": "Customer called about incorrect charge.",
"ai_code_defined_at": "1752252703000",
"ai_notes_defined_at": "1752252703000",
"wrap_up_configuration": {
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"use_third_party_ai": false
}
}
}
마무리 - POST /now/wrapup/code
마무리 코드를 생성하거나 업데이트합니다.
마무리 코드는 상호작용 마무리 코드 [interaction_wrap_up_code] 테이블에서 생성됩니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/code
기본 URL: /api/now/wrapup/code
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| 코드 | 필수 각각 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| 코드.활성 | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| 코드.코드 | 필수 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| 코드.설명 | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| 코드.번역 | 각각 마무리 코드의 번역을 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| 코드.번역.코드 | 마무리 코드 레이블()codes.code의 번역입니다. 매개변수를 사용하는 경우 필수입니다 codes.translations . 데이터 유형: 문자열 |
| 코드.번역.설명 | 마무리 코드 설명()codes.description의 번역입니다. 매개변수를 codes.translations 사용하고 값이 제공된 경우 필수입니다.codes.description 데이터 유형: 문자열 |
| 코드.번역.언어 | 번역에 사용된 언어를 나타내는 두 글자 코드입니다. 매개변수를 사용하는 경우 필수입니다 codes.translations . 데이터 유형: 문자열 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 콘텐츠-형식 | 요청 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 207 | 성공입니다. 일부 마무리 코드가 성공적으로 생성되었습니다. 다른 항목을 생성하는 동안 확인 오류가 발생했습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 결과 | API 요청 및 생성된 마무리 코드에 대한 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| 결과.메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| result.result_map | 생성된 마무리 코드의 배열을 포함하는 객체입니다. 데이터 유형: 객체 |
| result.result_map.created_wrap_up_codes | 각각 생성된 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| result.result_map.created_wrap_up_codes.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| result.result_map.created_wrap_up_codes.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| result.result_map.created_wrap_up_codes.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| result.result_map.created_wrap_up_codes.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| result.result_map.created_wrap_up_codes.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| result.result_map.created_wrap_up_codes.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| result.result_map.created_wrap_up_codes.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| 결과.성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
cURL 요청
이 예에서는 독일어 번역을 사용하여 청구 문제에 대한 마무리 코드를 생성합니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/code" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"codes\": [
{
\"code\": \"Billing Issue\",
\"description\": \"A code for billing issues\",
\"translations\": [
{
\"language\": \"de\",
\"code\": \"Abrechnungsproblem\",
\"description\": \"Ein code für Abrechnungsprobleme\"
}
]
}
]
}" \
--user 'username':'password'
응답 본문.
{
"result": {
"message": "All wrap up codes created successfully.",
"result_map": {
"created_wrap_up_codes": [
{
"code": "Billing Issue",
"description": "A code for billing issues",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": "Ein code für Abrechnungsprobleme"
}
]
},
"success": true
}
}
마무리 - POST /now/wrapup/segment/create
상호작용에 대한 마무리 세그먼트를 엽니다.
마무리는 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] 테이블에 생성됩니다. 마무리 기간이 시작될 때 이 엔드포인트를 호출합니다.
이 엔드포인트는 요청 페이로드에서 직접 AI가 생성한 마무리 코드 및 메모를 지원하며 마무리 구성에 AI 구성 플래그를 저장합니다. 가 아니오로 설정되고 구성에서 AI 코드 또는 메모가 활성화된 경우 external 세그먼트가 생성된 후 동기 비즈니스 규칙이 실행됩니다. 이 엔드포인트는 내부 CSM(NowAssist) API를 호출하고 AI 필드를 자동으로 채웁니다. 호출자의 추가 조치가 필요하지 않습니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/segment/create
기본 URL: /api/now/wrapup/segment/create
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| agent_sys_id | 필수 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| ai_wrap_up_code | AI가 제안하는 마무리 코드 레이블입니다. 값이 use_third_party_aifalse이거나 구성에 필드가 없는 경우 자동으로 Now Assist 채워집니다. 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] 데이터 유형: 문자열 |
| ai_notes | AI가 생성한 메모. 최대 길이: 4000자 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] 데이터 유형: 문자열 |
| 구성 | 외부 마무리에 대한 코드 및 기간 상세 정보를 포함하는 객체입니다. 예일 경우external 필요합니다.데이터 유형: 객체 |
| configuration.allowed_codes | 에이전트가 사용할 수 있는 마무리 코드를 나타내는 객체의 배열입니다. 과 둘 configuration.enable_codes 다 예일 경우 external 필요합니다.데이터 유형: 배열 |
| configuration.allowed_codes.code | 마무리 코드의 레이블입니다.매개변수를 사용하는 경우 필요합니다.configuration.allowed_codes 데이터 유형: 문자열 |
| configuration.allowed_codes.번역 | 마무리 코드의 번역입니다. 데이터 유형: 객체 |
| configuration.allowed_codes.translation.code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| configuration.allowed_codes.번역.언어 | 번역에 사용된 언어를 나타내는 두 글자 코드입니다. 데이터 유형: 문자열 |
| configuration.default_code | 기본값으로 사용할 마무리 코드의 레이블입니다. 과 둘 configuration.enable_codes 다 예일 경우 external 필요합니다.데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] 필드: 코드 |
| configuration.duration | 허용되는 최대 마무리 기간입니다. 와 함께 show_timer사용해야 합니다. 데이터 유형: 문자열 단위: 초 기본값: 빈 문자열(시간 제한 없음). |
| configuration.enable_codes | 에이전트가 마무리 코드를 선택해야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| configuration.enable_ai_code | 이 구성에 대해 AI 코드 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| configuration.enable_ai_notes | 이 구성에 대해 AI 메모 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| configuration.use_ai_as_default | AI 코드가 이 구성에 대한 기본 마무리 코드로 자동 설정되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| configuration.show_timer | duration 속성을 사용할 때 필요합니다. 타이머가 표시되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 외부 | 상호작용 세그먼트가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| external_segment_id | 외부 시스템의 상호작용 세그먼트를 나타내는 식별자입니다. 예일 경우external 필요합니다.데이터 유형: 문자열 |
| interaction_sys_id | 필수 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| opened_on | 외부 시스템에 따른 마무리 기간의 시작 날짜 및 시간입니다.매개변수를 사용하는 경우 필요합니다.configuration.duration 데이터 유형: 문자열 |
| 분할됨 | 마무리가 분할되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment_id | 상호작용 세그먼트의 Sys_id입니다. 과 둘 segmented 다 예일 경우 external 필요합니다.주:
선택한 테이블에 세그먼트 기록을 만들고 검색하려면 InteractionSegment 스크립트로 작성된 확장점을 구현하거나 OpenFrame 구현을 사용하여 전화 로그[sn_openframe_phone_log] 테이블에 세그먼트 기록을 만들고 검색해야 합니다. 데이터 유형: 문자열 |
| segment_table | 상호작용 세그먼트가 포함된 테이블의 이름입니다. 과 둘 segmented 다 예일 경우 external 필요합니다.데이터 유형: 문자열 |
| wrap_up_configuration_sys_id | 사용할 마무리 구성의 Sys_id입니다. false인 경우external 필요합니다.데이터 유형: 문자열 테이블: 상호작용 마무리 구성 [interaction_wrap_up_configuration] |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 콘텐츠-형식 | 요청 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| 세그먼트 | 상호작용 및 마무리 세그먼트에 대한 데이터를 포함하는 객체입니다. 데이터 유형: 객체 |
| 세그먼트.에이전트 | 상호작용 세그먼트에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| 세그먼트.외부 | 상호작용 세그먼트가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 세그먼트.상호작용 | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment.opened_on | 외부 시스템에 따른 마무리 기간의 시작 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.분할됨 | 마무리가 분할되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.segment_id | 상호작용 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 |
| segment.segment_table | 상호작용 세그먼트가 포함된 테이블의 이름입니다. 데이터 유형: 문자열 |
| 세그먼트.상태 | 상호작용 세그먼트의 상태입니다. 마무리 API가 성공적으로 생성한 상호작용 세그먼트는 열림 상태입니다. 데이터 유형: 문자열 |
| segment.sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| segment.wrap_up_configuration | 마무리 세그먼트에 사용되는 마무리 구성에 대한 상세 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.allowed_codes | 에이전트가 사용할 수 있는 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| segment.wrap_up_configuration.allowed_codes.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.allowed_codes.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.allowed_codes.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.allowed_codes.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code | 기본값으로 사용할 마무리 코드가 포함된 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.default_code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.default_code.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.default_code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.default_code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.enable_ai_code | 이 구성에 대해 AI 코드 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_ai_notes | 이 구성에 대해 AI 메모 생성이 활성화되어 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.enable_codes | 에이전트가 마무리 코드를 선택해야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.wrap_up_configuration.use_ai_as_default | AI 코드가 이 구성에 대한 기본 마무리 코드로 자동 설정되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.use_third_party_ai | AI 콘텐츠 소스가 외부 공급업체 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
cURL 요청
이 예에서는 상호작용에 대한 마무리 세그먼트를 엽니다.
curl --request POST \
--url 'https://instance.servicenow.com/api/now/wrapup/segment/create' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--user 'username:password' \
--data '{
"agent_sys_id": "123412345678567890ab90abcdefcdef",
"interaction_sys_id": "213412345678567890ab90abcdefcdef",
"external": true,
"external_segment_id": "EXT-SEG-001",
"ai_wrap_up_code": "Billing Issue",
"ai_notes": "Customer called about an incorrect charge on their invoice.",
"configuration": {
"enable_codes": true,
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"allowed_codes": [{"code": "Billing Issue"}, {"code": "Store Issue"}],
"default_code": "Billing Issue"
}
}'
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "Wrap-up segment created successfully.",
"sys_id": "abcd1234abcd1234abcd1234abcd1234",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"external": true,
"interaction": "213412345678567890ab90abcdefcdef",
"state": "open",
"sys_id": "abcd1234abcd1234abcd1234abcd1234",
"wrap_up_configuration": {
"enable_codes": true,
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"allowed_codes": [...],
"default_code": {...}
}
}
}
cURL 요청
이 예에서는 AI 권장 사항에 대해 구성된 마무리 세그먼트를 엽니다.
curl --request POST \
--url 'https://instance.servicenow.com/api/now/wrapup/segment/create' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--user 'username:password' \
--data '{
"agent_sys_id": "123412345678567890ab90abcdefcdef",
"interaction_sys_id": "213412345678567890ab90abcdefcdef",
"external": true,
"external_segment_id": "EXT-SEG-001",
"ai_wrap_up_code": "Billing Issue",
"ai_notes": "Customer called about an incorrect charge on their invoice.",
"configuration": {
"enable_codes": true,
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"allowed_codes": [{"code": "Billing Issue"}, {"code": "Store Issue"}],
"default_code": "Billing Issue"
}
}'
응답 본문.
{
"success": true,
"message": "Wrap-up segment created successfully.",
"sys_id": "abcd1234abcd1234abcd1234abcd1234",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"external": true,
"interaction": "213412345678567890ab90abcdefcdef",
"state": "open",
"sys_id": "abcd1234abcd1234abcd1234abcd1234",
"wrap_up_configuration": {
"enable_codes": true,
"enable_ai_code": true,
"enable_ai_notes": true,
"use_ai_as_default": true,
"allowed_codes": [...],
"default_code": {...}
}
}
}
마무리 - PUT /now/wrapup/segment/update
상호작용에 대한 마무리 세그먼트를 업데이트하고 닫습니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/segment/update
기본 URL: /api/now/wrapup/segment/update
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| agent_sys_id | 상호작용에 할당된 에이전트의 Sys_id입니다. 또한 둘 다 segment_sys_idexternal_segment_id 제공되지 않는 경우 및 interaction_sys_id 함께 필요합니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| external_segment_id | 외부 시스템의 상호작용 세그먼트를 나타내는 식별자입니다. 제공되지 않은 경우 segment_sys_id 업데이트할 마무리 세그먼트를 식별하는 데 사용됩니다. |
| interaction_sys_id | 상호작용의 Sys_id입니다. 또한 둘 다 segment_sys_idexternal_segment_id 제공되지 않는 경우 및 agent_sys_id 함께 필요합니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment_sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| 이름 | 설명 |
|---|---|
| confirmed_on | 외부 시스템에 따른 마무리 기간의 종료 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 메모 | 에이전트가 마무리에 추가한 추가 메모입니다. 데이터 유형: 문자열 |
| wrap_up_code | 에이전트가 선택한 마무리 코드의 레이블입니다. 에이전트가 코드를 선택하지 않으면 구성된 기본 코드가 사용됩니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] 필드: 코드 |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 콘텐츠-형식 | 요청 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| 세그먼트 | 상호작용 및 마무리 세그먼트에 대한 데이터를 포함하는 객체입니다. 데이터 유형: 객체 |
| 세그먼트.에이전트 | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| segment.awaiting_confirmation | 에이전트가 제출한 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되었는지 확인을 기다리고 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 세그먼트.코드 | 에이전트가 선택한 마무리 코드를 포함하는 객체입니다. 데이터 유형: 객체 |
| segment.code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| 세그먼트.코드.코드 | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| 세그먼트.코드.설명 | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| 세그먼트.코드.외부 | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.confirmed_on | 제출된 마무리 세그먼트가 외부 CCaaS 시스템에서 처리되는 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.외부 | 상호작용 세그먼트가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 세그먼트.상호작용 | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| 세그먼트.메모 | 에이전트가 마무리에 추가한 추가 메모입니다. 데이터 유형: 문자열 |
| segment.opened_on | 외부 시스템에 따른 마무리 기간의 시작 날짜 및 시간입니다. 데이터 유형: 문자열 |
| 세그먼트.분할됨 | 마무리가 분할되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| segment.segment_id | 상호작용 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 |
| segment.segment_table | 상호작용 세그먼트가 포함된 테이블의 이름입니다. 데이터 유형: 문자열 |
| 세그먼트.상태 | 상호작용 세그먼트의 상태입니다. 이 엔드포인트가 성공적으로 업데이트한 상호작용 세그먼트가 종결 상태입니다. 데이터 유형: 문자열 |
| segment.submitted_on | 에이전트가 마무리 세그먼트를 제출한 날짜 및 시간입니다. 데이터 유형: 문자열 |
| segment.sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| segment.wrap_up_configuration | 마무리 세그먼트에 사용되는 마무리 구성에 대한 상세 정보를 포함하는 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.allowed_codes | 에이전트가 사용할 수 있는 마무리 코드를 나타내는 객체의 배열입니다. 데이터 유형: 배열 |
| segment.wrap_up_configuration.allowed_codes.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.allowed_codes.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.allowed_codes.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.allowed_codes.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.allowed_codes.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code | 기본값으로 사용할 마무리 코드가 포함된 객체입니다. 데이터 유형: 객체 |
| segment.wrap_up_configuration.default_code.active | 마무리 코드가 활성 상태인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: true |
| segment.wrap_up_configuration.default_code.code | 마무리 코드의 레이블입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.description | 마무리 코드에 대한 설명입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.external | 마무리 코드가 외부 시스템에서 온 것인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| segment.wrap_up_configuration.default_code.sys_id | 마무리 코드의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 코드 [interaction_wrap_up_code] |
| segment.wrap_up_configuration.default_code.translated_code | 마무리 코드 레이블의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.default_code.translated_description | 마무리 코드 설명의 번역입니다. 데이터 유형: 문자열 |
| segment.wrap_up_configuration.enable_codes | 에이전트가 마무리 코드를 선택해야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| 성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
cURL 요청
이 예에서는 상호작용에 대한 마무리 세그먼트를 업데이트하고 닫습니다.
curl "https://instance.service-now.com/api/now/v1/wrapup/segment/update?segment_sys_id=98769876543254321fed1fedcba0cba0&agent_sys_id=123412345678567890ab90abcdefcdef&interaction_sys_id=213412345678567890ab90abcdefcde" \
--request PUT \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"wrap_up_code\": \"Billing Issue\",
\"notes\": \"Customer's credit card expired. Had to switch to another one.\",
\"confirmed_on\": \"2024-09-16 18:52:01\"
}" \
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "Wrap-up segment updated successfully.",
"sys_id": "98769876543254321fed1fedcba0cba0",
"segment": {
"agent": "123412345678567890ab90abcdefcdef",
"segment_table": "sn_openframe_phone_log",
"segment_id": "dgajbcef12345678defdbxef123435678",
"external": true,
"interaction": "213412345678567890ab90abcdefcdef",
"state": "closed",
"wrap_up_configuration": {
"enable_codes": true,
"allowed_codes": [
{
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
},
{
"code": "Store Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "54327b679f201210c89656effa0a1cd7",
"translated_code": " Einkaufsproblem",
"translated_description": ""
}
],
"default_code": {
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
}
},
"code": {
"code": "Billing Issue",
"description": "",
"active": true,
"external": true,
"sys_id": "49c27b679f201210c89656effa0a1cd7",
"translated_code": "Abrechnungsproblem",
"translated_description": ""
},
"notes": "Customer's credit card expired. Had to switch to another one.",
"segmented": true,
"sys_id": "dgajbcef12345678defdbxef123435678",
"opened_on": "2024-09-16 17:52:01",
"submitted_on": "2024-09-16 18:51:59",
"confirmed_on": "2024-09-16 18:52:01",
"awaiting_confirmation": false
}
}
마무리 - PUT /now/wrapup/segment/update/ai
AI가 권장하는 마무리 코드 및 메모로 기존 열린 마무리 세그먼트를 업데이트합니다.
이 엔드포인트는 AI 콘텐츠를 독립적으로 생성하고 세그먼트 생성 후 플랫폼으로 ServiceNow 푸시하는 외부 CCaaS 시스템을 위한 것입니다. 이 속성은 use_third_party_ai 마무리 구성에서 true 여야 합니다.
enable_ai_code 구성에서 or enable_ai_notes 가 아니오면 해당 AI 필드가 요청 페이로드에 포함된 경우에도 저장됩니다. ai_code_defined_at 및 ai_notes_defined_at 타임스탬프는 저장 시 자동으로 설정됩니다.
- AI 마무리 권장 사항
-
AI 마무리 권장 사항은 다음 두 가지 소스에서 나올 수 있습니다.
- 내부(Now Assist): false인 경우 use_third_party_ai 세그먼트 생성 후 비즈니스 규칙이 자동으로 트리거되어 CSM API를 호출하고 및 를 ai_notes채웁니다ai_wrap_up_code.
- 외부(외부 공급업체/CCaaS): 예인 경우 use_third_party_ai 외부 시스템은 새 PUT /api/now/wrapup/segment/update/ai 엔드포인트를 통해 AI 데이터를 푸시합니다.
- 사용 케이스
-
- AI 제안과 함께 마무리 코드 및 메모를 제공하여 에이전트 처리 시간을 단축합니다.
- CCaaS 플랫폼이 상호작용이 종료된 후 AI 생성 콘텐츠를 푸시할 수 있도록 합니다 ServiceNow AI Platform .
- 감독자에게 보고 및 분석을 위해 보다 깔끔하고 일관된 마무리 데이터를 제공합니다.
- AI 지원 마무리 플로우를 위한 엔드포인트 호출 순서
-
- POST /api/now/wrapup/segment/create — 세그먼트를 열거나 / ai_notes 및 AI 구성 플래그를 전달 ai_wrap_up_code 합니다.
- PUT /api/now/wrapup/segment/update/ai — (외부 AI만 해당) AI 권장 사항을 오픈 세그먼트에 푸시합니다.
- PUT /api/now/wrapup/segment/update — 에이전트가 세그먼트를 완료하고 닫습니다.
- GET /api/now/wrapup/segment/{segment_id} — 저장된 AI 필드를 포함한 세그먼트를 검색합니다.
URL 형식
버전이 지정된 URL: /api/now/{api_version}/wrapup/segment/update/ai
기본 URL: /api/now/wrapup/segment/update/ai
지원되는 요청 매개변수
| 이름 | 설명 |
|---|---|
| api_version | 옵션입니다. 액세스할 엔드포인트의 버전입니다. 예를 들어 v1 또는 v2입니다. 최신 버전이 아닌 엔드포인트 버전을 사용하도록 이 값만 지정하십시오. 데이터 유형: 문자열 |
| 이름 | 설명 |
|---|---|
| 안 함 |
| 이름 | 설명 |
|---|---|
| agent_sys_id | 상호작용에 할당된 에이전트의 Sys_id입니다. 또는 external_segment_id 둘 다 segment_sys_id 제공되지 않는 경우 필요합니다interaction_sys_id. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| ai_wrap_up_code | AI가 권장하는 마무리 코드 레이블입니다. 구성에서 속성이 enable_ai_codetrue 인 경우에만 저장됩니다.마무리 - POST /now/wrapup/segment/create 데이터 유형: 문자열 |
| ai_notes | AI가 생성한 메모. . 구성에서 enable_ai_notes이 true인 경우에만 저장됩니다.마무리 - POST /now/wrapup/segment/create 최대 길이: 4000자 데이터 유형: 문자열 |
| interaction_sys_id | 상호작용의 Sys_id입니다. 또는 external_segment_id 둘 다 segment_sys_id 제공되지 않는 경우 필요합니다agent_sys_id. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment_sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
헤더
다음 요청 및 응답 헤더는 이 HTTP 작업에만 적용되거나 고유한 방식으로 이 작업에 적용됩니다. REST API에 사용되는 일반 헤더 목록은 지원되는 REST API 헤더를 참조하십시오.
| 머리글 | 설명 |
|---|---|
| 수용 | 응답 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 콘텐츠-형식 | 요청 본문의 데이터 형식입니다. 지원되는 유형은 application/json 또는 application/xml입니다. 기본값: application/json |
| 머리글 | 설명 |
|---|---|
| 안 함 |
상태 코드
이 HTTP 작업에 적용되는 상태 코드는 다음과 같습니다. REST API에 사용되는 가능한 상태 코드 목록은 REST API HTTP 응답 코드를 참조하십시오.
| 상태 코드 | 설명 |
|---|---|
| 200 | 성공입니다. 요청이 성공적으로 처리되었습니다. |
| 400 | 잘못된 요청입니다. 잘못된 요청 유형 또는 잘못된 형식의 요청이 탐지되었습니다. |
| 401 | 권한이 해제되었습니다. 사용자 자격 증명이 잘못되었거나 전달되지 않았습니다. |
| 500 | 내부 서버 오류입니다. 요청을 처리하는 동안 예기치 않은 오류가 발생했습니다. 응답에는 오류에 대한 추가 정보가 포함되어 있습니다. |
응답 본문 매개변수(JSON 또는 XML)
| 이름 | 설명 |
|---|---|
| 메시지 | API 요청의 결과를 설명하는 메시지입니다. 데이터 유형: 문자열 |
| 세그먼트 | 상호작용 및 마무리 세그먼트에 대한 데이터를 포함하는 객체입니다. 데이터 유형: 객체 |
| 세그먼트.에이전트 | 상호작용에 할당된 에이전트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 사용자 [sys_user] |
| segment.ai_code_defined_at | AI 코드가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초(예: "1752252703000") 데이터 유형: 문자열 |
| segment.ai_notes | 세그먼트에 저장된 AI 생성 메모입니다. 데이터 유형: 문자열 |
| segment.ai_notes_defined_at | AI 메모가 저장되었을 때의 타임스탬프입니다. 형식: Unix epoch 밀리초 데이터 유형: 문자열 |
| segment.ai_wrap_up_code | 세그먼트에 저장된 AI 권장 코드입니다. 데이터 유형: 문자열 |
| 세그먼트.상호작용 | 상호작용의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 [interaction] |
| segment.sys_id | 마무리 세그먼트의 Sys_id입니다. 데이터 유형: 문자열 테이블: 상호작용 마무리 세그먼트 [interaction_wrap_up_segment] |
| 성공 | API 요청이 성공적으로 처리되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
cURL 요청
이 예에서는 상호작용에 대한 마무리 세그먼트를 업데이트하고 닫습니다.
curl --request PUT \
--url 'https://instance.servicenow.com/api/now/wrapup/segment/update/ai' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--user 'username:password' \
--data '{
"segment_sys_id": "abcd1234abcd1234abcd1234abcd1234",
"agent_sys_id": "123412345678567890ab90abcdefcdef",
"interaction_sys_id": "213412345678567890ab90abcdefcdef",
"ai_wrap_up_code": "Plan Update",
"ai_notes": "Customer requested an upgrade to the Premium plan."
}' \
--user 'username':'password'
응답 본문.
{
"success": true,
"message": "AI wrap-up data updated successfully.",
"segment": {
"sys_id": "abcd1234abcd1234abcd1234abcd1234",
"agent": "123412345678567890ab90abcdefcdef",
"interaction": "213412345678567890ab90abcdefcdef",
"ai_wrap_up_code": "Plan Update",
"ai_notes": "Customer requested an upgrade to the Premium plan.",
"ai_code_defined_at": "1752252703000",
"ai_notes_defined_at": "1752252703000"
}
}