(Created target blank page For Version: HTCC:8.5.2) |
(Update with the copy of version: 8.5.2DRAFT) |
||
Line 1: | Line 1: | ||
− | <!-- | + | =AddAttachment= |
+ | __NOTOC__ | ||
+ | This operation is part of the [[Chat|Chat API]] section of the [[Welcome|Web Services API]]. | ||
+ | |||
+ | ==Add Existing Document== | ||
+ | |||
+ | ===Overview=== | ||
+ | This request adds a document that was previously saved in UCS database to the specified chat. | ||
+ | |||
+ | {| | ||
+ | ! Request URL | ||
+ | | /api/v2/me/chats/{id} | ||
+ | |- | ||
+ | ! HTTP Method | ||
+ | | POST | ||
+ | |- | ||
+ | ! Required Features | ||
+ | | api-multimedia | ||
+ | |} | ||
+ | |||
+ | ===Parameters=== | ||
+ | {| | ||
+ | ! Parameter | ||
+ | ! Value | ||
+ | |- | ||
+ | | operationName | ||
+ | | AddAttachment | ||
+ | |||
+ | |- | ||
+ | | documentId | ||
+ | | The document's ID. | ||
+ | |||
+ | |- | ||
+ | | size | ||
+ | | Optional. The file size of the document. | ||
+ | |||
+ | |- | ||
+ | | name | ||
+ | | Optional. The name of the document. | ||
+ | |||
+ | |- | ||
+ | | mime | ||
+ | | Optional. The mime type of the document. | ||
+ | |} | ||
+ | |||
+ | ===Sample=== | ||
+ | <source lang="text"> | ||
+ | POST api/v2/me/chats/0001PaBMYY3600R8 | ||
+ | |||
+ | { | ||
+ | "operationName": "AddAttachment", | ||
+ | "documentId": "0000YaB6ARKB0019" | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | ===Response=== | ||
+ | <source lang="text"> | ||
+ | { | ||
+ | "statusCode": 0 | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | ===Notification=== | ||
+ | <source lang="text"> | ||
+ | { | ||
+ | "chat": { | ||
+ | "attachments": [ | ||
+ | { | ||
+ | "id": "0001PaBMYY3600RC", | ||
+ | "mime": "text/plain", | ||
+ | "name": "testfileUploadAgent.txt", | ||
+ | "path": "/attachments/0001PaBMYY3600RC", | ||
+ | "size": 46, | ||
+ | "uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0001PaBMYY3600RC" | ||
+ | }, | ||
+ | { | ||
+ | "id": "0000YaB6ARKB0019", | ||
+ | "mime": "application/octet-stream", | ||
+ | "name": "cloud-2015-12-01.log", | ||
+ | "path": "/attachments/0000YaB6ARKB0019", | ||
+ | "size": 20053630, | ||
+ | "uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0000YaB6ARKB0019" | ||
+ | } | ||
+ | ], | ||
+ | "capabilities": [ | ||
+ | "Transfer", | ||
+ | "Leave", | ||
+ | "Invite", | ||
+ | "Consult", | ||
+ | "SetInFocus", | ||
+ | "SetDisposition", | ||
+ | "AttachUserData", | ||
+ | "DeleteUserData", | ||
+ | "UpdateUserData", | ||
+ | "Complete", | ||
+ | "SendMessage", | ||
+ | "SendUrl", | ||
+ | "SendStartTypingNotification", | ||
+ | "SendStopTypingNotification", | ||
+ | "SendCustomNotice" | ||
+ | ], | ||
+ | "chatType": "Inbound", | ||
+ | "id": "0001PaBMYY3600R8", | ||
+ | "interactionQueue": "CloudPoDSimpleChatInQ", | ||
+ | "participants": [ | ||
+ | { | ||
+ | "id": "009F5790F75F009A", | ||
+ | "nickname": "FirstStep", | ||
+ | "participantId": "009F5790F75F009A", | ||
+ | "type": "Customer", | ||
+ | "visibility": "All" | ||
+ | }, | ||
+ | { | ||
+ | "id": "009F5790F3F9008A", | ||
+ | "nickname": "PoD service", | ||
+ | "participantId": "009F5790F3F9008A", | ||
+ | "type": "External", | ||
+ | "visibility": "All" | ||
+ | }, | ||
+ | { | ||
+ | "id": "009F5790F765009C", | ||
+ | "nickname": "TestName", | ||
+ | "participantId": "009F5790F765009C", | ||
+ | "path": "/users/0bcb93c9854f41d6ad89344047ec3223", | ||
+ | "type": "Agent", | ||
+ | "uri": "http://.../api/v2/users/0bcb93c9854f41d6ad89344047ec3223", | ||
+ | "visibility": "All" | ||
+ | } | ||
+ | ], | ||
+ | "receivedDate": "2016-07-21 19:25:03.000+0300", | ||
+ | "state": "Chatting", | ||
+ | "suggestedQueueUris": [ | ||
+ | "http://192.168.83.63:8090/api/v2/queues/62464e99-53c8-4fda-9cfd-c63dee679c6d" | ||
+ | ], | ||
+ | "threadId": "0001PaBMYY3600T9", | ||
+ | "uri": "http://.../api/v2/chats/0001PaBMYY3600R8", | ||
+ | "userData": { | ||
+ | "CBR-IT-path_DBIDs": "", | ||
+ | "CBR-Interaction_cost": "", | ||
+ | "CBR-actual_volume": "", | ||
+ | "CBR-contract_DBIDs": "", | ||
+ | "ChatServerAppName": "esv_chat_srv_851", | ||
+ | "ChatServerDBID": "159", | ||
+ | "ChatServerHost": "dev-ip9-152.gws.genesys.com", | ||
+ | "ChatServerPort": "7160", | ||
+ | "CustomerSegment": "default", | ||
+ | "IW_BundleUid": "0ceb38e6-c3dc-412d-1d55-9f9c13a2af9e", | ||
+ | "IW_CaseUid": "6d1f299c-4b0e-4766-2631-86641b43ed1b", | ||
+ | "IdentifyCreateContact": "3", | ||
+ | "OccuredAt": "2016-07-21T16:25:06Z", | ||
+ | "PegAG?:2>1": 1, | ||
+ | "RRequestedSkillCombination": "", | ||
+ | "RRequestedSkills": null, | ||
+ | "RStrategyDBID": "472", | ||
+ | "RStrategyName": "CloudPoDSimpleChatInStrategy", | ||
+ | "RTargetAgentGroup": "?:2>1", | ||
+ | "RTargetAgentSelected": "a1", | ||
+ | "RTargetObjSelDBID": "", | ||
+ | "RTargetObjectSelected": "?:2>1", | ||
+ | "RTargetPlaceSelected": "a1", | ||
+ | "RTargetRequested": "?:2>1", | ||
+ | "RTargetRuleSelected": "", | ||
+ | "RTargetTypeSelected": "2", | ||
+ | "RTenant": "Environment", | ||
+ | "RVQDBID": "", | ||
+ | "RVQID": "", | ||
+ | "ServiceObjective": 0, | ||
+ | "ServiceType": "default", | ||
+ | "Subject": "Test_V2", | ||
+ | "TimeZone": "120" | ||
+ | } | ||
+ | }, | ||
+ | "messageType": "ChatStateChangeMessage", | ||
+ | "notificationType": "AttachmentAdded", | ||
+ | "referenceId": 43 | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | ==Add New Document== | ||
+ | |||
+ | ===Overview=== | ||
+ | This request adds a new document to the specified chat. UCS creates a document record and associates it with the specified chat. | ||
+ | |||
+ | {| | ||
+ | ! Request URL | ||
+ | | /api/v2/me/chats/{id} | ||
+ | |- | ||
+ | ! HTTP Method | ||
+ | | POST | ||
+ | |- | ||
+ | ! Required Features | ||
+ | | api-multimedia | ||
+ | |} | ||
+ | |||
+ | ===Parameters=== | ||
+ | {| | ||
+ | ! Parameter | ||
+ | ! Value | ||
+ | |- | ||
+ | | attachment | ||
+ | | The uploaded document in the request. | ||
+ | |} | ||
+ | |||
+ | ===Sample=== | ||
+ | <source lang="text"> | ||
+ | POST api/v2/me/chats/0001PaBMYY3600R8 | ||
+ | |||
+ | { | ||
+ | "operationName": "AddAttachment", | ||
+ | "documentId": "0000YaB6ARKB0019" | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | ===Response=== | ||
+ | <source lang="text"> | ||
+ | { | ||
+ | "statusCode": 0, | ||
+ | "referenceId": 3, | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | ===Notification=== | ||
+ | <source lang="text"> | ||
+ | { | ||
+ | "chat": { | ||
+ | "attachments": [ | ||
+ | { | ||
+ | "id": "0000TaBTNRPW01GY", | ||
+ | "mime": "text/plain", | ||
+ | "name": "testfileUploadAgent.txt", | ||
+ | "path": "/attachments/0001PaBMYY3600RC", | ||
+ | "size": 46, | ||
+ | "uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0000TaBTNRPW01GY" | ||
+ | }, | ||
+ | ], | ||
+ | "capabilities": [ | ||
+ | "Transfer", | ||
+ | "Leave", | ||
+ | "Invite", | ||
+ | "Consult", | ||
+ | "SetInFocus", | ||
+ | "SetDisposition", | ||
+ | "AttachUserData", | ||
+ | "DeleteUserData", | ||
+ | "UpdateUserData", | ||
+ | "Complete", | ||
+ | "SendMessage", | ||
+ | "SendUrl", | ||
+ | "SendStartTypingNotification", | ||
+ | "SendStopTypingNotification", | ||
+ | "SendCustomNotice" | ||
+ | ], | ||
+ | "chatType": "Inbound", | ||
+ | "id": "0001PaBMYY3600R8", | ||
+ | "interactionQueue": "CloudPoDSimpleChatInQ", | ||
+ | "participants": [ | ||
+ | { | ||
+ | "id": "009F5790F75F009A", | ||
+ | "nickname": "FirstStep", | ||
+ | "participantId": "009F5790F75F009A", | ||
+ | "type": "Customer", | ||
+ | "visibility": "All" | ||
+ | }, | ||
+ | { | ||
+ | "id": "009F5790F3F9008A", | ||
+ | "nickname": "PoD service", | ||
+ | "participantId": "009F5790F3F9008A", | ||
+ | "type": "External", | ||
+ | "visibility": "All" | ||
+ | }, | ||
+ | { | ||
+ | "id": "009F5790F765009C", | ||
+ | "nickname": "TestName", | ||
+ | "participantId": "009F5790F765009C", | ||
+ | "path": "/users/0bcb93c9854f41d6ad89344047ec3223", | ||
+ | "type": "Agent", | ||
+ | "uri": "http://.../api/v2/users/0bcb93c9854f41d6ad89344047ec3223", | ||
+ | "visibility": "All" | ||
+ | } | ||
+ | ], | ||
+ | "receivedDate": "2016-07-21 19:35:03.000+0300", | ||
+ | "state": "Chatting", | ||
+ | "suggestedQueueUris": [ | ||
+ | "http://.../api/v2/queues/62464e99-53c8-4fda-9cfd-c63dee679c6d" | ||
+ | ], | ||
+ | "threadId": "0001PaBMYY3600T9", | ||
+ | "uri": "http://.../api/v2/chats/0001PaBMYY3600R8", | ||
+ | "userData": { | ||
+ | "CBR-IT-path_DBIDs": "", | ||
+ | "CBR-Interaction_cost": "", | ||
+ | "CBR-actual_volume": "", | ||
+ | "CBR-contract_DBIDs": "", | ||
+ | "ChatServerAppName": "esv_chat_srv_851", | ||
+ | "ChatServerDBID": "159", | ||
+ | "ChatServerHost": "dev-ip9-152.gws.genesys.com", | ||
+ | "ChatServerPort": "7160", | ||
+ | "CustomerSegment": "default", | ||
+ | "IW_BundleUid": "0ceb38e6-c3dc-412d-1d55-9f9c13a2af9e", | ||
+ | "IW_CaseUid": "6d1f299c-4b0e-4766-2631-86641b43ed1b", | ||
+ | "IdentifyCreateContact": "3", | ||
+ | "OccuredAt": "2016-07-21T16:25:06Z", | ||
+ | "PegAG?:2>1": 1, | ||
+ | "RRequestedSkillCombination": "", | ||
+ | "RRequestedSkills": null, | ||
+ | "RStrategyDBID": "472", | ||
+ | "RStrategyName": "CloudPoDSimpleChatInStrategy", | ||
+ | "RTargetAgentGroup": "?:2>1", | ||
+ | "RTargetAgentSelected": "a1", | ||
+ | "RTargetObjSelDBID": "", | ||
+ | "RTargetObjectSelected": "?:2>1", | ||
+ | "RTargetPlaceSelected": "a1", | ||
+ | "RTargetRequested": "?:2>1", | ||
+ | "RTargetRuleSelected": "", | ||
+ | "RTargetTypeSelected": "2", | ||
+ | "RTenant": "Environment", | ||
+ | "RVQDBID": "", | ||
+ | "RVQID": "", | ||
+ | "ServiceObjective": 0, | ||
+ | "ServiceType": "default", | ||
+ | "Subject": "Test_V2", | ||
+ | "TimeZone": "120" | ||
+ | } | ||
+ | }, | ||
+ | "messageType": "ChatStateChangeMessage", | ||
+ | "notificationType": "AttachmentAdded", | ||
+ | "referenceId": 3 | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | [[Category:V:HTCC:8.5.2]] |
Revision as of 19:10, September 2, 2016
AddAttachment
This operation is part of the Chat API section of the Web Services API.
Add Existing Document
Overview
This request adds a document that was previously saved in UCS database to the specified chat.
Request URL | /api/v2/me/chats/{id} |
---|---|
HTTP Method | POST |
Required Features | api-multimedia |
Parameters
Parameter | Value |
---|---|
operationName | AddAttachment |
documentId | The document's ID. |
size | Optional. The file size of the document. |
name | Optional. The name of the document. |
mime | Optional. The mime type of the document. |
Sample
POST api/v2/me/chats/0001PaBMYY3600R8
{
"operationName": "AddAttachment",
"documentId": "0000YaB6ARKB0019"
}
Response
{
"statusCode": 0
}
Notification
{
"chat": {
"attachments": [
{
"id": "0001PaBMYY3600RC",
"mime": "text/plain",
"name": "testfileUploadAgent.txt",
"path": "/attachments/0001PaBMYY3600RC",
"size": 46,
"uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0001PaBMYY3600RC"
},
{
"id": "0000YaB6ARKB0019",
"mime": "application/octet-stream",
"name": "cloud-2015-12-01.log",
"path": "/attachments/0000YaB6ARKB0019",
"size": 20053630,
"uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0000YaB6ARKB0019"
}
],
"capabilities": [
"Transfer",
"Leave",
"Invite",
"Consult",
"SetInFocus",
"SetDisposition",
"AttachUserData",
"DeleteUserData",
"UpdateUserData",
"Complete",
"SendMessage",
"SendUrl",
"SendStartTypingNotification",
"SendStopTypingNotification",
"SendCustomNotice"
],
"chatType": "Inbound",
"id": "0001PaBMYY3600R8",
"interactionQueue": "CloudPoDSimpleChatInQ",
"participants": [
{
"id": "009F5790F75F009A",
"nickname": "FirstStep",
"participantId": "009F5790F75F009A",
"type": "Customer",
"visibility": "All"
},
{
"id": "009F5790F3F9008A",
"nickname": "PoD service",
"participantId": "009F5790F3F9008A",
"type": "External",
"visibility": "All"
},
{
"id": "009F5790F765009C",
"nickname": "TestName",
"participantId": "009F5790F765009C",
"path": "/users/0bcb93c9854f41d6ad89344047ec3223",
"type": "Agent",
"uri": "http://.../api/v2/users/0bcb93c9854f41d6ad89344047ec3223",
"visibility": "All"
}
],
"receivedDate": "2016-07-21 19:25:03.000+0300",
"state": "Chatting",
"suggestedQueueUris": [
"http://192.168.83.63:8090/api/v2/queues/62464e99-53c8-4fda-9cfd-c63dee679c6d"
],
"threadId": "0001PaBMYY3600T9",
"uri": "http://.../api/v2/chats/0001PaBMYY3600R8",
"userData": {
"CBR-IT-path_DBIDs": "",
"CBR-Interaction_cost": "",
"CBR-actual_volume": "",
"CBR-contract_DBIDs": "",
"ChatServerAppName": "esv_chat_srv_851",
"ChatServerDBID": "159",
"ChatServerHost": "dev-ip9-152.gws.genesys.com",
"ChatServerPort": "7160",
"CustomerSegment": "default",
"IW_BundleUid": "0ceb38e6-c3dc-412d-1d55-9f9c13a2af9e",
"IW_CaseUid": "6d1f299c-4b0e-4766-2631-86641b43ed1b",
"IdentifyCreateContact": "3",
"OccuredAt": "2016-07-21T16:25:06Z",
"PegAG?:2>1": 1,
"RRequestedSkillCombination": "",
"RRequestedSkills": null,
"RStrategyDBID": "472",
"RStrategyName": "CloudPoDSimpleChatInStrategy",
"RTargetAgentGroup": "?:2>1",
"RTargetAgentSelected": "a1",
"RTargetObjSelDBID": "",
"RTargetObjectSelected": "?:2>1",
"RTargetPlaceSelected": "a1",
"RTargetRequested": "?:2>1",
"RTargetRuleSelected": "",
"RTargetTypeSelected": "2",
"RTenant": "Environment",
"RVQDBID": "",
"RVQID": "",
"ServiceObjective": 0,
"ServiceType": "default",
"Subject": "Test_V2",
"TimeZone": "120"
}
},
"messageType": "ChatStateChangeMessage",
"notificationType": "AttachmentAdded",
"referenceId": 43
}
Add New Document
Overview
This request adds a new document to the specified chat. UCS creates a document record and associates it with the specified chat.
Request URL | /api/v2/me/chats/{id} |
---|---|
HTTP Method | POST |
Required Features | api-multimedia |
Parameters
Parameter | Value |
---|---|
attachment | The uploaded document in the request. |
Sample
POST api/v2/me/chats/0001PaBMYY3600R8
{
"operationName": "AddAttachment",
"documentId": "0000YaB6ARKB0019"
}
Response
{
"statusCode": 0,
"referenceId": 3,
}
Notification
{
"chat": {
"attachments": [
{
"id": "0000TaBTNRPW01GY",
"mime": "text/plain",
"name": "testfileUploadAgent.txt",
"path": "/attachments/0001PaBMYY3600RC",
"size": 46,
"uri": "http://.../api/v2/chats/0001PaBMYY3600R8/attachments/0000TaBTNRPW01GY"
},
],
"capabilities": [
"Transfer",
"Leave",
"Invite",
"Consult",
"SetInFocus",
"SetDisposition",
"AttachUserData",
"DeleteUserData",
"UpdateUserData",
"Complete",
"SendMessage",
"SendUrl",
"SendStartTypingNotification",
"SendStopTypingNotification",
"SendCustomNotice"
],
"chatType": "Inbound",
"id": "0001PaBMYY3600R8",
"interactionQueue": "CloudPoDSimpleChatInQ",
"participants": [
{
"id": "009F5790F75F009A",
"nickname": "FirstStep",
"participantId": "009F5790F75F009A",
"type": "Customer",
"visibility": "All"
},
{
"id": "009F5790F3F9008A",
"nickname": "PoD service",
"participantId": "009F5790F3F9008A",
"type": "External",
"visibility": "All"
},
{
"id": "009F5790F765009C",
"nickname": "TestName",
"participantId": "009F5790F765009C",
"path": "/users/0bcb93c9854f41d6ad89344047ec3223",
"type": "Agent",
"uri": "http://.../api/v2/users/0bcb93c9854f41d6ad89344047ec3223",
"visibility": "All"
}
],
"receivedDate": "2016-07-21 19:35:03.000+0300",
"state": "Chatting",
"suggestedQueueUris": [
"http://.../api/v2/queues/62464e99-53c8-4fda-9cfd-c63dee679c6d"
],
"threadId": "0001PaBMYY3600T9",
"uri": "http://.../api/v2/chats/0001PaBMYY3600R8",
"userData": {
"CBR-IT-path_DBIDs": "",
"CBR-Interaction_cost": "",
"CBR-actual_volume": "",
"CBR-contract_DBIDs": "",
"ChatServerAppName": "esv_chat_srv_851",
"ChatServerDBID": "159",
"ChatServerHost": "dev-ip9-152.gws.genesys.com",
"ChatServerPort": "7160",
"CustomerSegment": "default",
"IW_BundleUid": "0ceb38e6-c3dc-412d-1d55-9f9c13a2af9e",
"IW_CaseUid": "6d1f299c-4b0e-4766-2631-86641b43ed1b",
"IdentifyCreateContact": "3",
"OccuredAt": "2016-07-21T16:25:06Z",
"PegAG?:2>1": 1,
"RRequestedSkillCombination": "",
"RRequestedSkills": null,
"RStrategyDBID": "472",
"RStrategyName": "CloudPoDSimpleChatInStrategy",
"RTargetAgentGroup": "?:2>1",
"RTargetAgentSelected": "a1",
"RTargetObjSelDBID": "",
"RTargetObjectSelected": "?:2>1",
"RTargetPlaceSelected": "a1",
"RTargetRequested": "?:2>1",
"RTargetRuleSelected": "",
"RTargetTypeSelected": "2",
"RTenant": "Environment",
"RVQDBID": "",
"RVQID": "",
"ServiceObjective": 0,
"ServiceType": "default",
"Subject": "Test_V2",
"TimeZone": "120"
}
},
"messageType": "ChatStateChangeMessage",
"notificationType": "AttachmentAdded",
"referenceId": 3
}
Comments or questions about this documentation? Contact us for support!