Sign inGet started

Update Workspace Compliance Requirements

PUT
/workspaces/{workspaceId}/endpoints/{endpointId}/compliance-requirements/{requirementName}
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).
Payload della richiesta
formId
string
formEntryId
string
type
string
obbligatorio
Possible values: kyc-form
Payload della risposta
status
string
obbligatorio
Possible values: satisfied, pending, unsatisfied
mutable
boolean
obbligatorio
immutableReason
string
Possible values: managed, dependency, none
message
string
evaluatedAt
string
issues
array of string
userId
string
name
string
obbligatorio
type
string
obbligatorio
Possible values: kyc-form
capabilities
array of string
obbligatorio
destinations
array of string
managedBy
string
appliesTo
string
Specifies whether this requirement applies to endpoint-level or destination-level evaluation. Empty means both.
Possible values: endpoint, destination
forms
array of object
Mostra attributi secondari
forms.conditions
object
forms.countryCode
string
forms.createdAt
string
obbligatorio
forms.defaultLocale
string
obbligatorio
forms.gracePeriodDays
integer
forms.id
string
obbligatorio
forms.name
string
obbligatorio
forms.questions
array of object
obbligatorio
Mostra attributi secondari
forms.questions.locale
string
obbligatorio
forms.questions.questions
array of object
obbligatorio
Mostra attributi secondari
forms.questions.questions.conditions
array of object
Mostra attributi secondari
forms.questions.questions.conditions.key
string
forms.questions.questions.conditions.value
string
forms.questions.questions.description
string
forms.questions.questions.displayName
string
obbligatorio
forms.questions.questions.format
string
obbligatorio
Possible values: none
forms.questions.questions.key
string
obbligatorio
forms.questions.questions.mapping
string
Map the answer to a contact attribute. If not set, the answer will not be mapped.
forms.questions.questions.options
array of object
Mostra attributi secondari
forms.questions.questions.options.key
string
forms.questions.questions.options.value
string
forms.questions.questions.placeholder
string
forms.questions.questions.required
boolean
forms.questions.questions.timezone
string
forms.questions.questions.type
string
obbligatorio
Possible values: bool, boolArray, intArray, float, floatArray
forms.questions.questions.formQuestionConfig
object
Mostra attributi secondari
forms.questions.questions.formQuestionConfig.stringDatetimeConfig
object
Mostra attributi secondari
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.allowTimezoneSelectionByUser
boolean
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.datetimeRange
object
obbligatorio
Mostra attributi secondari
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.datetimeRange.type
string
Possible values: any, future, past
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.defaultTimezone
string
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.includeTime
boolean
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.localeOverride
string
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.timeFormat
string
Possible values: am-pm, 24h
forms.questions.questions.formQuestionConfig.stringDatetimeConfig.timePlaceholder
string
forms.questions.questions.formQuestionConfig.type
string
Possible values: stringDatetime
forms.questions.questions.ui:type
string
hint the UI what form to show if type isn't sufficient
Possible values: shortText, longText, dropdown, radio, checkboxSelect
forms.scope
string
obbligatorio
Possible values: number, organization, channel
forms.status
string
obbligatorio
Possible values: draft, active, deactivated
forms.updatedAt
string
obbligatorio
formOptions
object
formId
string
formEntryId
string
formEntry
object
Mostra attributi secondari
formEntry.answers
array of object
obbligatorio
Mostra attributi secondari
formEntry.answers.isDefault
boolean
formEntry.answers.key
string
obbligatorio
formEntry.answers.valueString
string
obbligatorio
formEntry.businessProfileId
string
The ID of an existing Business Profile.
formEntry.businessProfileVersion
integer
The version of the Business Profile.
formEntry.createdAt
string
obbligatorio
formEntry.displayName
string
formEntry.formId
string
obbligatorio
formEntry.id
string
obbligatorio
formEntry.locale
string
obbligatorio
formEntry.organizationId
string
obbligatorio
formEntry.reviewComment
string
formEntry.status
string
obbligatorio
The status of the form entry.
Possible values: draft, submitted, approved, rejected, expired
formEntry.tags
array of object
Mostra attributi secondari
formEntry.tags.key
string
obbligatorio
formEntry.tags.value
string
obbligatorio
formEntry.updatedAt
string
obbligatorio
Esempio di codice
curl -X PUT 'https://api.bird.com/workspaces/{workspaceId}/endpoints/{endpointId}/compliance-requirements/{requirementName}' \
  -H 'Authorization: AccessKey YOUR_ACCESS_KEY'