Send Change Request / Cancellation Request
In case of send change request, you need to send appropriate remarks and change type of the request carefully if the remarks and change type does not match then the request might be rejected, and you need to send the request again. In below shared request and response you might find some tags for which you need to have clarity about, we are sharing the description of the necessary tags below to help you understand about the required tags clearly:
Request Type Variable Description:
1. "NotSet" in the case of NotSet, The API team will process the request using the best possible option available..
2. "NoShow" means the customer did not travel, in this case, some airport tax will be refunded
(This is entirely dependent on the airline's policy.).
3. "Others" If you are unsure whether the flight was a No-Show or was cancelled, select "Others".
Note: "Reissuance" requests are not processed through this API. For reissuance, please send an email to the support team.
* Note: Ticket cancellation must be requested per passenger. A separate cancellation request is required for each individual PAX; bulk or combined cancellation requests are not supported.* Note: The cancellation process depends on the API response, specifically the PartialSegmentCancellation flag. If PartialSegmentCancellation is allowed. The traveler can cancel specific segments of the journey. For example, in a route like Delhi → Jaipur → Mumbai, the traveler may cancel either Delhi to Jaipur, or Jaipur to Mumbai.If PartialSegmentCancellation is not allowed. Partial cancellation is not permitted. The traveler must cancel the entire ticket, regardless of the number of stops or segments.
Service URL (REST) to be used:
Send Change Request
| Level | Element | Format | Comments | Mandatory |
|---|---|---|---|---|
| 1 | BookingId | String | Unique booking identifier generated by the system. | Mandatory |
| 2 | RequestType | String | Indicates the type of request being made (Possible values can be - NotSet = 0, FullCancellation =1, PartialCancellation = 2, Reissuance = 3) | Mandatory |
| 3 | CancellationType | String | Indicates the type of cancellation being made (Possible values can be - NotSet = 0, NoShow =1, FlightCancelled = 2, Others = 3) | Mandatory |
| 4 | SrdvType | String | Response type identifier indicating the version or category of data returned by the SRDV system. | Mandatory |
| 5 | SrdvIndex | String | Unique SRDV reference identifier associated with the selected flight result. Required for subsequent operations such as fare validation, booking, and ticket issuance. | Mandatory |
| 6 | Sectors[] | Array | Details of all flight sectors in the booking itinerary | Mandatory |
| 6.1 | Origin | String | Journey origin airport code. | Mandatory |
| 6.2 | Destination | String | Journey destination airport code. | Mandatory |
| 7 | TicketData[] | Array | Ticket Data (one passenger on each request) | Mandatory |
| 7.1 | FirstName | String | First Name Of the Passenger | Mandatory |
| 7.2 | LastName | String | Last Name Of the Passenger | Mandatory |
| 7.3 | TicketId | String | If TicketId is null then you need to pass the TicketId as empty string (TicketId="") | Mandatory |
| 8 | PNR | String | Airline PNR associated with the booking. | Mandatory |
| 9 | Remarks | String | Remarks or messages provided by the airline. | Mandatory |
| 10 | ClientId | String | Client ID provided to the agency at registration | Mandatory |
| 11 | UserName | String | Username provided to the agency at registration | Mandatory |
| 12 | Password | String | API password assigned to the agency for authentication. This credential must be transmitted securely. | Mandatory |
| 13 | EndUserIp | String | Public IP address of the end user initiating the flight search request. Used for security, tracking, and compliance purposes. | Mandatory |
Send Change Response
| Level | Element | Format | Comments | Mandatory |
|---|---|---|---|---|
| 1 | Error{} | Object | Contains error details returned by the API when the request cannot be processed successfully. | Mandatory |
| 1.1 | ErrorCode | String | Unique error code identifying the type of error encountered during request processing. | Mandatory |
| 1.2 | ErrorMessage | String | Human-readable description of the error returned by the API. | Mandatory |
| 2 | ResponseStatus | String | Indicates the status of the API response (e.g., Success, Failed, Pending) | Mandatory |
| 3 | SrdvType | String | Response type identifier indicating the version or category of data returned by the SRDV system. | Mandatory |
| 4 | SrdvIndex | String | Unique SRDV reference identifier associated with the selected flight result. Required for subsequent operations such as fare validation, booking, and ticket issuance. | Mandatory |
| 5 | TraceId | String | Unique identifier assigned to the API request for tracking, debugging, and support purposes. | Mandatory |
| 6 | TicketCRInfo[] | Array | Array containing ticket change request details and current processing status | Mandatory |
| 6.1 | ChangeRequestId | String | Unique identifier assigned to the change request | Mandatory |
| 6.2 | TicketId | String | Unique identifier of the ticket associated with the change request | Mandatory |
| 6.3 | Status | String | Current processing status of the ticket change request | Mandatory |
| 6.4 | Remarks | String | Additional remarks or comments related to the change request | Mandatory |
| 6.5 | ChangeRequestStatus | String | Overall status of the change request (e.g., Pending, Approved, Rejected, Completed) | Mandatory |