Upsert Voice Integrity

Saves Voice Integrity registration data. Requires an approved Secondary Customer Profile. Returns 202 with the current profile snapshot including Voice Integrity status.

Authentication

api-keystring

Your Atlas API key. Get it from the Atlas Portal under Settings > API Keys.

Request

This endpoint expects an object.
use_casestringRequired
Primary use case for voice calls
business_employee_countstringRequired
Approximate number of employees
average_business_day_call_volumestringRequired
Average daily outbound call volume
notesstringOptional<=500 characters
Optional notes for the Voice Integrity registration

Response

Accepted — Voice Integrity data saved, background processing started

secondaryProfileSidstringOptional
addressSidstringOptional
addressDocumentSidstringOptional
businessInfoEndUserSidstringOptional
ar1EndUserSidstringOptional
ar2EndUserSidstringOptional
trustProductSidstringOptional
secondaryProfileStatusenumOptional
Allowed values:
trustProductStatusenumOptional
Allowed values:
providerFailureslist of objects or nullOptional

Customer-actionable failures from the provider, or null

lastEvaluationErrorsany or nullOptional

Parsed evaluation errors from Twilio, or null (legacy)

voiceIntegrityTrustProductSidstringOptional

Twilio Trust Product SID for Voice Integrity add-on

voiceIntegrityStatusenumOptional
Current status of the Voice Integrity trust product
Allowed values:
voiceIntegrityFailureslist of objects or nullOptional
Voice Integrity provider failures, or null
voiceIntegrityDataobject or nullOptional
Persisted Voice Integrity form data for rehydrating the UI
cnamTrustProductSidstringOptional

Twilio Trust Product SID for CNAM add-on

cnamStatusenumOptional
Current status of the CNAM trust product
Allowed values:
cnamPhoneNumberslist of stringsOptional

Phone numbers sharing the CNAM display name (E.164 format)

cnamFailureslist of objects or nullOptional
CNAM provider failures, or null
cnamDataobject or nullOptional
Persisted CNAM form data for rehydrating the UI
formDataobjectOptional
Rehydrated form data from the original business info submission
lastUpdateddatetimeOptional

Errors

400
Bad Request Error
409
Conflict Error
500
Internal Server Error