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:
https://flight.srdvtest.com/v8/rest/SendChangeRequest
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