PBX
YetiForce API for PBX. Type: PBX (0.1)
Download OpenAPI specification:Download
Devs API Team: devs@yetiforce.com URL: https://yetiforce.com/ License: YetiForce Public License Terms of Service
Creating interactions
Register interaction.
Authorizations:
ApiKeyAuth
Request Body schema: application/jsonrequired
Contents of the request contains an associative array with the data.
| GenesysIDInteraction required | string | 
| OutboundCallID | integer | 
| QueueName | string | 
| QueueTime | integer | 
| ServiceType | string | 
| ServiceValue | string | 
| DialedNumber | string | 
| CustomerEmail | string | 
| CustomerPhoneNumber | string | 
| FacebookActorID | string | 
| FacebookActorName | string | 
| CustomerContactName | string | 
| CustomerContactLastName | string | 
| CustomerNIP | integer | 
| CustomerAgreements | string | 
| AgentName | string | 
| AgentID | string | 
| MediaType required | string  Enum: "voice in" "voice out" "callback" "chat" "InboundNew" "email out" "email in" "outbound" "messenger" "facebook" "facebookprivatemessage"  | 
| CRMPreviewInteractionID | string | 
| InteractionStartDateTime required | string | 
| CRMSourceID | integer | 
Responses
Request samples
- Payload
Content type
application/json
{- "GenesysIDInteraction": "00047aHK833X02TB",
- "OutboundCallID": 0,
- "QueueName": "string",
- "QueueTime": 122,
- "ServiceType": "string",
- "ServiceValue": "string",
- "DialedNumber": "string",
- "CustomerEmail": "test@yetiforce.com",
- "CustomerPhoneNumber": "+48884998123",
- "FacebookActorID": "4187643884658211",
- "FacebookActorName": "string",
- "CustomerContactName": "Tom",
- "CustomerContactLastName": "Kowalski",
- "CustomerNIP": 0,
- "CustomerAgreements": "[]",
- "AgentName": "string",
- "AgentID": "string",
- "MediaType": "voice in",
- "CRMPreviewInteractionID": "string",
- "InteractionStartDateTime": "2022-11-08T14:54:55.9895353Z",
- "CRMSourceID": 4475
}Response samples
- 200
- 500
Content type
application/json
{- "status": 1,
- "interactionId": 3345,
}Update interactions
Update interaction.
Authorizations:
ApiKeyAuth
Request Body schema: application/jsonrequired
Contents of the request contains an associative array with the data.
| GenesysIDInteraction required | string | 
| InteractionEndDateTime required | string | 
| InteractionHandleTime | integer | 
| DispositionCode | string | 
| AgentName | string | 
| TransferAgentID | string | 
| TransferAgentName | string | 
| CallResult required | string | 
| PersonalCallback | integer | 
| CRMInteractionID | integer | 
| AgentID required | string | 
| CRMPreviousInteractionID | integer | 
| StatusInteraction | string | 
| SessionID required | string | 
Responses
Request samples
- Payload
Content type
application/json
{- "GenesysIDInteraction": "00016aFW01KD009T",
- "InteractionEndDateTime": "2022-10-18T12:55:09.3474109Z",
- "InteractionHandleTime": 90,
- "DispositionCode": "string",
- "AgentName": "string",
- "TransferAgentID": "string",
- "TransferAgentName": "string",
- "CallResult": "ended",
- "PersonalCallback": 0,
- "CRMInteractionID": 0,
- "AgentID": "string",
- "CRMPreviousInteractionID": 0,
- "StatusInteraction": "string",
- "SessionID": "00QG8R2EQS9KT6Q31M0AHG5AES00001P"
}Response samples
- 200
- 500
Content type
application/json
{- "status": 1
}Creating interactions for campaign
Register interaction campaign.
Authorizations:
ApiKeyAuth
Request Body schema: application/jsonrequired
Contents of the request contains an associative array with the data.
| MediaType | string  Enum: "email" "sms"  | 
| ServiceType | string | 
| ServiceValue | string | 
| GenesysIDInteraction required | string | 
| OutboundCallID | integer | 
| DialedNumber | string | 
| CustomerEMail | string | 
| CustomerNIP | integer | 
| TemplateCRMID | integer | 
| InteractionStartDateTime | string | 
| InteractionEndDateTime required | string | 
Responses
Request samples
- Payload
Content type
application/json
{- "MediaType": "email",
- "ServiceType": "string",
- "ServiceValue": "string",
- "GenesysIDInteraction": "03RGG833ANU72009",
- "OutboundCallID": 0,
- "DialedNumber": "string",
- "CustomerEMail": "string",
- "CustomerNIP": 0,
- "TemplateCRMID": 0,
- "InteractionStartDateTime": "2022-11-04 09:17:26",
- "InteractionEndDateTime": "2022-11-04 09:17:26"
}Response samples
- 200
- 500
Content type
application/json
{- "status": 1
}