> ## Documentation Index
> Fetch the complete documentation index at: https://docs.interchange.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish a managed rendition as VAST

> Turn a ready destination rendition into one stable, revocable VAST 4.2 URL

The managed rendition VAST canary turns a ready, immutable video rendition into
one HTTPS VAST 4.2 URL. An ad server fetches that URL and receives the exact
rendition set approved for the destination, with one time-bounded media URL per
file.

<Warning>
  This is an enrolled-account canary, not general availability or destination
  certification. Scope3 provisions the ready rendition job for each canary.
  Uploading an MP4 does not create a public VAST URL by itself.
</Warning>

## When to use it

Use a managed publication when the destination needs VAST rather than a raw
hosted MP4. The publication step does not make an incompatible file compatible:
the source must first pass inspection and produce a ready rendition for the
destination profile.

The current certification boundary is unchanged:

* Google Ad Manager is the first end-to-end canary destination.
* Managed FreeWheel ingestion is not certified yet.
* A seller policy can narrow a certified destination profile, but cannot widen
  an unknown platform limit.

## Publication flow

<Steps>
  <Step title="Obtain a ready rendition job">
    Scope3 prepares the canary job against the selected storefront and
    destination profile. The job must be ready, and its source must remain
    approved or promoted.
  </Step>

  <Step title="Publish the immutable rendition">
    Call `publish_rendition_vast` with the advertiser, job, storefront,
    publication expiry, and the approved HTTPS impression-tracking contract.
    Supply a stable idempotency key and reuse it only for an identical retry.
  </Step>

  <Step title="Give the returned URL to the ad server">
    The response contains `vastUrl`, an HTTPS URL suitable for the destination
    canary. The VAST document and its media set do not change in place.
  </Step>

  <Step title="Revoke or rotate deliberately">
    Call `revoke_rendition_vast` to disable the VAST URL and every embedded
    media capability together. To replace a live publication, publish a new
    immutable version with `rotatePublicationUid` and a new idempotency key.
  </Step>
</Steps>

## Delivery and security guarantees

* The public URL reveals no bucket, object name, or storage credential.
* Publication, tracking, and media authority all expire; the shortest valid
  authority is the effective delivery lifetime.
* Revoked, expired, incomplete, or no-longer-ready publications return `404`
  without disclosing which check failed.
* VAST responses are digest-verified and served with `no-store` caching.
* Publication and revocation require buyer write authority and are scoped to
  the authenticated customer, advertiser, storefront, and rendition job.

## Pricing boundary

Raw upload remains included. This canary does not add an upload or publication
charge. A future charge for a successful retained rendition or optimization
output requires a published activity-catalog and Rate Card decision before it
can appear on a bill.

## Related

* [How AdCP thinks about video](/v2/concepts/video-creatives)
* [Bring your own creative](/v2/buyer/creatives/bring-your-own-creative)
