Skip to main content

This application provides appointment functionality for scheduling a video call between an agent and a customer

info

You are viewing REST API documentation. This documentation is auto-generated from a swagger specification which itself is generated from annotations in the source code of the project. It is possible that this documentation includes bugs and that code samples are incomplete or wrong.

Authentication

  • API Key (jwtBearerToken)
    • Parameter Name: Authorization, in: header. Authentication and authorization using a valid JWT token

Appointments

Find all

GET /api/appointments/ HTTP/1.1
Accept: application/json

By default, all available appointments will be returned. Results can be filtered using any of the given query parameters.

  1. Supported values for query parameter 'sortField' are one of either: [start, end, duration, or id].

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR or ROLE_CLIENT_SERVICE

Parameters

ParameterInTypeRequiredDescription
organizerIdqueryarray[string]falseList of organizer id values (comma seperated)
durationqueryarray[string]falseList of duration values (comma seperated)
rangequeryarray[string]falseStart and end date range (comma seperated)
pageSizequeryinteger(int64)falsePage size
pageNumberqueryinteger(int64)falsePage number
sortOrderquerystringfalseasc or desc
sortFieldquerystringfalseField to use for sort
Detailed descriptions

organizerId: List of organizer id values (comma seperated)

Filters appointments where the appointment organizer equals one of the supplied user id values.

NOTE: When not authorized with ROLE_SUPERVISOR, this parameter will be ignored!

duration: List of duration values (comma seperated)

Filters appointments where the appointment duration equals one of the supplied duration values.

range: Start and end date range (comma seperated)

Filters appointments with a scheduled start and end date (in UTC) that falls within the supplied range.

Enumerated Values
ParameterValue
sortOrderasc
sortOrderdesc

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneFindAppointmentsResponsePaged
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"content": [
{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
],
"pageCount": 0,
"pageNumber": 1,
"pageSize": 25,
"sortField": "string",
"sortOrder": "asc",
"total": 0
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X GET /api/appointments/ \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Schedule new

POST /api/appointments/basic HTTP/1.1
Accept: application/json

Schedules a new appointment as customer, requires otp verification

Required authorization: BASIC using OTP Verification

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: None

Code samples

curl -X POST /api/appointments/basic \
-H 'Accept: application/json'

Update

PUT /api/appointments/ HTTP/1.1
Content-Type: application/json
Accept: application/json

Updates information of an existing appointment e.g. title, notes, metadata.

NOTE: Sending empty data will be treated as intentional, and will replace any previously saved information.

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR or ROLE_CLIENT_SERVICE

Request body

{
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"title": "Product installation review"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyUpdateAppointmentRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X PUT /api/appointments/ \
-H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Delete

DELETE /api/appointments/{id} HTTP/1.1

Delete an appointment by its unique id.

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR or ROLE_CLIENT_SERVICE

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
204No ContentNo ContentNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X DELETE /api/appointments/{id} \
-H 'Authorization: API_KEY'

Find

GET /api/appointments/{id} HTTP/1.1
Accept: application/json

Retrieve an existing appointment by its unique id.

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR, ROLE_CUSTOMER or ROLE_CLIENT_SERVICE

NOTE: When accessing with ROLE_CUSTOMER the relevant 'conferenceId' from the JWT token will also be verified.

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X GET /api/appointments/{id} \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

End appointment interaction state

PUT /api/appointments/{id}/end HTTP/1.1
Accept: application/json

End the state of an existing appointment interaction by its unique appointment id.

Required authorization: ROLE_AGENT

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X PUT /api/appointments/{id}/end \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Delete participant

DELETE /api/appointments/{id}/participants/{pid} HTTP/1.1
Accept: application/json

Delete a participant from an existing appointment.

Required authorization: ROLE_AGENT or ROLE_SUPERVISOR

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier
participantIdpathstringtrueUnique participant identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X DELETE /api/appointments/{id}/participants/{pid} \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Get participant details

GET /api/appointments/{id}/participants/{pid} HTTP/1.1
Accept: application/json

Retrieves the details of a given participant belonging to an existing appointment.

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR or ROLE_CUSTOMER

NOTE:

  1. Attempting to retrieve details of a participant type CUSTOMER after an appointment has expired may result in a 'StatusNotFound' error.
  2. When accessing with ROLE_CUSTOMER the relevant 'conferenceId' from the JWT token will also be verified.

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier
participantIdpathstringtrueUnique participant identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetParticipantDetailsResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"contact": {
"primaryEmail": "user@provider.net",
"primaryPhone": "2102234988"
},
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"metadata": {
"refNo": "CS-9838"
},
"name": {
"firstName": "Bobby",
"lastName": "Ewing"
},
"type": "CUSTOMER",
"username": "ewingb@myorg.com"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X GET /api/appointments/{id}/participants/{pid} \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Activate

POST /api/appointments/activate/{id} HTTP/1.1
Accept: application/json

Explicitly activate a previously scheduled appointment.

Required authorization: ROLE_CLIENT_SERVICE

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneAppointmentActivationResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"expires": "2022-01-31T19:00:00.0Z",
"type": "MULTI_USE_TICKET",
"url": "https://video.auvious.com/q/pij-gws"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X POST /api/appointments/activate/{id} \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Find all scheduled appointments within a given range

GET /api/appointments/count?applicationId=bf8215e5-a39e-490a-a0e2-07df6a3d8c1f&start=2022-01-31T19%3A00%3A00.0Z&timeFrame=PT10H HTTP/1.1
Accept: application/json

Returns a count of distinct appointment schedules for a given application

Required authorization: NONE

Parameters

ParameterInTypeRequiredDescription
applicationIdquerystringtrueUnique application identifier
startquerystring(date-time)trueThe date and time the appointment will start in UTC
timeFramequerystring(duration)trueThe duration that reflects a temporal dimension in which to search for scheduled appointments relative to each appointment start date

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneInline
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
500Internal Server ErrorInternal Server ErrorNone
Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[AppointmentCountResponse]falsenonenone
» countinteger(int64)falsenoneNumber of appointments allotted
» durationstringfalsenoneScheduled duration
» endstring(date-time)falsenoneScheduled end date and time in UTC
» startstring(date-time)falsenoneScheduled start date and time in UTC
» timezonestringfalsenoneThe time zone for this appointment
Examples

200 Response

[
{
"count": 2,
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin"
}
]
caution

To perform this operation, you must be authenticated by means of one of the following methods: None

Code samples

curl -X GET /api/appointments/count?applicationId=bf8215e5-a39e-490a-a0e2-07df6a3d8c1f&start=2022-01-31T19%3A00%3A00.0Z&timeFrame=PT10H \
-H 'Accept: application/json'

Find all eligible for activation

GET /api/appointments/eligible/?timeFrame={duration} HTTP/1.1
Accept: application/json

Find all scheduled appointments that are eligible for activation withing a specified time-frame. Eligibility will be calculated relative to the appointment start date.

Required authorization: ROLE_CLIENT_SERVICE

Parameters

ParameterInTypeRequiredDescription
timeFramequerystring(duration)falseThe duration that reflects a temporal dimension in which to search for eligible appointments relative to the appointment start date

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneInline
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[FindAppointmentsEligibleResponse]falsenonenone
» eligibleFromstring(date-time)falsenoneDate and time in UTC that activation is eligible from
» idstringfalsenoneUnique identifier of the appointment
» startstring(date-time)falsenoneScheduled start date and time in UTC for this appointment
» timezonestringfalsenoneThe time zone for this appointment
Examples

200 Response

[
{
"eligibleFrom": "2022-01-31T19:00:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin"
}
]
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X GET /api/appointments/eligible/?timeFrame={duration} \
-H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Get count of overlapping appointments

GET /api/appointments/overlap/count?applicationId=bf8215e5-a39e-490a-a0e2-07df6a3d8c1f&start=2022-01-31T19%3A00%3A00.0Z&duration=PT5M HTTP/1.1
Accept: application/json

Returns a count of all overlapping scheduled appointments for a given application

Required authorization: NONE

Parameters

ParameterInTypeRequiredDescription
applicationIdquerystringtrueUnique application identifier
startquerystring(date-time)trueThe date and time the appointment will start in UTC
durationquerystring(duration)trueAllotted time for this appointment

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneAppointmentOverlapResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"count": 0
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: None

Code samples

curl -X GET /api/appointments/overlap/count?applicationId=bf8215e5-a39e-490a-a0e2-07df6a3d8c1f&start=2022-01-31T19%3A00%3A00.0Z&duration=PT5M \
-H 'Accept: application/json'

Add agent

POST /api/appointments/participants/agents/ HTTP/1.1
Content-Type: application/json
Accept: application/json

Add a participant of type AGENT to an existing appointment.

Required authorization: ROLE_AGENT or ROLE_SUPERVISOR

NOTE: Attempting to add an agent that already exists as a participant to a given appointment will result in a 'StatusConflict' error.

Request body

{
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"userId": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyAddParticipantAgentRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
409ConflictStatusConflictNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X POST /api/appointments/participants/agents/ \
-H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Add customer

POST /api/appointments/participants/customers/ HTTP/1.1
Content-Type: application/json
Accept: application/json

Add a participant of type CUSTOMER to an existing appointment.

Required authorization: ROLE_AGENT or ROLE_SUPERVISOR

Request body

{
"customer": {
"contact": {
"primaryEmail": "user@provider.net",
"primaryPhone": "2102234988"
},
"metadata": {
"refNo": "CS-9838"
},
"name": {
"firstName": "Bobby",
"lastName": "Ewing"
},
"username": "ewingb@myorg.com"
},
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyAddParticipantCustomerRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X POST /api/appointments/participants/customers/ \
-H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Reassign

PUT /api/appointments/reassign/ HTTP/1.1
Content-Type: application/json
Accept: application/json

Assign a new agent to an existing appointment. This action will replace the current owner and associated AGENT participant with the new AGENT user.

Required authorization: ROLE_AGENT or ROLE_SUPERVISOR

Request body

{
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"userId": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyAddParticipantAgentRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X PUT /api/appointments/reassign/ \
-H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Reschedule

PUT /api/appointments/reschedule/ HTTP/1.1
Content-Type: application/json
Accept: application/json

Modify the schedule of an existing appointment.

Required authorization: ROLE_AGENT, ROLE_SUPERVISOR or ROLE_CLIENT_SERVICE

Request body

{
"duration": "PT5M",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"locale": "en-GB",
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyRescheduleAppointmentRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneGetAppointmentResponse
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
Examples

200 Response

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"duration": "PT5M0s",
"end": "2022-01-31T19:05:00.0Z",
"id": "f46f165d-383a-4432-9a3e-9c805a152e0c",
"interaction": {
"customFields": {
"property1": "string",
"property2": "string"
},
"routing": {
"properties": {
"deploymentId": "c461a74-af3a-4b55-a461-bafbf077a34e"
},
"type": "GENESYS_CLOUD_FLOW"
},
"state": "PENDING"
},
"locale": "en_US",
"metadata": {
"prop1": {}
},
"notes": "CRM ref: 3nv-1gt-4rt",
"notifications": [
{
"channel": "SMS",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=us-ascii\"></head><body style=\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\"><div></div>Dear {{firstName}},<br></div><div><br><br>Your video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>",
"subject": "Appointment notification",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "CREATE"
},
{
"channel": "SMS",
"period": "P1D",
"textBody": "Dear {{firstName}},\n\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"type": "REMINDER"
},
{
"channel": "SMS",
"period": "P5M",
"textBody": "Dear {{firstName}},\n\nYour video call is scheduled for today at {{dd-MM-yyyy}} {{time24}} {{zone}}.\n\nTo join please follow the link {{roomLink}}",
"type": "ROOM"
}
],
"notificationsActive": true,
"organizer": {
"id": "c59a1ee2-e71d-4370-9ac8-26de220104db",
"type": "CUSTOMER"
},
"participantIds": [
{
"id": "2460b086-8d27-4cd3-a7ef-cdc8b4c17f0c",
"type": "CUSTOMER"
},
{
"id": "36c1r718-9ab5-48c9-aeab-fas5f37b0ec4",
"type": "AGENT"
}
],
"start": "2022-01-31T19:00:00.0Z",
"timezone": "Europe/Berlin",
"title": "Product installation review"
}
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X PUT /api/appointments/reschedule/ \
-H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'Authorization: API_KEY'

Events

Get google event url

GET /api/cal/events/google/{id}/event HTTP/1.1

Get appointment event calendar google url

Required authorization: none

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
302FoundFoundNone
400Bad RequestBad RequestNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
caution

To perform this operation, you must be authenticated by means of one of the following methods: None

Code samples

curl -X GET /api/cal/events/google/{id}/event

Get ical event

GET /api/cal/events/ical/{id}/event HTTP/1.1

Get appointment event calendar in icalendar format

Required authorization: none

Parameters

ParameterInTypeRequiredDescription
idpathstringtrueUnique appointment identifier

Responses

Overview
StatusMeaningDescriptionSchema
200OKnoneNone
400Bad RequestBad RequestNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
caution

To perform this operation, you must be authenticated by means of one of the following methods: None

Code samples

curl -X GET /api/cal/events/ical/{id}/event

Notifications

OTP email apptsvc confirmation

POST /api/notifications/emails/confirm HTTP/1.1
Content-Type: application/json

Complete the email apptsvc verification by sending the otp confirmation code received in the verification email message

Required authorization: ROLE_ADMIN

Request body

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"code": "063780"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyServiceConfirmationRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
204No ContentNo ContentNone
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X POST /api/notifications/emails/confirm \
-H 'Content-Type: application/json' \ -H 'Authorization: API_KEY'

Test an email notification

POST /api/notifications/emails/test HTTP/1.1
Content-Type: application/json

Test a specific email notification by explicitly sending an email message

Required authorization: ROLE_ADMIN

Request body

{
"applicationId": "bf8215e5-a39e-490a-a0e2-07df6a3d8c1f",
"channel": "EMAIL",
"htmlBody": "<html><head><meta http-equiv=\\\"content-type\\\" content=\\\"text/html; charset=us-ascii\\\"></head><body style=\\\"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;\\\"><div></div>Dear {{firstName}},<br><br><div>This is a reminder of your video call that is scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}</div></body></html>.",
"locale": "en-GB",
"period": "P1D",
"subject": "Video appointment reminder",
"textBody": "Dear {{firstName}},\\n\\nThis is a reminder of your video call scheduled for {{dd-MM-yyyy}} {{time24}} {{zone}}",
"timezone": "Europe/Berlin",
"toEmail": "email@yourdomain.com",
"type": "REMINDER"
}

Parameters

ParameterInTypeRequiredDescription
bodybodyEmailNotificationRequestfalsenone

Responses

Overview
StatusMeaningDescriptionSchema
204No ContentNo ContentNone
400Bad RequestBad RequestNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundStatusNotFoundNone
500Internal Server ErrorInternal Server ErrorNone
caution

To perform this operation, you must be authenticated by means of one of the following methods: jwtBearerToken

Code samples

curl -X POST /api/notifications/emails/test \
-H 'Content-Type: application/json' \ -H 'Authorization: API_KEY'