Alaska Airlines Transactions API

Mile earn and redemption transaction history

OpenAPI Specification

alaska-air-transactions-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Alaska Air Cargo Airports Transactions API
  description: Alaska Air Cargo APIs enable partners to book shipments, track cargo, get rate estimates, and access schedules across 115+ cargo destinations worldwide. Alaska Airlines operates the only U.S. passenger airline with dedicated cargo aircraft including Airbus A330s and Boeing 787s.
  version: 1.0.0
  contact:
    name: Alaska Air Cargo
    url: https://www.alaskacargo.com/
  license:
    name: Proprietary
    url: https://www.alaskacargo.com/
  x-generated-from: documentation
servers:
- url: https://api.alaskacargo.com/v1
  description: Alaska Air Cargo API server
security:
- ApiKeyHeader: []
tags:
- name: Transactions
  description: Mile earn and redemption transaction history
paths:
  /members/{memberId}/transactions:
    get:
      operationId: getMemberTransactions
      summary: Alaska Airlines Get Mileage Plan Transactions
      description: Retrieve mile earning and redemption transaction history for a Mileage Plan member.
      tags:
      - Transactions
      parameters:
      - name: memberId
        in: path
        required: true
        description: Mileage Plan member number
        schema:
          type: string
          example: '12345678'
      - name: fromDate
        in: query
        description: Start date filter (YYYY-MM-DD)
        schema:
          type: string
          format: date
          example: '2026-01-01'
      - name: toDate
        in: query
        description: End date filter (YYYY-MM-DD)
        schema:
          type: string
          format: date
          example: '2026-04-19'
      - name: type
        in: query
        description: Transaction type filter
        schema:
          type: string
          enum:
          - earn
          - redeem
      responses:
        '200':
          description: Transaction history
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TransactionList'
              examples:
                getMemberTransactions200Example:
                  summary: Default getMemberTransactions 200 response
                  x-microcks-default: true
                  value:
                    memberId: '12345678'
                    transactions:
                    - transactionId: TXN-987654
                      type: earn
                      miles: 2500
                      description: Flight AS123 SEA-LAX
                      date: '2026-04-19'
                      partner: Alaska Airlines
        '404':
          description: Member not found
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Transaction:
      title: Transaction
      type: object
      description: A Mileage Plan mile earn or redeem transaction
      properties:
        transactionId:
          type: string
          description: Unique transaction identifier
          example: TXN-987654
        type:
          type: string
          description: Transaction type
          enum:
          - earn
          - redeem
          example: earn
        miles:
          type: integer
          description: Miles earned or redeemed
          example: 2500
        description:
          type: string
          description: Transaction description
          example: Flight AS123 SEA-LAX
        date:
          type: string
          format: date
          description: Transaction date
          example: '2026-04-19'
        partner:
          type: string
          description: Partner name
          example: Alaska Airlines
    TransactionList:
      title: TransactionList
      type: object
      description: List of Mileage Plan transactions
      properties:
        memberId:
          type: string
          description: Member number
          example: '12345678'
        transactions:
          type: array
          items:
            $ref: '#/components/schemas/Transaction'
        totalCount:
          type: integer
          description: Total transaction count
          example: 42
  securitySchemes:
    ApiKeyHeader:
      type: apiKey
      in: header
      name: Ocp-Apim-Subscription-Key
      description: API subscription key for Alaska Air Cargo