Download OpenAPI specification:Download
Logs a user into the system and returns an authentication token.
email required | string <email> |
password required | string <password> |
{- "password": "pa$$word"
}
{- "success": true,
- "data": {
- "id": 0,
- "name": "string",
- "firstname": "string",
- "lastname": "string",
- "email": "string",
- "token": "string",
- "account": {
- "state": "string",
- "city": "string",
- "address": "string",
- "post_code": "string",
- "country_id": 0,
- "phone_extension": "string",
- "phone": "string",
- "emergency_name": "string",
- "emergency_phone_extension": "string",
- "emergency_phone": "string",
- "newsletter": true
}
}, - "message": "string"
}
Registers a new user into the system and returns an authentication token.
firstname required | string |
lastname required | string |
email required | string <email> |
password required | string <password> |
password_confirmation required | string <password> |
{- "firstname": "string",
- "lastname": "string",
- "password": "pa$$word",
- "password_confirmation": "pa$$word"
}
{- "success": true,
- "data": {
- "id": 0,
- "name": "string",
- "firstname": "string",
- "lastname": "string",
- "email": "string",
- "token": "string",
- "account": {
- "state": "string",
- "city": "string",
- "address": "string",
- "post_code": "string",
- "country_id": 0,
- "phone_extension": "string",
- "phone": "string",
- "emergency_name": "string",
- "emergency_phone_extension": "string",
- "emergency_phone": "string",
- "newsletter": true
}
}, - "message": "string"
}
{- "email": "[email protected]"
}
null
Resets a user's password and returns an authentication token.
token required | string |
email required | string <email> |
password required | string <password> |
password_confirmation required | string <password> |
{- "token": "string",
- "password": "pa$$word",
- "password_confirmation": "pa$$word"
}
null
Insert a new subscriber in the our newsletter list.
email required | string <email> |
name | string |
{- "name": "string"
}
{- "success": true,
- "data": {
- "id": 0,
- "email": "string",
- "name": "string",
- "created_at": "string",
- "updated_at": "string"
}
}
Get cruise list with filters in a length-aware paginated format.
brand[] | Array of arrays Example: brand[]=1&brand[]=2 The brand to filter cruises by. |
destination[] | Array of arrays Example: destination[]=1&destination[]=2 The destination to filter cruises by. |
duration[] | Array of arrays Example: duration[]=1&duration[]=2 The duration to filter cruises by. |
page | integer >= 1 Default: 1 The page number to retrieve. |
port[] | Array of arrays Example: port[]=1&port[]=2 The port to filter cruises by. |
price[] | Array of arrays Example: price[]=1&price[]=2 The price to filter cruises by. |
brand[] | Array of arrays Example: brand[]=1&brand[]=2 The brand to filter cruises by. |
{- "success": true,
- "message": "string",
- "data": {
- "current_page": 0,
- "data": [
- {
- "id": 0,
- "code": "string",
- "title": "string",
- "vessel": {
- "id": 0,
- "name": "string",
- "slug": "string",
- "description": "string",
- "media": {
- "primary_image": {
- "original": "string"
}
}
}, - "duration": 0,
- "departure_at": "string",
- "departure_at_raw": null,
- "port": {
- "id": 0,
- "name": "string",
- "code": "string",
- "country": {
- "id": 0,
- "name": "string"
}
}, - "booked_status": "string"
}
], - "first_page_url": "string",
- "from": 0,
- "last_page": 0,
- "last_page_url": "string",
- "links": [
- {
- "url": "string",
- "label": "string",
- "active": true
}
], - "next_page_url": "string",
- "path": "string",
- "per_page": 0,
- "prev_page_url": "string",
- "to": 0,
- "total": 0
}
}
Get cruise details by ID.
cruiseId required | integer ID of the Cruise |
{- "success": true,
- "message": "string",
- "data": {
- "id": 0,
- "code": "string",
- "title": "string",
- "vessel": {
- "id": 0,
- "name": "string",
- "slug": "string",
- "description": "string",
- "media": {
- "primary_image": {
- "original": "string"
}
}
}, - "duration": 0,
- "departure_at": "string",
- "departure_at_raw": null,
- "port": {
- "id": 0,
- "name": "string",
- "code": "string",
- "country": {
- "id": 0,
- "name": "string"
}
}, - "booked_status": "string"
}
}
Get cruise details by ID for booking.
cruiseId required | integer ID of the Cruise |
{- "success": true,
- "message": "string",
- "data": {
- "id": 0,
- "code": "string",
- "title": "string",
- "vessel": {
- "id": 0,
- "name": "string",
- "slug": "string",
- "description": "string",
- "media": {
- "primary_image": {
- "original": "string"
}
}
}, - "duration": 0,
- "departure_at": "string",
- "departure_at_raw": null,
- "port": {
- "id": 0,
- "name": "string",
- "code": "string",
- "country": {
- "id": 0,
- "name": "string"
}
}, - "booked_status": "string"
}
}
Get cruise category prices by ID for booking.
cruise_id required | integer |
required | Array of objects |
{- "cruise_id": 0,
- "cabins": [
- {
- "cabin": [
- {
- "id": 0
}
], - "participants": [
- {
- "age": 0
}
]
}
]
}
{- "success": true,
- "message": "string",
- "data": {
- "id": 0,
- "code": "string",
- "title": "string",
- "vessel": {
- "id": 0,
- "name": "string",
- "slug": "string",
- "description": "string",
- "media": {
- "primary_image": {
- "original": "string"
}
}
}, - "duration": 0,
- "departure_at": "string",
- "departure_at_raw": null,
- "port": {
- "id": 0,
- "name": "string",
- "code": "string",
- "country": {
- "id": 0,
- "name": "string"
}
}, - "booked_status": "string"
}
}