Air

Cancel the air pnr and issues applicable refunds

post/v2/air/cancel-pnr

Request

  • Base URL
    https://api-ext-sboxmeta.partners.spotnana.com
  • Auth
    HTTP bearer

Request body

pnrIdstring required

The spotnana assigned unique PNR id of the booking.

optionIdstring required

Cancellation option id chosen by the traveler prior to cancelling the booking. The trip->cancellation-details API returns a bunch of options like whether the traveler wants to keep the ticket as unused or get the refunds with applicable penalties.

unusedCreditTicketNumbersstring[]

Ticket numbers to be left open to convert to unused credit.

Response

OK

sourcePnrIdstring

Source pnr id of the cancellation.

status'CANCELLED' | 'AGENT_TASK_CREATED'
  • CANCELLED: PNR is cancelled.
  • AGENT_TASK_CREATED: Agent task is created for the cancellation.
processingWarningstring

Optional warning message if processing is taking longer than expected

Example response

{
  "sourcePnrId": "ABCDEF",
  "status": "CANCELLED",
  "automaticCancellationInfo": {
    "segmentsCancelled": true,
    "automaticRefundSuccessful": true,
    "refundedTicketNumbers": [
      "1234567890123"
    ],
    "automaticProcessingMessage": "Refunded tickets: 1234567890123"
  },
  "processingWarning": "Cancellation is successful but update is taking longer than expected",
  "paymentVerificationInfo": {
    "stripeVerificationInfo": {
      "stripeCardTokens": {
        "paymentProcessor": "STRIPE",
        "paymentMethodId": "pm_1HzKDPI3bT9GUjvoUkRQooN3",
        "setupIntentClientSecret": "seti_1IBwEiKXFM6BpWYhfdCGZ7sg_secret_InXJDifWGBcVqekJvhAxidON6vHAvfS",
        "connectedAccountId": "acct_1NT8oyCZnFgI0lFY",
        "publishableKey": "pk_test_51Hx7XyI3bT9GUjvoUkRQooN3"
      }
    }
  }
}

Changes

    • info

      added the new DELAYED_PAYMENT enum value to the request property //////////

    • info

      added the new DELAYED_PAYMENT enum value to the request property ////////////

    • info

      added the new DELAYED_PAYMENT enum value to the request property ////

    • info

      added the new DELAYED_PAYMENT enum value to the request property //////

    • info

      added the new DELAYED_PAYMENT enum value to the request property //////

    • info

      added the new DELAYED_PAYMENT enum value to the request property ////////

    • info

      added the new DELAYED_PAYMENT enum value to the request property ///////

    • info

      added the new optional request property ////