Overview
The Marhaba Service is a comprehensive platform offering an exceptional airport experience with a focus on meet and greet services and exclusive lounge access. This service offers various endpoints to search, select auxiliaries, prebook , book, and manage cancellations and cancellation policies for these experiences.
API service to be exposed
| API Call | API end point(POST) | Request message | Response message |
|---|---|---|---|
| Log-In | /api/v1/auth/login | loginRequest | loginResponse |
| Marhaba Search | /api/v1/marhaba/search | marhabaSearchRequest | MarhabaSearchResponse |
| Marhaba Auxiliaries | /api/v1/marhaba/auxiliaries | marhabaAuxiliariesRequest | marhabaAuxiliariesResponse |
| Marhaba Prebook | /api/v1/marhaba/marhaba-prebook | marhabaPrebookRequest | marhabaPrebookResponse |
| Marhaba Cancellation policies | /api/v1/marhaba/cancellation-policy | marhabaCancellationPolicyRequest | marhabaCancellationPolicyResponse |
| Marhaba Book | /api/v1/reservation/marhaba-book | marhabaBookRequest | marhabaBookResponse |
| Marhaba Cancellation | api/v1/reservation/marhaba-cancel | marhabaCancellationRequest | marhabaCancellationResponse |
| Marhaba Book Retrieve | api/v1/reservation/marhaba-book-retrieve | marhabaBookRetrieveRequest | marhabaBookRetrieveResponse |
| Log-Out | /api/v1/auth/logout | logoutRequest | logoutResponse |
Marhaba Work Flow
graph TD
Start((Start)) --> Login[Login]
Login --> MarhabaSearch[Marhaba Search
api/v1/auth/login] MarhabaSearch --> MarhabaAuxiliaries[Marhaba Auxiliaries
/api/v1/marhaba/auxiliaries] MarhabaAuxiliaries --> MarhabaPreBook[Marhaba Prebook
/api/v1/marhaba/marhaba-prebook] MarhabaSearch --> MarhabaPreBook[Marhaba Prebook
/api/v1/marhaba/marhaba-prebook] MarhabaPreBook --> MarhabaBook[Marhaba Book
/api/v1/reservation/marhaba-book] MarhabaBook -->Logout[Logout
api/v1/auth/logout] MarhabaBook --> Cancel[Marhaba Cancel
/api/v1/reservation/cancel] Cancel --> Logout Logout --> Stop((Stop))
api/v1/auth/login] MarhabaSearch --> MarhabaAuxiliaries[Marhaba Auxiliaries
/api/v1/marhaba/auxiliaries] MarhabaAuxiliaries --> MarhabaPreBook[Marhaba Prebook
/api/v1/marhaba/marhaba-prebook] MarhabaSearch --> MarhabaPreBook[Marhaba Prebook
/api/v1/marhaba/marhaba-prebook] MarhabaPreBook --> MarhabaBook[Marhaba Book
/api/v1/reservation/marhaba-book] MarhabaBook -->Logout[Logout
api/v1/auth/logout] MarhabaBook --> Cancel[Marhaba Cancel
/api/v1/reservation/cancel] Cancel --> Logout Logout --> Stop((Stop))
Response Meta Data
Each response has metadata section, and it will describe overall status of each response. The Metadata parameters are given below.
| Tags | Attribute | Description |
|---|---|---|
| meta | meta (Object) |
Meta data Tag |
| success (String) |
Response status will be return. Ex: "true" OR "false" |
|
| statusCode (String) |
Response statusCode will be return. Ex: -3, -2, -1, 0, 1, 2, 3 |
|
| statusMessage (String) |
Response statusMessage will be return. Ex: NOT FOUND UNAUTHORIZED ERROR WARNING SUCCESS FETCH LATER NOT YET AVAILABLE |