Change the primary customer of an appointment. Only available to admins and service accounts. Changing the primary customer does not invalidate existing access tokens or access links associated with the previous primary customer record. This operation assumes that the reassignment refers to the same natural person and is performed solely for administrative or tracking purposes. No communication is triggered by this operation. Subsequent communications and reminders will use the updated primary customer record.
Headers
-
Unique identifier to allow referencing a particular transaction or event chain
Minimum length is
1, maximum length is36. -
Returns the requested resources translated according to the passed languages (see translatable resources)
Minimum length is
1.
Responses
-
Successful operation
-
Resource not found
-
Business validation failed
APPOINTMENT_PRIMARY_CUSTOMER_REPLACED_WITH_SELFAPPOINTMENT_SECONDARY_CUSTOMER_PROMOTED_TO_PRIMARY
See Error codes
curl \
--request POST 'https://api.development.pexipengage.com/enterprises/acme/appointments/1234/_actions/change-primary-customer' \
--header "Content-Type: application/json" \
--header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" \
--header "X-Correlation-Id: a4f0048e-c983-11ed-afa1-0242ac120002" \
--header "Accept-Language: en *" \
--data '{
"newPrimaryCustomerId": "123"
}'
# Headers
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
X-Correlation-Id: a4f0048e-c983-11ed-afa1-0242ac120002
Accept-Language: en *
# Payload
{
"newPrimaryCustomerId": "123"
}
{
"data": {
"id": "123",
"uuid": "string",
"externalId": "ABCD1234",
"start": "2022-08-17T09:00:00.000Z",
"end": "2022-08-17T10:00:00.000Z",
"subject": {
"id": "123"
},
"office": {
"id": "123"
},
"appointmentParticipants": [
{
"role": "PRIMARY",
"participant": {
"id": "string"
},
"type": "EMPLOYEE",
"videoUrl": "https://wwww.example.net/abc123",
"videoTestUrl": "https://wwww.example.net/abc123",
"cancelUrl": "https://wwww.example.net/abc123",
"editUrl": "https://wwww.example.net/abc123",
"inviteUrl": "https://wwww.example.net/abc123",
"declineUrl": "https://wwww.example.net/abc123",
"office365CalendarUrl": "https://wwww.example.net/abc123",
"googleCalendarUrl": "https://wwww.example.net/abc123",
"icalUrl": "https://wwww.example.net/abc123"
}
],
"answers": [
{
"value": "A colleague",
"selectedAnswerOptions": [
{
"id": "123"
}
],
"files": [
{
"id": "123"
}
],
"id": "123",
"form": {
"id": "123"
},
"question": {
"id": "123"
},
"answerType": "SUBJECT_QUESTIONNAIRE",
"createdAt": "2022-08-17T19:05:21.362Z",
"updatedAt": "2022-08-17T19:05:21.362Z"
}
],
"callbackRequest": {
"id": "123"
},
"listing": {
"id": "123"
},
"leadSegment": {
"id": "123"
},
"meetingRoom": {
"id": "123"
},
"meetingType": "OFFICE",
"status": "ACCEPTED",
"hybrid": true,
"trailingBufferTime": 5,
"internalNotes": "Lorem ipsum",
"messageForCustomer": "Lorem ipsum",
"metadata": {},
"userCommunication": {
"notifications": "DEFAULT",
"reminders": "DEFAULT"
},
"createdAt": "2022-08-17T19:05:21.362Z",
"createdBy": {
"id": "123"
},
"createdByType": "EMPLOYEE",
"createdFrom": "BACKOFFICE_APP",
"updatedAt": "2022-08-17T19:05:21.362Z",
"updatedBy": {
"id": "123"
},
"updatedByType": "EMPLOYEE",
"updatedFrom": "BACKOFFICE_APP",
"location": {
"city": {
"language": "en",
"value": "Lorem ipsum"
},
"state": {
"language": "en",
"value": "Lorem ipsum"
},
"street1": {
"language": "en",
"value": "Lorem ipsum"
},
"street2": {
"language": "en",
"value": "Lorem ipsum"
},
"postalCode": "9000",
"countryCode": "BE",
"formattedAddress": "string",
"geolocation": {
"latitude": 51.0479466,
"longitude": 3.6912248
},
"translations": {
"city": [
{
"language": "en",
"value": "Lorem ipsum"
}
],
"state": [
{
"language": "en",
"value": "Lorem ipsum"
}
],
"street1": [
{
"language": "en",
"value": "Lorem ipsum"
}
],
"street2": [
{
"language": "en",
"value": "Lorem ipsum"
}
]
}
}
}
}
{
"errors": [
{
"message": "string",
"code": "string",
"type": "string",
"statusCode": "string"
}
]
}
{
"errors": [
{
"message": "string",
"code": "string",
"type": "string",
"statusCode": "string",
"arguments": {}
}
]
}