GET
/
assets
/
{id}
/
versions
curl --request GET \
  --url https://api.posta.co/assets/{id}/versions \
  --header 'X-Api-Key: <api-key>'
{
  "items": [
    {
      "id": "astv_2jyk1xYhW4n0vVfHirU5eJeXsbw",
      "status": "draft",
      "notes": "Minor changes to the footer.",
      "content": {
        "source": "inline",
        "type": "text/html",
        "content": "<html><body>Hello {{firstName}}</body></html>"
      },
      "variableDefinitions": [
        {
          "name": "name",
          "behavior": "required",
          "allowEmpty": false
        }
      ],
      "contentType": "text/html",
      "contentLength": 100,
      "contentUrl": "https://api.posta.co/assets/astv_2jyk1xYhW4n0vVfHirU5eJeXsbw/content",
      "publish": false,
      "createdAt": "2023-06-07T12:34:56Z",
      "modifiedAt": "2023-06-07T12:34:56Z"
    }
  ],
  "nextToken": "<string>"
}

Results are ordered from newest to oldest.

Authorizations

X-Api-Key
string
header
required

Path Parameters

id
string
required

The unique identifier of the asset. Format: 'ast_' followed by alphanumeric characters.

Query Parameters

includeArchived
boolean

Include archived versions in the results. Default is false.

pageSize
integer

The number of items to return per page. The maximum pageSize is 100 items.

nextToken
string

A cursor for the next page of results.

Response

200
application/json
The request has succeeded.
items
object[]
required

Array of items for the current page.

Represents a specific version of an Asset, containing the actual content and metadata. Asset Versions are the core entities for version control, compliance tracking, and content management in Posta.

Key aspects:

  • Content: Can be HTML templates (with variable support), images, fonts, or documents (e.g., PDFs).
  • Status: Determines the overall status of the parent Asset (draft, published, archived, or deleted).
  • Version Control: Allows tracking changes and maintaining multiple iterations of an Asset.
  • Compliance: Facilitates auditing and regulatory compliance through versioning.

HTML templates can use variables for dynamic content. Images and fonts can be referenced as variables within HTML templates. Documents (like PDFs) are static and used for rendering documents without dynamic components.

nextToken
string

A cursor for the next page of results.