Cancel Method
Cancel API web service is used to request to Cancel the Booking identified by the UniqueID element
Cancel API Request
Method | URL |
---|---|
POST | https://das.flight.demircode.net/FlightAPI/Cancel |
Request Parameters
Parameter | Data Type | Required | Description | Example |
---|---|---|---|---|
user_id | string | Yes | It is used to specify the user name. | |
user_password | string | Yes | It is used to specify the password. | |
access | string | Yes | It is used to specify the access type. Possible values : Test, Production. | Test/Production |
ip_address | string | Yes | It is used to get ip_address of the system from which IP, the API is accessed. | Authorized by Flight API |
UniqueID | string | Yes | To specify the API Booking reference unique ID | TR31072022 |
Response Parameters
Parameter | Data Type | Required | Description | Example |
---|---|---|---|---|
success | Boolean | Yes | It specifies whether the Cancelation is successful or not (True / False) | True |
UniqueID | string | Yes | It specifies the Booking reference unique ID. Appears only if the Booking is successful | e.g. TR0000341 |
Errors | Nested JSON | No | Contains the list of errors if exists. | |
Error | Nested JSON | Yes | Contains the error details | |
code | string | Error code | ||
Message | string | Error Message | ||
Target | Enum | Yes | Target of Server (Test / Production) | Test |
Sample Request
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "UniqueID": "TR31072022" }
Sample Error Response
{ "CancelBookingResponse": { "CancelBookingResult": { "Errors": { "ErrorCode": "EROTK007", "ErrorMessage": "Booking may be already ordered for ticket or ticketed or Cancelled." }, "Success": "false", "Target": "Test", "UniqueID": "" } } }
Sample Success Response
{ "CancelBookingResponse": { "CancelBookingResult": { "Errors": "", "Success": "true", "Target": "Test", "UniqueID": "TR04316618" } } }
İptal Metodu
Cancel API web hizmeti, UniqueID öğesi tarafından tanımlanan rezervasyonu iptal etme talebinde bulunmak için kullanılır
API İsteğini İptal Et
Metot | URL |
---|---|
POST | https://das.flight.demircode.net/FlightAPI/Cancel |
İstek Parametreleri
Parametre | Veri Tipi | Zorunlu | Açıklama | Örnek |
---|---|---|---|---|
user_id | string | Yes | Kullanıcı adını belirtmek için kullanılır. | |
user_password | string | Yes | Parolayı belirtmek için kullanılır. | |
access | string | Yes | Erişim tipini belirtmek için kullanılır. Olası değerler : Test, Production. | Test/Production |
ip_address | string | Yes | API'ye hangi IP'den erişildiğine dair sistemin ip_address almak için kullanılır. | Demircode tarafından yetkilendirilmiştir |
UniqueID | string | Yes | API rezervasyon referansı benzersiz kimliğini belirtmek için | TR31072022 |
Yanıt Parametreleri
Parametre | Veri Tipi | Zorunlu | Açıklama | Örnek |
---|---|---|---|---|
success | Boolean | Yes | İptal işleminin başarılı olup olmadığını belirtir (True / False) | True |
UniqueID | string | Yes | Rezervasyon referansının benzersiz kimliğini belirtir. Yalnızca şu durumlarda görünür rezervasyon başarılı | e.g. TR0000341 |
Errors | Nested JSON | No | Eğer varsa hataların listesini içerir. | |
Error | Nested JSON | Yes | Hata ayrıntılarını içerir | |
code | string | Error code | ||
Message | string | Error Message | ||
Target | Enum | Yes | Sunucunun Hedefi (Test / Production) | Test |
Örnek İstek
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "UniqueID": "TR31072022" }
Örnek Hata Yanıtı
{ "CancelBookingResponse": { "CancelBookingResult": { "Errors": { "ErrorCode": "EROTK007", "ErrorMessage": "Booking may be already ordered for ticket or ticketed or Cancelled." }, "Success": "false", "Target": "Test", "UniqueID": "" } } }
Örnek Başarılı Yanıt
{ "CancelBookingResponse": { "CancelBookingResult": { "Errors": "", "Success": "true", "Target": "Test", "UniqueID": "TR04316618" } } }