Appointment types

Before you can set up appointment reminders or messages, you must create an appointment type. Make the following calls to the Appointment Reminders API for appointment types:

Authentication

Note: Legacy APIs and the APIs outlined in the Attentive API section need separate tokens. Contact legacyapi@attentivemobile.com for a legacy API token.

You must include the following headers in your API call:

Headers

Header name Description Value Required
Authorization You must provide an access token. Contact legacyapi@attentivemobile.com for this token. Bearer <token> Required
Content-type The format of returned data. application/json Required

Create an appointment type

Make a call to this endpoint to create a new appointment.

URL

POST https://tactical-client-api.attentivemobile.com/events/types

Parameters

Parameter Description Example Type Required
uuid This is the unique identifier for the appointment type. This is automatically generated when you create an appointment. 1a2b3c4d5e6f7g8h9i0j string n/a
type This is the name of the company appointment. ONLINE_CONCERT string Required

Sample JSON request

curl 'https://tactical-client-api.attentivemobile.com/events/types \
-X POST \
-H 'Authorization: Bearer 1a2b3c4d5' \
-H 'Content-Type: application/json' \
-d '{"type": "ONLINE_CONCERT"}

Sample JSON response

A successful response contains a uuid to use to reference the specific appointment type.

{
    "uuid": "6c52d314-a3ca-4781-ba70-XXXXXXXXXXXX",
    "type": "ONLINE_CONCERT"
}

List an appointment type

Make a call to this endpoint to get the appointment type.

URL

GET https://tactical-client-api.attentivemobile.com/events/types/{uuid}

Parameters

Parameter Description Example Type Required
uuid This is the unique identifier for the appointment type. This is automatically generated when you create an appointment. 1a2b3c4d5e6f7g8h9i0j string Required
type This is the name of the company appointment. ONLINE_CONCERT string n/a

Sample JSON request

curl 'https://tactical-client-api.attentivemobile.com/events/types/6c52d314-a3ca-4781-ba70-XXXXXXXXXXXX \
-X GET \
-H 'Authorization: Bearer 1a2b3c4d5' \
-H 'Content-Type: application/json' 

Sample JSON response

{
    "uuid": "6c52d314-a3ca-4781-ba70-XXXXXXXXXXXX",
    "type": "ONLINE_CONCERT"
}

Update an existing appointment type

Make a call to this endpoint to update an existing appointment.

URL

PUT https://tactical-client-api.attentivemobile.com/events/types/{uuid}

Parameters

Parameter Description Example Type Required
uuid This is the unique identifier for the appointment type. This is automatically generated when you create an appointment. 1a2b3c4d5e6f7g8h9i0j string Required
type This is the name of the company appointment. ONLINE_CONCERT string Required

Sample JSON request

curl 'https://tactical-client-api.attentivemobile.com/events/types/6c52d314-a3ca-4781-ba70-XXXXXXXXXXXX \
-X PUT \
-H 'Authorization: Bearer 1a2b3c4d5' \
-H 'Content-Type: application/json' \
-d '{"type": "WEBINAR"}

Sample JSON response

{
    "uuid": "6c52d314-a3ca-4781-ba70-XXXXXXXXXXXX",
    "type": "WEBINAR"
}

Status codes

The following table lists the returned HTTP status codes.

Code Description Notes
200 OK Request successful.
400 Bad request Data is improperly formatted.
401 Authorization error API key is incorrect.
404 Not Found Activity ID was not found for cancel, no-show, or update.
500 Internal Server Error This status code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.