> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tickable.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get order

> Retrieve a single order with its order lines. Requires the `orders.read` scope.



## OpenAPI

````yaml https://api.tickable.io/doc get /orders/{id}
openapi: 3.0.0
info:
  version: 1.0.0
  title: Tickable API
  description: >-
    The Tickable API provides programmatic access to events, orders, tickets,
    and webhooks for your organization.
  contact:
    name: Tickable
    url: https://tickable.nl
servers:
  - url: https://api.tickable.io
    description: Production
security:
  - Bearer: []
tags:
  - name: Events
    description: Manage events
  - name: Tickets
    description: View tickets
  - name: Orders
    description: View orders
  - name: Webhooks
    description: Manage webhook subscriptions
  - name: User
    description: Current user information
  - name: OAuth
    description: OAuth2 authorization and token endpoints
paths:
  /orders/{id}:
    get:
      tags:
        - Orders
      summary: Get order
      description: >-
        Retrieve a single order with its order lines. Requires the `orders.read`
        scope.
      operationId: getOrder
      parameters:
        - schema:
            type: string
            format: uuid
            description: Order ID
            example: f47ac10b-58cc-4372-a567-0e02b2c3d479
          required: true
          description: Order ID
          name: id
          in: path
      responses:
        '200':
          description: Order found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderDetail'
        '404':
          description: Order not found
      security:
        - Bearer: []
components:
  schemas:
    OrderDetail:
      allOf:
        - $ref: '#/components/schemas/Order'
        - type: object
          properties:
            order_lines:
              type: array
              items:
                $ref: '#/components/schemas/OrderLine'
          required:
            - order_lines
    Order:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: f47ac10b-58cc-4372-a567-0e02b2c3d479
        event_id:
          type: string
          format: uuid
          example: 550e8400-e29b-41d4-a716-446655440000
        event_timeslot_id:
          type: string
          nullable: true
          format: uuid
          example: d4e5f6a7-8901-4b2c-3d4e-5f6a7b8c9d0e
        buyer_name:
          type: string
          nullable: true
          example: Jane Doe
        buyer_email:
          type: string
          nullable: true
          example: jane@example.com
        channel:
          type: string
          enum:
            - shop
            - import
            - api
            - swapped
          example: shop
        payment_method:
          type: string
          nullable: true
          example: ideal
        total_price:
          type: number
          nullable: true
          example: 50
        refunded:
          type: number
          example: 0
        payed_at:
          type: string
          nullable: true
          example: '2026-06-15T14:30:00Z'
        created_at:
          type: string
          example: '2026-06-15T14:25:00Z'
      required:
        - id
        - event_id
        - event_timeslot_id
        - buyer_name
        - buyer_email
        - channel
        - payment_method
        - total_price
        - refunded
        - payed_at
        - created_at
    OrderLine:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: a1b2c3d4-5678-4e9f-0a1b-2c3d4e5f6a7b
        ticket_type_id:
          type: string
          nullable: true
          format: uuid
          example: b2c4e6a8-1234-4f5a-9c8d-0e1f2a3b4c5d
        description:
          type: string
          nullable: true
          example: Early Bird
        amount:
          type: number
          example: 2
        cancelled_amount:
          type: number
          example: 0
        item_price:
          type: number
          nullable: true
          example: 25
        discount:
          type: number
          example: 0
        total_price:
          type: number
          example: 50
      required:
        - id
        - ticket_type_id
        - description
        - amount
        - cancelled_amount
        - item_price
        - discount
        - total_price
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer
      description: >-
        Pass as `Authorization: Bearer {token}`. Accepts either an OAuth2 JWT
        access token or an API key (`tk_live_...`) created from the Tickable
        dashboard.

````