Upload Apple Messages for Business review evidence
POST
/v1/amb/business-account-attachments
bird amb business-accounts attachments uploadcurl -X POST "https://us1.platform.bird.com/v1/amb/business-account-attachments" \
-H "Authorization: Bearer $TOKEN"Risposta200
{
"created_at": "2026-05-20T09:14:52Z",
"updated_at": "2026-05-25T16:42:01Z",
"id": "tca_01krdgeqcxet5s7t44vh8rt9mg",
"status": "draft"
}
Uploads a private PDF or MP4 for a later business submission and returns expiring download and preview links.
Payload di risposta
created_at
string
obbligatorio
updated_at
string
obbligatorio
id
string
obbligatorio
filename
string
obbligatorio
The uploaded file's name.
content_type
string
obbligatorio
The file's content type, determined from its contents.
size_bytes
integer
obbligatorio
The file's size in bytes.
description
string
A short note describing what the file shows.
status
string
obbligatorio
Lifecycle of an attachment. draft is a file that has been uploaded but nothing
has been registered or submitted with it yet, and it is discarded at its
expires_at. attached means at least one registration has cited it, so it is
kept permanently and can no longer be deleted.
Possible values: draft, attached
download_url
string
obbligatorio
Short-lived signed URL for downloading or previewing the attachment. Valid for 24 hours from when the resource was fetched; request a fresh resource to obtain a new URL after expiry. Do not cache beyond download_url_expires_at. Registration authorities (10DLC and toll-free carriers) retrieve evidence via a separate, longer-lived token; this URL is not that token.
preview_url
string
Optional signed URL for inline viewing on an isolated storage origin. Valid for one hour; fetch the attachment again to refresh it.
download_url_expires_at
string
obbligatorio
When download_url expires. Both fields are always present; the server returns an error rather than omitting them.
expires_at
nullable string
obbligatorio
When this attachment is discarded if nothing is registered or submitted with it. Null once its status is attached.
Risorse correlate
Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.
Comprendi il concettoShould I use a Bird SDK or call the API directly?Segui il percorso di apprendimentoBuild your first integrationGuida all'implementazioneSend your first email
Ottieni un brief di implementazione