Iterant is in early access. These docs describe the product as it works today.
Iterant Docs
pages

Get one page by route

Full detail for one page: meta, indexability, draft vs published version, approval state and the translation group. `approvalState` is one of `unsupported`, `no_approval`, `no_diff`, `has_diff`. `has_diff` means the draft has moved since a reviewer approved it, and `unsupported` means the page never entered the approval workflow. A translation entry with a `staleReason` means the source copy moved after Iterant produced that locale. `responseFormat=detailed` adds `outline`, the page's section components in order.

GET
/api/v1/public/brands/{brandSlug}/pages/by-path/

Authorization

tenantApiKeyAuth
AuthorizationBearer <token>

In: header

Path Parameters

brandSlug*string

Query Parameters

locale?string

Disambiguate when a route exists in several locales. Takes the locale value this API returns for a page.

Value in

  • "en"
  • "pt-BR"
  • "pt-PT"
responseFormat?string

How much to return. concise (the default) omits long-form text: briefs, outlines, evidence, passage excerpts, per-dimension breakdowns. detailed includes it and costs several times the tokens.

Default"concise"

Value in

  • "concise"
  • "detailed"
urlPath?string

Page route as returned by the pages list, e.g. "/pricing". Always starts with "/".

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/public/brands/string/pages/by-path/"
{  "urlPath": "/pricing",  "title": "Pricing",  "status": "published",  "locale": "en",  "approvalState": "has_diff",  "translationGroup": {    "locales": [      {        "locale": "pt-PT",        "urlPath": "/pt/precos",        "status": "published",        "staleReason": "source_copy_changed"      }    ]  },  "triggeringOpportunityRef": null}

Last updated on