Cvent Registration Orders and Transactions API

Account-level orders and transactions for event registration commerce. Added to the Cvent contract in the 2026-08-20 release. Read-only.

Operations 8

GET /orders List Account Orders #
GET /orders/{orderId} Get Order #
GET /orders/{orderId}/items List Account Order Items #
GET /orders/{orderId}/items/{orderItemId} Get Order Item #
GET /transactions List Account Transactions #
GET /transactions/{transactionId} Get Transaction #
GET /transactions/{transactionId}/items List Account Transaction Items #
GET /transactions/{transactionId}/items/{transactionItemId} List Transaction Item #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-registration-orders-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cvent-registration-orders-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent Registration Orders and Transactions API
  version: ea
  description: 'Registration-surface slice of the official Cvent REST APIs OpenAPI, filtered to the ''Orders'', ''Transactions''
    tag(s).

    Derived verbatim (operations, schemas, parameters and responses copied unchanged) from Cvent''s own published contract
    at https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml — the spec Cvent generates its official
    TypeScript, Java and C# SDKs from.

    Full platform description, authentication, pagination, filtering, rate-limit and versioning narrative lives in openapi/_original/cvent-rest-apis-openapi.yaml.'
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Orders
  description: Orders represent a collection of order items purchased by an attendee. Use these APIs to get information about
    orders and order items.
- name: Transactions
  description: Transactions represent the financial exchanges that occur within your account. Use these APIs to retrieve and
    manage transaction data, including charges, refunds, and adjustments associated with your events and attendees.
paths:
  /orders:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/orders:read
      - OAuth2.authorizationCode:
        - event/orders:read
      summary: List Account Orders
      description: 'Gets a paginated list of orders in the account. Results are returned in ascending `lastModified` order,
        with a stable internal tie-breaker applied to guarantee a deterministic total order across pages. Ordering is not
        client-configurable. Newly created or updated orders may not be immediately reflected in the response.

        '
      operationId: getAccountOrders
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field        | Operators                          |

          |--------------|------------------------------------|

          | id           | `eq`, `ne`                         |

          | attendee.id  | `eq`, `ne`                         |

          | event.id     | `eq`, `ne`                         |

          | type         | `eq`, `ne`                         |

          | created      | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
        example: filter=event.id eq '7e8a9c45-2f1b-4d3e-9a67-8b5c4f2e1a90'
      - $ref: '#/components/parameters/deleted'
      tags:
      - Orders
      responses:
        '200':
          description: Successfully retrieved a Paginated list of Orders in the account.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order-details-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /orders/{orderId}:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/orders:read
      - OAuth2.authorizationCode:
        - event/orders:read
      summary: Get Order
      description: Gets the order for a given orderId. Newly created or updated orders may not be immediately reflected in
        the response.
      operationId: getAccountOrderById
      parameters:
      - $ref: '#/components/parameters/orderId'
      tags:
      - Orders
      responses:
        '200':
          description: Successfully retrieved the order for a given orderId.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order-detail'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /orders/{orderId}/items:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/orders:read
      - OAuth2.authorizationCode:
        - event/orders:read
      summary: List Account Order Items
      description: 'Gets a paginated list of order items for a given orderId in the account. Results are returned in ascending
        `lastModified` order, with a stable internal tie-breaker applied to guarantee a deterministic total order across pages.
        Ordering is not client-configurable. Newly created or updated order items may not be immediately reflected in the
        response.

        '
      operationId: getAccountOrderItemsByOrderId
      parameters:
      - $ref: '#/components/parameters/orderId'
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field        | Operators                          |

          |--------------|------------------------------------|

          | id           | `eq`, `ne`                         |

          | product.id   | `eq`, `ne`                         |

          | product.type | `eq`, `ne`                         |

          | created      | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
        example: id eq 'f82ea335-3844-47bf-92f6-4e00d60f7800' AND (created lt '2025-08-19T20:43:13.000Z' OR created gt '2023-08-19T20:43:13.000Z')
      - $ref: '#/components/parameters/deleted'
      tags:
      - Orders
      responses:
        '200':
          description: Successfully retrieved a Paginated list of order items for a given orderId in the account.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order-items-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /orders/{orderId}/items/{orderItemId}:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/orders:read
      - OAuth2.authorizationCode:
        - event/orders:read
      summary: Get Order Item
      description: Gets a order item for a given orderItemId in the account. Newly created or updated order items may not
        be immediately reflected in the response.
      operationId: getAccountOrderItem
      parameters:
      - $ref: '#/components/parameters/orderId'
      - $ref: '#/components/parameters/orderItemId'
      tags:
      - Orders
      responses:
        '200':
          description: Successfully retrieved an order item for a given orderItemId for a given orderId in the account.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/order-item-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /transactions:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/transactions:read
      - OAuth2.authorizationCode:
        - event/transactions:read
      summary: List Account Transactions
      description: Gets a paginated list of transactions in the account. Results are returned in ascending `lastModified`
        order, with a stable internal tie-breaker applied to guarantee a deterministic total order across pages. Ordering
        is not client-configurable. Newly created or updated transaction records might not appear immediately in query results.
      operationId: getAccountTransactions
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field                  | Operators                          |

          |------------------------|------------------------------------|

          | id                     | `eq`, `ne`                         |

          | processorTransactionId | `eq`, `ne`                         |

          | attendee.id            | `eq`, `ne`                         |

          | event.id               | `eq`, `ne`                         |

          | success                | `eq`, `ne`                         |

          | paymentType            | `eq`, `ne`                         |

          | created                | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | lastModified           | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
        example: event.id eq '7e8a9c45-2f1b-4d3e-9a67-8b5c4f2e1a90' AND (paymentType eq 'Online Charge' OR paymentType eq
          'Online Refund')
      tags:
      - Transactions
      responses:
        '200':
          description: Successfully retrieved a paginated list of transactions in the account.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/transaction-details-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /transactions/{transactionId}:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/transactions:read
      - OAuth2.authorizationCode:
        - event/transactions:read
      summary: Get Transaction
      description: Gets the transaction for a given transactionId. Newly created or updated transaction records might not
        appear immediately in query results.
      operationId: getTransaction
      parameters:
      - $ref: '#/components/parameters/transactionId'
      tags:
      - Transactions
      responses:
        '200':
          description: Successfully retrieved the transaction for a given transactionId.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/transaction-detail-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /transactions/{transactionId}/items:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/transactions:read
      - OAuth2.authorizationCode:
        - event/transactions:read
      summary: List Account Transaction Items
      description: Gets a paginated list of transaction items for a given transactionId in the account. Results are returned
        in ascending `lastModified` order, with a stable internal tie-breaker applied to guarantee a deterministic total order
        across pages. Ordering is not client-configurable. Newly created or updated transaction item records might not appear
        immediately in query results.
      operationId: getAccountTransactionItems
      parameters:
      - $ref: '#/components/parameters/transactionId'
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field        | Operators                          |

          |--------------|------------------------------------|

          | id           | `eq`, `ne`                         |

          | attendee.id  | `eq`, `ne`                         |

          | created      | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
        example: lastModified gt '2022-04-21T17:15:48.000Z' AND (attendee.id eq '82da8c60-24f4-47d0-b6e2-429b18a4bb7c' OR
          attendee.id eq '034bb884-05de-4818-b9f9-5144495d5495')
      tags:
      - Transactions
      responses:
        '200':
          description: Successfully retrieved a paginated list of transaction items for a given transactionId.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/transaction-items-account-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /transactions/{transactionId}/items/{transactionItemId}:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/transactions:read
      - OAuth2.authorizationCode:
        - event/transactions:read
      summary: List Transaction Item
      description: Gets a transaction item for a given transactionItemId for a given transactionId in the account. Newly created
        or updated transaction item records might not appear immediately in query results.
      operationId: getAccountTransactionItem
      parameters:
      - $ref: '#/components/parameters/transactionId'
      - $ref: '#/components/parameters/transactionItemId'
      tags:
      - Transactions
      responses:
        '200':
          description: Successfully retrieved the transaction item for a given transactionItemId for a given transactionId
            in the account.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/transaction-item-account-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
components:
  parameters:
    after:
      name: after
      required: false
      description: Used to query records that have been added or updated after this time point. Default to the beginning of
        time of the data store.
      in: query
      schema:
        type: string
        format: date-time
        example: '2017-01-02T02:00:00Z'
    before:
      name: before
      required: false
      in: query
      description: Used to query records that have been added or updated before this time point.
      schema:
        type: string
        format: date-time
        example: '2017-01-02T02:00:00Z'
    deleted:
      name: deleted
      in: query
      required: false
      description: When `true`, includes soft-deleted records in the response. Defaults to `false`.
      schema:
        type: boolean
        default: false
    limit:
      name: limit
      in: query
      description: The maximum number of records to return per page.
      style: form
      explode: true
      schema:
        maximum: 200
        minimum: 1
        type: integer
        default: 100
        example: 100
    orderId:
      in: path
      name: orderId
      description: Unique ID of an Order.
      required: true
      schema:
        $ref: '#/components/schemas/uuid-property'
    orderItemId:
      in: path
      name: orderItemId
      description: Unique ID of an Order Item.
      required: true
      schema:
        $ref: '#/components/schemas/uuid-property'
    token:
      name: token
      in: query
      description: 'The continuation token returned from a previous class. This must be a valid UUID v4 if provided.

        This will override any other pageable parameters provided.

        '
      style: form
      explode: true
      schema:
        type: string
        example: 0e28af57-511f-47ab-ae46-46cd1ca51a1a
    transactionId:
      in: path
      name: transactionId
      description: Unique ID of a Transaction.
      required: true
      schema:
        $ref: '#/components/schemas/uuid-property'
    transactionItemId:
      in: path
      name: transactionItemId
      description: Unique ID of a Transaction item.
      required: true
      schema:
        type: string
        maxLength: 75
        example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3::7f3e2a1b-c4d5-6789-efab-2345678901bc
  responses:
    BadRequest1:
      description: Bad request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 400
            message: Bad Request
    Forbidden1:
      description: You do not have access to the resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 403
            message: Access Forbidden
    NotFound1:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 404
            message: Not found
    TooManyRequests1:
      description: Too many requests
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 429
            message: Limit Exceeded
    Unauthorized1:
      description: Bad or expired token
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 401
            message: Unauthorized
  schemas:
    Attendee:
      type: object
      description: The reference to the attendee. Contains only the ID of the attendee.
      title: Attendee
      required:
      - id
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of the primary invitee for the current attendee's registration.
          example: 5b0e8d1f-8fd6-4ebe-977a-602b4a1f9c43
    Audit:
      title: Audit
      description: Audit information
      type: object
      properties:
        created:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was created.
          readOnly: true
          example: '2017-01-02T02:00:00Z'
        createdBy:
          type: string
          description: The identifier of the user that created this record.
          readOnly: true
          example: hporter
        lastModified:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was updated.
          readOnly: true
          example: '2019-02-12T03:00:00Z'
        lastModifiedBy:
          type: string
          description: The identifier of the user that last updated this record.
          readOnly: true
          example: hporter
    BaseAddress:
      title: Base Address
      description: Base Address Model
      type: object
      properties:
        address1:
          type: string
          maxLength: 40
          description: The first line of an address.
          example: Cvent Inc.
        address2:
          type: string
          maxLength: 40
          description: The second line of an address.
          example: 4001 West Parmer Lane
        address3:
          type: string
          maxLength: 40
          description: The third line of an address.
          example: PO Box 123
        city:
          type: string
          maxLength: 40
          description: The name of the city.
          example: Austin
        countryCode:
          type: string
          maxLength: 3
          minLength: 2
          description: ISO 3166 two-letter (alpha-2) country code.
          example: US
        postalCode:
          type: string
          maxLength: 25
          description: Postal code (also known as zipcode) of the address.
          example: '78727'
    BillingAddress:
      title: Billing Address
      description: Billing Address Details
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseAddress'
      properties:
        region:
          type: string
          description: The name of the state/province/region of the address.
          maxLength: 50
          example: Texas
        regionCode:
          type: string
          description: The abbreviation of the state/province/region of the address.
          minLength: 2
          maxLength: 10
          example: TX
    DiscountDetail:
      title: DiscountDetail
      type: object
      description: This is used to denote the discount details
      properties:
        id:
          type: string
          format: uuid
          example: e7fd2027-5b26-4965-9ddf-b5db78ebcfec
          description: A unique identifier for the discount.
        name:
          type: string
          description: This denotes the name of the discount applied.
          maxLength: 50
          example: SRV Discount Code
        code:
          type: string
          description: This denotes the code of the discount applied.
          maxLength: 30
          example: HALF_OFF
        type:
          $ref: '#/components/schemas/DiscountType'
        value:
          type: number
          description: This denotes the value specified for the discount. How the value applies varies by `type`. For `FlatPrice`
            discounts, this field represents the final price after the discount has been applied. For `Amount` discounts,
            this field represents the amount to be discounted. For `Percentage` discounts, this field represents the percentage
            to be discounted.
          example: 50
        amount:
          type: number
          description: The total discount applied to the order via the order or order items. Represents the amount saved due
            to the discounts.
          example: 15
    DiscountType:
      title: DiscountType
      enum:
      - Amount
      - Percentage
      - FlatPrice
      type: string
      description: This is used to denote the type of discount
      example: Amount
    ErrorResponse:
      title: ErrorResponse
      description: Represents an error response with additional details of cascading error messages.
      allOf:
      - $ref: '#/components/schemas/ErrorResponseBase'
      type: object
      required:
      - code
      - message
      properties:
        details:
          type: array
          items:
            $ref: '#/components/schemas/ErrorResponseBase'
          description: Additional details of cascading error messages.
    ErrorResponseBase:
      title: ErrorResponseBase
      type: object
      description: Represents an error response with no additional details.
      required:
      - code
      - message
      properties:
        code:
          type: integer
          description: The HTTP status code representing the error.
          example: 400
        message:
          type: string
          description: A brief description of the error.
          example: Bad Request
        target:
          type: string
          description: The target resource of the error.
          example: example target
    Event:
      type: object
      description: The reference to the event. Contains only the ID of the event.
      title: Event
      required:
      - id
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of the event.
          example: 4a0e8d1f-8fd6-4ebe-977a-602b4a1f9c56
    Fee:
      title: Fee
      type: object
      description: Fee for a product.
      properties:
        id:
          readOnly: true
          type: string
          format: uuid
          description: A unique ID representing the fee.
          example: 28FEA0CD-A8B8-4A51-96C1-DDD5EAD642C6
        name:
          readOnly: true
          type: string
          description: Name of the fee.
          maxLength: 100
          example: Orientation Session Registration Fee
    GeneralLedger:
      title: GeneralLedger
      type: object
      description: This is used to denote the general ledger detail in an order item
      properties:
        id:
          type: string
          format: uuid
          example: a6b6c1bc-e410-48da-86c2-80478ecf60f9
          description: A unique identifier for the general ledger.
        name:
          type: string
          description: This denotes the name of the general ledger.
          maxLength: 50
          example: Other Accounts Receivable
        code:
          type: string
          description: This denotes the code of the general ledger.
          maxLength: 100
          example: '123445'
        description:
          type: string
          description: This denotes the description of the general ledger.
          maxLength: 300
          example: Other Accounts Receivable; Leg. Accounts Receivable
        allocationPercentage:
          type: number
          description: This denotes the percentage allocation of the general ledger code for an order item.
          minimum: 1
          maximum: 100
          example: 50
    Guest:
      type: object
      description: The reference to the guest. Contains only the ID of the guest.
      title: Guest
      required:
      - id
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of a guest.
          example: 07c1cf32-a603-4736-8b77-749c3cee3107
    Link:
      title: Link
      required:
      - href
      type: object
      description: Represents a link to a related resource.
      properties:
        href:
          type: string
          description: A url provided that can be followed for linking
          example: ?token=90c5f062-76ad-4ea4-aa53-00eb698d9262
    Order:
      type: object
      description: Represents an order. Contains only the ID of the order.
      title: Order
      required:
      - id
      properties:
        id:
          type: string
          format: uuid
          description: Unique ID of the order.
          example: 6c0e8d1f-8fd6-4ebe-977a-602b4a1f9c43
    OrderItemRef:
      title: OrderItemRef
      type: object
      description: Represents an order item by its ID.
      properties:
        id:
          type: string
          format: uuid
          example: cfb2f6d9-0ec9-467d-8a6e-da29e2b674af
          description: A unique identifier for the order item.
      required:
      - id
    OrderRef:
      title: OrderRef
      type: object
      description: Represents an order by its ID and includes the order type.
      properties:
        id:
          type: string
          format: uuid
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
          description: The unique identifier of the order.
        type:
          $ref: '#/components/schemas/OrderType'
    OrderType:
      title: OrderType
      enum:
      - Authorization
      - Online Charge
      - Online Refund
      - Offline Charge
      - Offline Refund
      type: string
      description: This is used to denote the type of order made by an attendee.
      example: Online Refund
    PaginationLinks:
      title: PaginationLinks
      type: object
      description: Represents pagination links for navigating between pages of data.
      properties:
        next:
          $ref: '#/components/schemas/Link'
        self:
          $ref: '#/components/schemas/Link'
        prev:
          $ref: '#/components/schemas/Link'
    Paging:
      title: Paging
      required:
      - _links
      type: object
      description: Represents pagination information for a collection of resources.
      properties:
        previousToken:
          type: string
          description: The pagination token for the previous page, if one exists. You can use this token to navigate to the
            previous page of data.
          example: 1a2b3c4d5e6f7g8h9i10j11k
        nextToken:
          type: string
          description: The pagination token for the next page. If this value is present in the response, there is another
            page of data you can fetch.
          example: 1a2b3c4d5e6f7g8h9i10j11k
        currentToken:
          type: string
          description: The pagination token for the current page.
          example: 1a2b3c4d5e6f7g8h9i10j11k
        limit:
          type: integer
          description: 

# --- truncated at 32 KB (83 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-orders-api-openapi.yml