Unbounce · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Unbounce REST Pages API

7 actions 7 updates phrasing extends openapi/unbounce-pages-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Unbounce's API. It is a proposal applied on top of the contract, not a document Unbounce publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/accounts/{account_id}/pages'].get
$.paths['/sub_accounts/{sub_account_id}/pages'].get
$.paths['/domains/{domain_id}/pages'].get
$.paths['/pages'].get
$.paths['/pages/{page_id}'].get
$.paths['/pages/{page_id}/form_fields'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Unbounce REST Pages API
  version: 1.0.0
extends: openapi/unbounce-pages-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/accounts/{account_id}/pages'].get
  update:
    x-apievangelist-phrasing:
      intent: List all pages in an account
      effect: read
      questions:
      - How do I list every landing page across a whole top-level account?
      - Can I get all pages in an account regardless of sub-account?
      instructions:
      - text: List all pages in account {account_id}.
        slots:
          account_id: path.account_id
      - text: Show every landing page across top-level account {account_id}.
        slots:
          account_id: path.account_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/sub_accounts/{sub_account_id}/pages'].get
  update:
    x-apievangelist-phrasing:
      intent: List the pages in a sub-account
      effect: read
      questions:
      - Which landing pages belong to one client sub-account?
      - How can I see just the pages for a single sub-account?
      instructions:
      - text: List the pages in sub-account {sub_account_id}.
        slots:
          sub_account_id: path.sub_account_id
      - text: Show the landing pages for client sub-account {sub_account_id}.
        slots:
          sub_account_id: path.sub_account_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domains/{domain_id}/pages'].get
  update:
    x-apievangelist-phrasing:
      intent: List the pages published on a domain
      effect: read
      questions:
      - Which landing pages are published on a specific custom domain?
      - What pages live on one of my domains?
      instructions:
      - text: List the pages published on domain {domain_id}.
        slots:
          domain_id: path.domain_id
      - text: Show every landing page hosted on domain {domain_id}.
        slots:
          domain_id: path.domain_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pages'].get
  update:
    x-apievangelist-phrasing:
      intent: List every page I can access
      effect: read
      questions:
      - How do I get all the landing pages my credentials can see in Unbounce?
      - Is there one call that returns every accessible page across all accounts?
      instructions:
      - text: List every landing page I have access to.
      - text: Show all accessible pages across my accounts and sub-accounts.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pages/{page_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of one landing page
      effect: read
      questions:
      - What details can I see for a single landing page, like its URL and state?
      - Can I look up one page by its ID?
      instructions:
      - text: Get the details of page {page_id}.
        slots:
          page_id: path.page_id
      - text: Look up landing page {page_id} and show its URL and status.
        slots:
          page_id: path.page_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pages/{page_id}/form_fields'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a page's form fields
      effect: read
      questions:
      - Which form fields does a landing page's lead form collect?
      - How do I find out what inputs a page's form asks visitors for?
      instructions:
      - text: Get the form fields on page {page_id}.
        slots:
          page_id: path.page_id
      - text: Show which fields the lead form on page {page_id} collects.
        slots:
          page_id: path.page_id
      method: generated
      generated: '2026-10-01'