Aghanim Pages API

The Pages API from Aghanim — 3 operation(s) for pages.

OpenAPI Specification

aghanim-pages-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Aghanim Server-to-Server Achievements Pages API
  description: "The Aghanim Server-to-Server API is designed for **backend server integrations only**. Use this API when you need to automate game hub updates from your server-side applications.\n\n\n## OpenAPI Specification\n\nYou can download the [OpenAPI](https://www.openapis.org/) specification for this API at the following link:\n[docs.aghanim.com/openapi.json](https://docs.aghanim.com/openapi.json).\n\n## Changelog\n\nSee the [S2S API Changelog](https://docs.aghanim.com/s2s-api/changelog/) for a history of changes to this API.\n\n## Authentication\n\nAghanim supports two methods of authentication: **Bearer token** and **Basic authentication**.\n\nTo authenticate, you will need your API key, which can be retrieved from\nthe Aghanim Dashboard → [**Game → Integration → API Keys**](https://dashboard.aghanim.com/go/integration/api-keys).\n\n**⚠️ Security Notice**: The S2S API key is **secret** and must be kept secure on your server. Never expose the S2S API key in client-side code, mobile apps, or any public-facing applications.\n\n### Bearer Token Authentication\n\nUse the Bearer method by including an `Authorization` header with the word `Bearer`\nfollowed by your API key. The `Authorization` header in your HTTP request should look like this: `Authorization: Bearer API_KEY`\n\n### Basic Authentication\n\nAlternatively, you can authenticate using Basic authentication. Your API key is used\nas the `username`, and the `password` should be left empty. Send an `Authorization`\nheader with the word `Basic` followed by a base64-encoded string\nin the format `API_KEY:` (note the colon at the end).\n\nThe `Authorization` header should look like this: `Authorization: Basic ZGVtbzpwQDU1dzByZA==`\n\n## Error Codes\n\nAghanim employs standard HTTP response codes to denote the success or failure of an API request.\nBelow is a table detailing error codes.\n\n| Code | Description |\n| ---- | ----------- |\n| 200  | OK          |\n| 400  | Bad request |\n| 401  | Not authenticated |\n| 403  | Not authorized |\n| 404  | Resource not found |\n| 409  | Conflict. Request conflicts with current state of resource |\n| 422  | Validation error |\n| 429  | Too many requests. Rate limit exceeded |\n| 503  | Server unavailable |\n\n### Generic error schema\n\n```json\n{\n  \"detail\": \"string\"\n}\n```\n\n### Validation error schema\n\n```json\n{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        0\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}\n```\n\n## Rate Limits\n\nThe Aghanim API has rate limiting in place to avoid overloading and to ensure it remains stable.\nThe allowable rate of requests is capped at 1,000 per minute for every game.\nGame developers who exceed this limit will receive a 429 error code.\n\nTo increase the rate limit, please contact us via [integration@aghanim.com](mailto:integration@aghanim.com).\n\n## Pagination\n\nIn the Aghanim API, pagination is managed through the use of the `limit` and `offset` query parameters.\nThese parameters allow to fine-tune your data retrieval requests by specifying:\n\n- `limit`: the number of records to be returned in a single request.\n- `offset`: indicates the number of records to skip from the start of the dataset.\n"
  contact:
    name: Aghanim
    email: integration@aghanim.com
  version: 2026.07.14
servers:
- url: https://api.aghanim.com/s2s
  description: Production
tags:
- name: Pages
paths:
  /v1/pages:
    get:
      tags:
      - Pages
      summary: Get Pages
      operationId: get_pages
      security:
      - HTTPBearer: []
      parameters:
      - name: parent_id
        in: query
        required: false
        schema:
          title: Parent Id
          type: string
      - name: ignore_parent_id
        in: query
        required: false
        schema:
          title: Ignore Parent Id
          default: false
          type: boolean
      - name: search_string
        in: query
        required: false
        schema:
          title: Search String
          type: string
      - name: limit
        in: query
        required: false
        schema:
          title: Limit
          description: A limit on the number of objects to be returned
          default: 10
          type: integer
        description: A limit on the number of objects to be returned
      - name: offset
        in: query
        required: false
        schema:
          title: Offset
          description: The number of objects to skip
          type: integer
        description: The number of objects to skip
      - name: types
        in: query
        required: false
        schema:
          title: Types
          description: Optional comma separated list of types
          type: string
        description: Optional comma separated list of types
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                title: Response Get Pages
                type: array
                items:
                  $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Pages
      summary: Create Page
      operationId: create_page
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: Create
              $ref: '#/components/schemas/PageCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Pages
      summary: Bulk Delete Page
      description: Deletes multiple pages.
      operationId: bulk_delete_page
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: Bulk Delete
              type: array
              items:
                $ref: '#/components/schemas/PageBulkDelete'
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Pages
      summary: Bulk Update Page
      description: Updates multiple pages.
      operationId: bulk_update_page
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: Bulk Update
              type: array
              items:
                $ref: '#/components/schemas/PageBulkUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                title: Response Bulk Update Page
                type: array
                items:
                  $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/pages/{page_id}:
    get:
      tags:
      - Pages
      summary: Get Page
      operationId: get_page
      security:
      - HTTPBearer: []
      parameters:
      - name: page_id
        in: path
        required: true
        schema:
          title: Page Id
          type: string
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Pages
      summary: Update Page
      operationId: update_page
      security:
      - HTTPBearer: []
      parameters:
      - name: page_id
        in: path
        required: true
        schema:
          title: Page Id
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: Update
              $ref: '#/components/schemas/PageUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Pages
      summary: Delete Page
      operationId: delete_page
      security:
      - HTTPBearer: []
      parameters:
      - name: page_id
        in: path
        required: true
        schema:
          title: Page Id
          type: string
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/pages/{page_id}/translate:
    post:
      tags:
      - Pages
      summary: Translate Page
      description: Translates a page.
      operationId: translate_page
      security:
      - HTTPBearer: []
      parameters:
      - name: page_id
        in: path
        required: true
        schema:
          title: Page Id
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: Translate
              $ref: '#/components/schemas/PageTranslate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageRead'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    CarouselBlockType:
      type: string
      enum:
      - offers
      title: CarouselBlockType
      description: An enumeration.
    DailyRewardsBlock:
      properties:
        block:
          type: string
          enum:
          - DailyRewardsBlock
          title: Block
          default: DailyRewardsBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        variant:
          default: expanded
          $ref: '#/components/schemas/DailyRewardsBlockVariant'
        non_compliance:
          type: boolean
          title: Non Compliance
          default: false
      type: object
      title: DailyRewardsBlock
    PageSeo:
      properties:
        title:
          type: string
          title: Title
        description:
          type: string
          title: Description
        image_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Image Url
      type: object
      title: PageSeo
    YoutubeBlock:
      properties:
        block:
          type: string
          enum:
          - YoutubeBlock
          title: Block
          default: YoutubeBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        video:
          $ref: '#/components/schemas/VideoBlockSettings'
      type: object
      required:
      - video
      title: YoutubeBlock
    LoyaltyProgramBlockVariant:
      type: string
      enum:
      - standard
      - expanded
      - compact
      title: LoyaltyProgramBlockVariant
      description: An enumeration.
    RollingOfferBlock:
      properties:
        block:
          type: string
          enum:
          - RollingOfferBlock
          title: Block
          default: RollingOfferBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        rolling_offer_id:
          type: string
          title: Rolling Offer Id
        max_items_count:
          type: integer
          title: Max Items Count
        scroll_disabled:
          type: boolean
          title: Scroll Disabled
        variant:
          default: slider
          $ref: '#/components/schemas/RollingOfferBlockVariant'
      type: object
      required:
      - rolling_offer_id
      title: RollingOfferBlock
    ProgressionProgramBlock:
      properties:
        block:
          type: string
          enum:
          - ProgressionProgramBlock
          title: Block
          default: ProgressionProgramBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        program_id:
          type: string
          title: Program Id
        variant:
          default: standard
          $ref: '#/components/schemas/LoyaltyProgramBlockVariant'
        slider_on_mobile:
          type: boolean
          title: Slider On Mobile
          nullable: true
      type: object
      required:
      - program_id
      title: ProgressionProgramBlock
    SplitNode:
      properties:
        id:
          type: string
          title: Id
        next_node_id:
          type: string
          title: Next Node Id
        title:
          type: string
          title: Title
        x:
          type: integer
          title: X
        y:
          type: integer
          title: Y
        result:
          type: string
          title: Result
        model_type:
          type: string
          enum:
          - SplitNode
          title: Model Type
          default: SplitNode
        break_on_error:
          type: boolean
          title: Break On Error
        description:
          type: string
          title: Description
        distribution:
          items:
            $ref: '#/components/schemas/SplitInfo'
          type: array
          title: Distribution
        random_value:
          type: number
          title: Random Value
        value_next_node_id:
          type: string
          title: Value Next Node Id
      type: object
      required:
      - id
      - x
      - y
      - distribution
      title: SplitNode
    HubPopupContentType:
      type: string
      enum:
      - custom
      - item
      - event_item
      - link_all_created_offers
      title: HubPopupContentType
      description: An enumeration.
    CreateCouponNode:
      properties:
        id:
          type: string
          title: Id
        next_node_id:
          type: string
          title: Next Node Id
        title:
          type: string
          title: Title
        x:
          type: integer
          title: X
        y:
          type: integer
          title: Y
        result:
          type: string
          title: Result
        model_type:
          type: string
          enum:
          - CreateCouponNode
          title: Model Type
          default: CreateCouponNode
        break_on_error:
          type: boolean
          title: Break On Error
        description:
          type: string
          title: Description
        duration:
          type: integer
          title: Duration
        type:
          $ref: '#/components/schemas/CouponType'
        item_id:
          type: string
          title: Item Id
        quantity:
          type: integer
          title: Quantity
        use_event_item:
          type: boolean
          title: Use Event Item
          default: false
        discount_percent:
          type: integer
          title: Discount Percent
        bonus_percent:
          type: integer
          title: Bonus Percent
        bonus_fixed:
          type: integer
          title: Bonus Fixed
        discount_amount_usd:
          type: integer
          title: Discount Amount USD
          description: The discount amount in USD for the coupon
        min_amount:
          type: integer
          title: Min Amount
        stackable_bonus_limit:
          type: integer
          title: Stackable Bonus Limit
        stackable_discount_limit:
          type: integer
          title: Stackable Discount Limit
        code_mask:
          type: string
          title: Code Mask
        player_bond:
          type: boolean
          title: Player Bond
        player_bond_type:
          $ref: '#/components/schemas/CouponPlayerBondType'
        applicable_item_ids:
          items:
            type: string
          type: array
          title: Applicable Item Ids
        payment_method_ids:
          items:
            type: string
          type: array
          title: Payment Method Ids
        max_redemptions:
          type: integer
          title: Max Redemptions
        is_stackable_with_bonus_coupons:
          type: boolean
          title: Is Stackable With Bonus Coupons
        stackable_bonus_limit_percent:
          type: integer
          title: Stackable Bonus Limit Percent
        is_stackable_with_discount_coupons:
          type: boolean
          title: Is Stackable With Discount Coupons
        stackable_discount_limit_percent:
          type: integer
          title: Stackable Discount Limit Percent
      type: object
      required:
      - id
      - x
      - y
      - type
      title: CreateCouponNode
    RemoveFromSegmentNode:
      properties:
        id:
          type: string
          title: Id
        next_node_id:
          type: string
          title: Next Node Id
        title:
          type: string
          title: Title
        x:
          type: integer
          title: X
        y:
          type: integer
          title: Y
        result:
          type: string
          title: Result
        model_type:
          type: string
          enum:
          - RemoveFromSegmentNode
          title: Model Type
          default: RemoveFromSegmentNode
        break_on_error:
          type: boolean
          title: Break On Error
        description:
          type: string
          title: Description
        segment_slug:
          type: string
          title: Segment Slug
      type: object
      required:
      - id
      - x
      - y
      title: RemoveFromSegmentNode
    StoreCardType:
      type: string
      enum:
      - default
      - featured
      title: StoreCardType
      description: An enumeration.
    RichContentBlock:
      properties:
        block:
          type: string
          enum:
          - RichContentBlock
          title: Block
          default: RichContentBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        html:
          type: string
          title: Html
      type: object
      required:
      - html
      title: RichContentBlock
    PageRead:
      properties:
        key:
          type: string
          title: Key
          description: External unique page identifier
        title:
          type: string
          title: Title
          description: The title of the page
        text:
          type: string
          title: Text
        description:
          type: string
          title: Description
          description: The description of the page
        slug:
          type: string
          title: Slug
          description: The slug of the page
        layout:
          title: Layout
          description: The layout of the page. Define child blocks for the page
          $ref: '#/components/schemas/PageLayout'
        html:
          type: string
          title: Html
          description: The HTML content of the page
        type:
          description: The type of the page layout
          $ref: '#/components/schemas/PageLayoutType'
        parent_id:
          type: string
          title: Parent Id
          description: The ID of the parent page
          nullable: true
        date:
          type: string
          format: date
          title: Date
          nullable: true
        datetime:
          type: integer
          title: Datetime
          description: The date of the page
          nullable: true
        image_url:
          anyOf:
          - type: string
            maxLength: 65536
            minLength: 1
            format: uri
          - type: string
            enum:
            - ''
          title: Image Url
          description: The date of the page
          nullable: true
        featured_image_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Featured Image Url
          description: The URL of the featured image for the page
          nullable: true
        pinned_image_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Pinned Image Url
          description: The URL of the pinned image for the page
          nullable: true
        pinned_webview_image_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Pinned Webview Image Url
          description: The URL of the pinned image for the page (in webview)
          nullable: true
        published_at:
          type: integer
          title: Published At
          description: The published date of the Page
          nullable: true
        position:
          type: integer
          title: Position
          description: The position of the page in the page list
          nullable: true
        render_options:
          title: Render Options
          description: The additional render options of the page
          $ref: '#/components/schemas/PageRenderOptions'
        child_sort_settings:
          title: Child Sort Settings
          description: The sort settings for the child pages
          nullable: true
          $ref: '#/components/schemas/PageSortSettings'
        video_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Video Url
          description: The URL of the video for the page
          nullable: true
        is_featured:
          type: boolean
          title: Is Featured
          description: Whether the page is featured
          nullable: true
        is_pinned:
          type: boolean
          title: Is Pinned
          description: Whether the page is pinned
          nullable: true
        tags:
          items:
            type: string
          type: array
          title: Tags
          description: Tags for the page
          nullable: true
        custom_url:
          type: string
          maxLength: 65536
          minLength: 1
          format: uri
          title: Custom Url
          description: Custom URL that the page card links to instead of the page itself
          nullable: true
        button_text:
          type: string
          maxLength: 100
          title: Button Text
          description: Text for the page card button
          nullable: true
        requirements_expression:
          title: Requirements Expression
          description: Targeting rules; the page is shown only to matching users
          nullable: true
          $ref: '#/components/schemas/Expression'
        id:
          type: string
          title: Id
        parent:
          $ref: '#/components/schemas/PageBase'
        seo:
          $ref: '#/components/schemas/PageSeo'
      type: object
      required:
      - title
      - text
      - description
      - slug
      - id
      title: PageRead
    PageBulkDelete:
      properties:
        id:
          type: string
          title: Id
      type: object
      required:
      - id
      title: PageBulkDelete
    CouponPlayerBondType:
      type: string
      enum:
      - all_users
      - current_user
      - except_current_user
      title: CouponPlayerBondType
      description: An enumeration.
    LatestNewsBlockVariant:
      type: string
      enum:
      - standard
      - carousel
      title: LatestNewsBlockVariant
      description: An enumeration.
    SortStoreType:
      type: string
      enum:
      - price
      - name
      - discount
      - position
      title: SortStoreType
      description: An enumeration.
    EmailActionNode:
      properties:
        id:
          type: string
          title: Id
        next_node_id:
          type: string
          title: Next Node Id
        title:
          type: string
          title: Title
        x:
          type: integer
          title: X
        y:
          type: integer
          title: Y
        result:
          type: string
          title: Result
        model_type:
          type: string
          enum:
          - EmailActionNode
          title: Model Type
          default: EmailActionNode
        break_on_error:
          type: boolean
          title: Break On Error
        description:
          type: string
          title: Description
        body:
          type: string
          title: Body
        item_id:
          type: string
          title: Item Id
        link_created_offer:
          type: boolean
          title: Link Created Offer
        store_item_id:
          type: string
          title: Store Item Id
        store_id:
          type: string
          title: Store Id
        content_type:
          $ref: '#/components/schemas/HubPopupContentType'
        button_text:
          type: string
          title: Button Text
        button_link:
          type: string
          title: Button Link
        items:
          items:
            $ref: '#/components/schemas/CommunicationItem'
          type: array
          title: Items
        caption:
          type: string
          title: Caption
      type: object
      required:
      - id
      - x
      - y
      title: EmailActionNode
    LocaleMapping:
      properties:
        cs:
          type: string
          title: Cs
        de:
          type: string
          title: De
        en:
          type: string
          title: En
        es:
          type: string
          title: Es
        fr:
          type: string
          title: Fr
        fr-CA:
          type: string
          title: Fr-Ca
        hi:
          type: string
          title: Hi
        id:
          type: string
          title: Id
        it:
          type: string
          title: It
        ja:
          type: string
          title: Ja
        ko:
          type: string
          title: Ko
        ms:
          type: string
          title: Ms
        nl:
          type: string
          title: Nl
        'no':
          type: string
          title: 'No'
        pl:
          type: string
          title: Pl
        pt:
          type: string
          title: Pt
        pt-BR:
          type: string
          title: Pt-Br
        ru:
          type: string
          title: Ru
        sv:
          type: string
          title: Sv
        th:
          type: string
          title: Th
        tr:
          type: string
          title: Tr
        uk:
          type: string
          title: Uk
        vi:
          type: string
          title: Vi
        zh:
          type: string
          title: Zh
        zh-Hant:
          type: string
          title: Zh-Hant
      type: object
      title: LocaleMapping
    ItemAddData:
      properties:
        item_id:
          type: string
          title: Item Id
        quantity:
          type: integer
          title: Quantity
          nullable: true
      type: object
      required:
      - item_id
      title: ItemAddData
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    PlaceBlock:
      properties:
        block:
          type: string
          enum:
          - PlaceBlock
          title: Block
          default: PlaceBlock
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        start_at:
          type: integer
          title: Start At
        end_at:
          type: integer
          title: End At
        key:
          type: string
          title: Key
      type: object
      required:
      - key
      title: PlaceBlock
    SplitInfo:
      properties:
        title:
          type: string
          title: Title
          default: ''
        value:
          type: integer
          title: Value
        next_node_id:
          type: string
          title: Next Node Id
      type: object
      required:
      - value
      title: SplitInfo
    PageLayoutType:
      type: string
      enum:
      - content
      - article
      - news
      - collection
      - blocks
      title: PageLayoutType
      description: An enumeration.
    Token:
      properties:
        type:
          $ref: '#/components/schemas/TokenType'
        value:
          title: Value
      type: object
      required:
      - type
      title: Token
    MobilePopupActionNode:
      properties:
        id:
          type: string
          title: Id
        next_node_id:
          type: string
          title: Next Node Id
        title:
          type: string
          title: Title
        x:
          type: integer
          title: X
        y:
          type: integer
          title: Y
        result:
          type: string
          title: Result
        model_type:
          type: string
          enum:
          - MobilePopupActionNode
          title: Model Type
          default: MobilePopupActionNode
        break_on_error:
          type: boolean
          title: Break On Error
        description:
          type: string
          title: Description
        body:
          type: string
          title: Body
        item_id:
          type: string
          title: Item Id
        link_created_offer:
          type: boolean
          title: Link Created Offer
        store_item_id:
          type: string
          title: Store Item Id
        store_id:
          type: string
          title: Store Id
        content_type:
          $ref: '#/components/schemas/HubPopupContentType'
        button_text:
          type: string
          title: Button Text
        button_link:
          type: string
          title: Button Link
        items:
          items:
            $ref: '#/components/schemas/CommunicationItem'
          type: array
          title: Items
        url:
          type: string
          title: Url
        response:
          type: string
          title: Response
        status_code:
          type: integer
          title: Status Code
        image_url:
          type: string
          title: Image Url
      type: object
      required:
      - id
      - x
      - y
      title: MobilePopupActionNode
    PageCreate:
      properties:
        key:
          type: string
          title: Key
          description: External unique page identifier
        title:
          type: string
          title: Title
          description: The title of the page
        text:
          type: string
          title: Text
       

# --- truncated at 32 KB (119 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aghanim/refs/heads/main/openapi/aghanim-pages-api-openapi.yml