get:
  tags:
    - Purchases
  summary: Get purchase tracking details
  description: Returns tracking data for one or more orders
  security:
    - ApiKeyAuth: []
  parameters:
    - name: purchase_id
      in: query
      required: true
      description: Single Digistore24 order ID or comma-separated list of order IDs
      schema:
        type: string
  responses:
    '200':
      description: Successful operation
      content:
        application/json:
          schema:
            oneOf:
              - $ref: '#/components/schemas/TrackingResponse'
              - type: object
                additionalProperties:
                  $ref: '#/components/schemas/TrackingResponse'
    '401':
      description: Unauthorized - Invalid or missing API key
    '403':
      description: Forbidden - Insufficient access rights
    '404':
      description: Not found - Purchase with specified ID does not exist
components:
  schemas:
    TrackingResponse:
      type: object
      properties:
        data:
          type: object
          properties:
            utm_params:
              type: object
              properties:
                utm_source:
                  type: string
                  description: UTM source parameter
                utm_medium:
                  type: string
                  description: UTM medium parameter
                utm_campaign:
                  type: string
                  description: UTM campaign parameter
                utm_term:
                  type: string
                  description: UTM term parameter
                utm_content:
                  type: string
                  description: UTM content parameter
            click_id:
              type: string
              description: Click tracking ID
            sub_ids:
              type: array
              description: Subscription IDs
              items:
                type: string
            vendor_key:
              type: string
              description: Vendor tracking key
            campaign_key:
              type: string
              description: Campaign tracking key
