Merge semantics: only non-null fields in the body override the latest downstream signatory state.
Access and authorization
SIG_PARTNERID_REQUIRED if missing).SIG_CUSTOMER_NOTFOUND) and be allowed for the token (SIG_CUSTOMERACCESS_DENIED).Validation
SIG_VALIDATION_ERROR).emailAddress is sent, it must be a valid format and satisfy uniqueness rules where the
platform applies them.SIG_PHONE_INVALID
if invalid)—this applies even when the number was not changed in the patch but remains the current value.Phone is validated against the merged signatory state, not only newly sent fields.
Signatory updated
HTTP 400 — Bad Request
This response is returned when the request is invalid or cannot be processed.
The response includes a list of errors, where each error contains:
code: A unique identifier for the errormessage: A description of the issuePossible reasons include:
Common error codes:
SIG_FULLNAME_REQUIRED, SIG_EMAIL_REQUIRED, SIG_EMAIL_INVALID,
SIG_PHONE_REQUIRED, SIG_PHONE_INVALID,
SIG_APPROVALLIMIT_MIN, SIG_APPROVALLIMIT_INVALID,
SIG_PARTNERID_REQUIRED, SIG_CUSTOMER_NOTFOUND,
SIG_CUSTOMERACCESS_DENIED, SIG_VALIDATION_ERROR,
SIG_SERVICECALL_FAILED, SIG_SIGNATORYNOTFOUND,
PHONE_SERVICECALL_FAILED
Note:
HTTP 401 — Unauthorized
This response is returned when authentication is missing or invalid.
The response includes:
code: A standard error identifiermessage: A message indicating that authorization is requiredHTTP 403 — Forbidden
This response is returned when the request is understood but not allowed.
The response includes:
code: A standard error identifiermessage: A message indicating that access is deniedNote:
HTTP 500 — Internal Server Error
This response is returned when an unexpected error occurs while processing the request.
The response includes:
code: A standard error identifiermessage: A general message describing the failureNote:
{- "fullName": "string",
- "emailAddress": "user@example.com",
- "title": "string",
- "approvalLimit": 0,
- "phoneNumber": "string"
}{- "id": 0,
- "status": "string",
- "message": "Signatory updated successfully."
}