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
}