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

# Get an account-scoped API print order



## OpenAPI

````yaml https://api.batchrelay.com/openapi.json get /v1/print-orders/{order_id}
openapi: 3.1.0
info:
  title: Batch Relay API
  version: 1.0.0
  description: >-
    Provider-neutral print catalog and prepared-media validation. This document
    covers only routes owned by the Go service; it deliberately excludes
    migration-proxied order lifecycle routes and all provider payloads.
servers:
  - url: https://api.batchrelay.com
security: []
tags:
  - name: System
  - name: Catalog
  - name: Print orders
  - name: Managed assets
  - name: Template renders
  - name: API accounts
paths:
  /v1/print-orders/{order_id}:
    get:
      tags:
        - Print orders
      summary: Get an account-scoped API print order
      operationId: getAPIPrintOrder
      parameters:
        - name: order_id
          in: path
          required: true
          schema:
            type: string
            pattern: ^bro_
      responses:
        '200':
          description: API order
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIOrder'
        '401':
          $ref: '#/components/responses/APIKeyAuthenticationRequired'
        '403':
          $ref: '#/components/responses/APIKeyForbidden'
        '404':
          $ref: '#/components/responses/APIOrderNotFound'
        '503':
          $ref: '#/components/responses/StatefulAPIUnavailable'
components:
  schemas:
    APIOrder:
      type: object
      required:
        - id
        - external_order_id
        - api_account_id
        - quote_id
        - status
        - channel
        - merchant_of_record
        - price
        - provider
        - created_at
        - updated_at
      properties:
        id:
          type: string
          pattern: ^bro_
        external_order_id:
          type: string
        api_account_id:
          type: string
        quote_id:
          type: string
        status:
          type: string
        channel:
          type: string
          const: api
        merchant_of_record:
          type: string
          const: batch_relay
        price:
          $ref: '#/components/schemas/PriceBreakdown'
        provider:
          $ref: '#/components/schemas/ResolvedProvider'
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
      additionalProperties: false
    PriceBreakdown:
      type: object
      required:
        - policy_id
        - currency
        - merchandise_cents
        - shipping_cents
        - platform_fee_cents
        - platform_fee_label
        - tax_cents
        - total_cents
      properties:
        policy_id:
          type: string
          const: api-v1
        currency:
          type: string
          const: USD
        merchandise_cents:
          type: integer
          minimum: 0
        shipping_cents:
          type: integer
          minimum: 0
        platform_fee_cents:
          type: integer
          minimum: 0
        platform_fee_label:
          type: string
          const: Batch Relay API Access Fee
        tax_cents:
          type: integer
          minimum: 0
        total_cents:
          type: integer
          minimum: 1
      additionalProperties: false
    ResolvedProvider:
      type: object
      required:
        - provider_id
        - provider_selection_source
        - provider_environment
        - provider_availability
        - provider_capability_revision
        - provider_recipe_revision
      properties:
        provider_id:
          $ref: '#/components/schemas/ProviderID'
        provider_selection_source:
          $ref: '#/components/schemas/ProviderSelectionSource'
        provider_environment:
          type: string
          enum:
            - sandbox
            - production
        provider_availability:
          $ref: '#/components/schemas/ProviderAvailability'
        provider_capability_revision:
          type: string
        provider_recipe_revision:
          type: string
      additionalProperties: false
    Error:
      type: object
      required:
        - error
        - code
        - message
        - docs_url
        - request_id
      properties:
        error:
          type: string
          description: Backward-compatible human-readable error.
        code:
          type: string
          description: Stable machine-readable error code.
        message:
          type: string
        docs_url:
          type: string
          format: uri
        request_id:
          type: string
      additionalProperties: false
    ProviderID:
      type: string
      enum:
        - whcc
        - rpl
        - millers
    ProviderSelectionSource:
      type: string
      enum:
        - explicit
        - event
        - account_default
        - legacy_default
    ProviderAvailability:
      type: string
      enum:
        - preview
        - sandbox_verified
        - production_verified
        - unavailable
  responses:
    APIKeyAuthenticationRequired:
      description: A valid Batch Relay API key is required.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    APIKeyForbidden:
      description: The API key cannot perform this operation.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    APIOrderNotFound:
      description: The order does not exist for this API account.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    StatefulAPIUnavailable:
      description: >-
        The stateful order service is not configured or is temporarily
        unavailable.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'

````