Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Bruk CCaaS_GetRepresentativeAvailabilityBeforeConversation for å få tilgjengeligheten til kø- og tjenesterepresentanten før samtalen starter.
Hvis du for eksempel kaller denne API-en for å bekrefte tjenesterepresentanttilgjengelighet, kan du vise et chat-kontrollprogram på nettstedet bare når relevante køer er innen driftstimer.
Bruk denne API-en når eksterne systemer må proaktivt spørre tjenesterepresentanttilgjengelighet og hjelpe veiledere med å ta beslutninger om bemanningsoptimalisering for køene sine.
Forespørselsdetaljer
URL
/\<orgurl\>/api/data/v9.2/CCaaS\_ GetRepresentativeAvailabilityBeforeConversation
Metode
POST
Versjon
1.0
Forespørselshoder
| Navn | Beskrivelse |
|---|---|
| Autorisasjon | Obligatorisk. Microsoft Entra ID bærertoken for API-innringeren i kontaktsenterforekomsten. Finn ut mer i installasjonstokenet for API-godkjenning |
Eksempelforespørsel
| Scenario | Eksempel kode |
|---|---|
| Kontroller tjenesterepresentanttilgjengelighet for en arbeidsstrøm med én standardkø. | curl --request POST \ --url https://<org-url>/api/data/v9.2/CCaaS_GetRepresentativeAvailabilityBeforeConversation \ --header 'Authorization: Bearer token' \ --header 'Content-Type: application/json' \ --data '{ "ApiVersion": "1.0", "LiveWorkStreamId": "8a581641-291b-2002-5b86-55e0cfa0fc63" }' |
| Fastslå relevant køtilgjengelighet for en arbeidsstrøm der kontekstvariabler brukes i rute-til-kø-regler. | curl --request POST \ --url https://<org-url>/api/data/v9.2/CCaaS_GetRepresentativeAvailabilityBeforeConversation \ --header 'Authorization: Bearer token' \ --header 'Content-Type: application/json' \ --data '{ "ApiVersion": "1.0", "LiveWorkStreamId": "cf21df54-6d64-4aea-b668-405b8aa42b07", "CustomContextItems": "{\"contextItem1\": {\"value\": \"contextItemValue1\", \"isDisplayable\": true, \"datatype\": \"DataType1\"}, \"contextItem2\": {\"value\": \"contextItemValue2\", \"isDisplayable\": true, \"datatype\": \"DataType2\"}}" }' |
| Legg til eller overstyr kontekstelementer. For eksempel undersøkelse. | curl --request POST \ --url https://<org-url>/api/data/v9.2/CCaaS_GetRepresentativeAvailabilityBeforeConversation \ --header 'Authorization: Bearer <Token>' \ --header 'Content-Type: application/json' \ --data '{ "ApiVersion": "1.0", "LiveWorkStreamId": "8a581641-291b-2002-5b86-55e0cfa0fc63", "CustomContextItems": "{\"Survey\": {\"value\": \"India\", \"isDisplayable\": true, \"datatype\": \"192350000\"}}" }' |
| Bestem tjenesterepresentanttilgjengelighet når en samtale har regler over kontekstenheten for engasjement. | curl --request POST \ --url https://<org-url>/api/data/v9.2/CCaaS_GetRepresentativeAvailabilityBeforeConversation \ --header 'Authorization: Bearer token' \ --header 'Content-Type: application/json' \ --data '{ "ApiVersion": "1.0", "LiveWorkStreamId": "8a581641-291b-2002-5b86-55e0cfa0fc63", "ChannelEngagementContext": "{"msdyn_browser": "Edge",\n "msdyn_city": "florida"\n}"" ' |
| Bestem tjenesterepresentanttilgjengelighet når regler finnes over både kontekstelementer og forhandlingskontekst | curl --request POST \ --url https://<org-url>/api/data/v9.2/CCaaS_GetRepresentativeAvailabilityBeforeConversation \ --header 'Authorization: Bearer token' \ --header 'Content-Type: application/json' \ --data '{ "ApiVersion": "1.0", "LiveWorkStreamId": "8a581641-291b-2002-5b86-55e0cfa0fc63", "ChannelEngagementContext": "{"msdyn_browser": "Edge", \n "msdyn_city": "florida"\n}", "CustomContextItems": "{\"contextItem1\": {\n \"value\": \"contextItemValue1\",\n \"isDisplayable\": true,\n \"datatype\": \"DataType1\"\n },\"contextItem12\": {\n \"value\": \"contextItemValue2\",\n \"isDisplayable\": true,\n \"datatype\": \"DataType2\"\n }}" }' |
Note
I forespørselsteksten
CustomContextItemser det en streng med kontekstelementene som brukes i rute-til-kø-regler. Eksempellisten over kontekstelementer:{ "contextItemName1": { "value": "contextItemValue1", "isDisplayable": true, "datatype": "DataType1" }, "contextItemName2": { "value": "contextItemValue2", "isDisplayable": true, "datatype": "DataType2" } }isDisplayableangir om kontekstelementet vises på skjermen. Denne verdien er enten Sann eller Usann.datatypekan bare være Tekst = 192350000 eller Heltall = 192350001
Svar
Hvis vellykket, returnerer denne metoden en svarkode på 200 OK. Metoden returnerer også følgende statuskoder.
| HTTP-status | Beskrivelse |
|---|---|
| 400 | Dårlig forespørsel (Feil inngangsparametere) |
| 401 | Uautorisert |
| 404 | Ressurs ikke funnet |
| 429 | Prisgrense (For mange forespørsler) |
| 405 | API er ikke tillatt |
| 500 | Intern serverfeil |
Svarverdier
Hvis vellykket, returnerer denne metoden en svarkode på 200 OK. Metoden returnerer også følgende statuskoder.
| HTTP-status | Beskrivelse |
|---|---|
| 400 | Dårlig forespørsel (Feil inngangsparametere) |
| 401 | Uautorisert |
| 404 | Ressurs ikke funnet |
| 429 | Prisgrense (For mange forespørsler) |
| 405 | API er ikke tillatt |
| 500 | Intern serverfeil |
Svarverdier
| Navn | Type | Beskrivelse |
|---|---|---|
| queueId | Streng | Målkøen der forespørselen rutes basert på rutingregelkonfigurasjoner og inndata, for eksempel enhetsverdier og kontekst som er en del av rutingregelen. |
| isKøTilgjengelig | boolsk | Viser SANN hvis køen er innen driftstimer. FALSK hvis køen er utenfor åpningstidene. |
| StarttidspunktForNesteDriftstimen | Date/klokkeslett | Starttidspunktet (UTC) for driftstimer for køen hvis den for øyeblikket er utenfor arbeidstiden. Returnerer 01-01-0001 i driftstimer. |
| SlutttidenForNesteDriftstime | Date/klokkeslett | Klokkeslettet (UTC) når driftstimer avsluttes for køen, hvis det for øyeblikket er utenfor arbeidstiden. Returnerer 01-01-0001 i driftstimer. |
| neste overgangstid | Date/klokkeslett | Tidspunktet (UTC) når køen er i drift igjen hvis den er utenfor åpningstiden. I driftstiden vil det kun vises når køen blir uoperativ. |
| positionInQueue | Nummer | Plasser i kø for en kunde som venter bak andre i samme kø. |
| erAgentTilgjengelig | boolsk | Viser:
|
| gjennomsnittlig ventetid | Nummer | Gjennomsnittlig ventetid i minutter for kunder i målkøen. |
| GjennomsnittligVentetidISekunder | Tall | Gjennomsnittlig ventetid i sekunder for kunder i målkøen. |
| AntallEksperterTilgjengeligIKø | Tall | Antall tjenesterepresentanter som for øyeblikket er tilgjengelige for å godta samtaler i målkøen. |
Eksempelsvar
{
"@odata.context": "https://<org-url>/api/data/v9.2/\$metadata#Microsoft.Dynamics.CRM.CCaaS_GetRepresentativeAvailabilityForConversationResponse",
"NextTransitionTime": "9999-12-31T23:59:59Z",
"NumberOfExpertsAvailableInQueue": 5,
"AverageWaitTimeInSeconds": 45
"PositionInQueue": 1,
"AverageWaitTime": null,
"StartTimeOfNextOperatingHour": "0001-01-01T00:00:00Z",
"EndTimeOfNextOperatingHour": "0001-01-01T00:00:00Z",
"QueueId": "85e55877-f27a-e911-a81a-000d3a1ca610",
"IsAgentAvailable": true,
"IsQueueAvailable": true
}
Relatert informasjon
Bruk representative tilgjengelighets-API-er
CCaaS_GetRepresentativeAvailabilityForConversation