Update Workspace Compliace Requirements
Update a specific compliance requirement for an endpoint. An example of requirement name is use-case-sms, kyc-form, brand (general brand identification) and brand:nl (specific, country-level brand identification requirement).
Authorizations
Path parameters
workspaceIdstring · uuidRequiredExample:
The ID for the workspace.
d386a801-ee8d-4aba-a7e4-78671bd3b11e
endpointIdstringRequired
Your endpoint ID. In some cases (e.g. Long Code Numbers) this value is equal to the number ID.
requirementNamestringRequiredExample:
kyc-form
Body
one ofOptional
all ofOptional
all ofOptional
all ofOptional
Responses
200
OK
application/json
Responseone of
The compliance requirements associated to the endpoint that must be satisfied.
all ofOptional
and
and
all ofOptional
and
all ofOptional
and
all ofOptional
and
all ofOptional
and
403
Forbidden
application/json
404
Not Found
application/json
422
Validation Error
application/json
put
PUT /workspaces/{workspaceId}/endpoints/{endpointId}/compliance-requirements/{requirementName} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 120
{
"formId": "123e4567-e89b-12d3-a456-426614174000",
"formEntryId": "123e4567-e89b-12d3-a456-426614174000",
"type": "kyc-form"
}
{
"status": "satisfied",
"mutable": true,
"immutableReason": "managed",
"message": "text",
"evaluatedAt": "2025-08-19T20:38:07.596Z",
"issues": [
"subscription-is-not-active"
],
"userId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"type": "kyc-form",
"capabilities": [
"voice"
],
"destinations": [
"text"
],
"managedBy": "text",
"forms": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"scope": "number",
"countryCode": "text",
"conditions": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"status": "draft",
"defaultLocale": "text",
"questions": [
{
"locale": "text",
"questions": [
{
"type": "bool",
"key": "text",
"description": "text",
"placeholder": "text",
"displayName": "text",
"required": true,
"mapping": "text",
"format": "none",
"conditions": [
{
"key": "text",
"value": "text"
}
],
"options": [
{
"key": "text",
"value": "text"
}
],
"timezone": "text"
}
]
}
],
"gracePeriodDays": 1,
"createdAt": "2025-08-19T20:38:07.596Z",
"updatedAt": "2025-08-19T20:38:07.596Z"
}
],
"formOptions": {
"ANY_ADDITIONAL_PROPERTY": "123e4567-e89b-12d3-a456-426614174000"
},
"formId": "123e4567-e89b-12d3-a456-426614174000",
"formEntryId": "123e4567-e89b-12d3-a456-426614174000",
"formEntry": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"organizationId": "123e4567-e89b-12d3-a456-426614174000",
"formId": "123e4567-e89b-12d3-a456-426614174000",
"locale": "text",
"status": "draft",
"businessProfileId": "123e4567-e89b-12d3-a456-426614174000",
"businessProfileVersion": 1,
"answers": [
{
"key": "text",
"valueString": "text",
"isDefault": true
}
],
"reviewComment": "text",
"createdAt": "2025-08-19T20:38:07.596Z",
"displayName": "text",
"tags": [
{
"key": "text",
"value": "text"
}
],
"updatedAt": "2025-08-19T20:38:07.596Z"
}
}
Last updated
Was this helpful?