Deliver a file match job
Convenience wrapper around POST /v1/audiences/{id}/deliveries for file-based match jobs. Always delivers to the download destination — the enriched file is exported to a time-limited signed URL. Omits DSP-only destinations (LiveRamp, Narrative) and their associated parameters.
Workflow (after POST /v1/match/file):
-
Upload your file to the upload_url returned by POST /v1/match/file. This upload is what triggers identity resolution to begin — not this endpoint.
-
(Recommended) POST /v1/match/{segment_id}/analyze — preview column mapping. Check unmapped_columns and confidence values. If mappings look wrong, rename columns in your file and re-upload before triggering delivery.
-
Poll GET /v1/match/file/{match_id} until matching_status is completed (or use a segment.ready webhook). Calling this endpoint before resolution finishes returns 422 AUDIENCE_PENDING.
-
POST /v1/match/{match_id}/deliveries (this endpoint) — export the already- resolved match to a signed download URL. Optionally supply template_id or field_list to choose which enriched attributes to include in the output — if neither is given, the enrichment set is used for pure matched output; otherwise the audience set is used.
-
Poll GET /v1/match/{match_id}/deliveries for status — it takes the match id directly, needs no audience id, and re-signs download_urls on every read. (The audience-scoped GET /v1/audiences/{audience_id}/deliveries/{delivery_id} also works but requires the audience id, which this wrapper is designed to let you avoid.) When status: completed, download_urls (array of signed URLs) is returned.
All billing, dedup, reservation, and usage-outbox logic is handled identically to POST /v1/audiences/{id}/deliveries. Re-running the exact same (match_id × version × template) is always free. Requires 'creator' scope.
Request
- Base URL: https://api.infiniteaudience.ai
- URL: https://api.infiniteaudience.ai/v1/match/{id}/deliveries
- Auth: HTTP bearer
Path parameters
The match_id returned by POST /v1/match/file.
Request body
Response
Delivery initiated — or a free re-delivery if this (match_id × version × template) was already completed.
Changes
No recorded changes to this operation across all 1 revision of this API.