Retrieve reservation and profile details based on criteria
post
/spms/v2/ships/{shipId}/reservations
This is to retrieve reservation and profile details based on criterias.
Request
Supported Media Types
- application/json
Path Parameters
-
shipId(required): number
Ship Id
Query Parameters
-
limit: integer(int32)
Paging limit
-
offset: integer(int32)
Paging offset.
-
orderBy: string
Default sorting by account ID asc. Order by with format column1:asc/desc,column2:asc/desc * embarkationHarborCode * disembarkationHarborCode * embarkationHarborDescription * disembarkationHarborDescription * crewInternalId * crewExternalId * crewOperationalDepartmentCode * crewOperationalDepartmentDescription * crewOperationalPositionCode * crewOperationalPositionDescription * musterStationCode * musterStationDescription * contactlessId * profileType * firstName * lastName * middleName * accountId * nationalityCode * nationalityDescription * stateroomNumber * boardCardNumber * setSailPass * reservationBookingNumber * passportNumber * embarkationDate * embarkationDateByStatus * disembarkationDate * disembarkationDateByStatus * onboardStatus * reservationStatusCode * reservationStatusDescription * travelDocumentNumber * crewManningNumber * hasInternalLocations * locationAt * hasSpecialNeeds * totalSpecialNeeds
POST Request Object
Root Schema : Reservation Search Request
Type:
object
Title:
Reservation Search Request
Reservation Search Optional Parameters
Show Source
-
accountId:
number
Minimum Value:
1
Maximum Value:100000000000000000000000000000000000000
Account ID * `Optional` (Do not provide if not in use) * For all Profile TypesExample:12345
-
boardCardNumber:
string
Minimum Length:
1
Maximum Length:20
Pattern:^[a-zA-Z0-9 ]+?$
Boardcard number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:A9800000000001
-
contactlessId:
string
Minimum Length:
1
Maximum Length:16
Pattern:^[a-zA-Z0-9 ]+?$
RFID Contactless ID * `Optional` (Do not provide if not in use) * `null` if searching `null` * Does not return Cancelled/No Show/Checked Out Ashore reservations * For all Profile TypesExample:AABB123
-
crewExternalId:
string
Minimum Length:
1
Maximum Length:20
Crew External ID * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `C` Profile Type * Ignored if given only other Profile TypesExample:aaa123
-
crewInternalId:
string
Minimum Length:
1
Maximum Length:20
Crew Internal ID * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `C` Profile Type * Ignored if given only other Profile TypesExample:aaa123
-
crewManningNumber:
string
Minimum Length:
1
Maximum Length:20
Pattern:^[a-zA-Z0-9 ]+?$
Crew manning number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `C` Profile Type * Ignored if given only other Profile TypesExample:A0002
-
crewOperationalDepartmentCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Crew Operational Department Code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `C` Profile Type * Ignored if given only other Profile TypesExample:120
-
crewOperationalPositionCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Crew Operational Position Code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `C` Profile Type * Ignored if given only other Profile TypesExample:106
-
disembarkationDate:
string
Expected disembarkation date * `Optional` (Do not provide if not in use) * For all Profile TypesExample:
2021-01-30
-
disembarkationHarborCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Disembarkation Harbor Code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:AGSJO
-
embarkationDate:
string
Expected embarkation date * `Optional` (Do not provide if not in use) * For all Profile TypesExample:
2021-01-26
-
embarkationHarborCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Embarkation Harbor Code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:AGSJO
-
firstName:
string
Minimum Length:
1
Maximum Length:40
First name * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:Doe
-
hasInternalLocations:
boolean
If profile is in any internal gate locations * `Optional` (Do not provide if not in use) * For all Profile TypesExample:
true
-
hasSpecialNeeds:
boolean
If profile have any special needs * `Optional` (Do not provide if not in use) * For all Profile TypesExample:
true
-
lastName:
string
Minimum Length:
1
Maximum Length:40
Last name * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:Jaden
-
locationAt:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Reservation Internal Gate Location * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:ABC23
-
middleName:
string
Minimum Length:
1
Maximum Length:20
Middle name * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:Jay
-
musterStationCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Muster Station Code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `P`, `R`, `C` Profile Types * Ignored if given only other Profile TypesExample:A
-
nationalityCode:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Nationality code * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:US
-
onboardStatus:
boolean
Onboard status * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:
true
-
passportNumber:
string
Minimum Length:
1
Maximum Length:20
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Passport number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:A123409982
-
profileType:
array profileTypeList
Profile type list. Support multiple values (Example: ['P', 'R']) * `Optional` (Do not provide if not in use)
-
reservationBookingNumber:
string
Minimum Length:
1
Maximum Length:100
Reservation booking number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `P`, `R`, `C` Profile Types * Ignored if given only other Profile TypesExample:ABC001
-
reservationStatus:
array reservationStatusList
Reservation status list. Support multiple values (Example: ['RX', 'RR']) * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile Types
-
searchValue:
string
Minimum Length:
1
Maximum Length:100
Value to search. Searches (First Name, Last Name, Stateroom number, Boardcard number, Set Sail Pass Number, Booking number, Passport number, Manning number, Crew Internal ID, Crew External ID, Contactless ID) * `Optional` (Do not provide if not in use) * When searching Contactless ID, it does not return Cancelled/No Show/Checked Out Ashore reservations * For all Profile TypesExample:John
-
setSailPass:
string
Minimum Length:
1
Maximum Length:30
Setsailpass number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `P`, `R` Profile Types * Ignored if given only other Profile TypesExample:ABC001
-
stateroomNumber:
string
Minimum Length:
1
Maximum Length:20
Stateroom number / Cabin number * `Optional` (Do not provide if not in use) * `null` if searching `null` * For `P`, `R`, `C` Profile Types * Ignored if given only other Profile TypesExample:B1001
-
travelDocumentNumber:
string
Minimum Length:
1
Maximum Length:20
Pattern:^[a-zA-Z0-9 _,?/.\-+* ~!@#$%&{}[]()=<>|^'":;@`]*$
Travel document number (Visa number) * `Optional` (Do not provide if not in use) * `null` if searching `null` * For all Profile TypesExample:AB11245
Nested Schema : profileTypeList
Type:
array
Profile type list. Support multiple values (Example: ['P', 'R'])
* `Optional` (Do not provide if not in use)
Show Source
-
Array of:
string
Minimum Length:
1
Maximum Length:1
Pattern:^[PRCV]$
Profile typeExample:P
Nested Schema : reservationStatusList
Type:
array
Reservation status list. Support multiple values (Example: ['RX', 'RR'])
* `Optional` (Do not provide if not in use)
* `null` if searching `null`
* For all Profile Types
Show Source
-
Array of:
string
Minimum Length:
1
Maximum Length:2
Pattern:^(?:RR|RE|CC|CL|DD|RN|RX)$
Reservation status codeExample:RR
Response
Supported Media Types
- application/json
200 Response
OK
Root Schema : Reservation search response
Type:
object
Title:
Reservation search response
reservation search response
Show Source
-
count:
integer
Example:
2
-
items:
array reservationObjectList
List of reservation objects
-
limit:
integer
Example:
10
-
link:
object linkReservations
link (Reservations)
-
offset:
integer
Example:
0
Nested Schema : reservationObjectList
Type:
array
List of reservation objects
Show Source
-
Array of:
object reservationObject
Reservation object
Nested Schema : linkReservations
Type:
object
link (Reservations)
Show Source
-
href:
string
Example:
http://[HOSTNAME]/spms/v2/ships/11100777/reservations?searchValue=john&offset=0&limit=2
-
method:
string
Example:
get
-
operationId:
string
Example:
search
-
rel:
string
Example:
self
Nested Schema : reservationObject
Type:
object
Reservation object
Show Source
-
item:
object reservationRecord
Reservation Record Response * There are 4 Profile Types: Guest, Crew, Resident, Visitor * Note: Object returned is based on the reservation record's profile type, it doesn't return all 4 types.
-
links:
array links
Nested Schema : reservationRecord
Type:
object
Reservation Record Response
* There are 4 Profile Types: Guest, Crew, Resident, Visitor
* Note: Object returned is based on the reservation record's profile type, it doesn't return all 4 types.
Show Source
-
crew:
object crewDetails
Crew information based on the Profile id passed
-
guest:
object guestDetails
Guest information based on the Profile id passed
-
resident:
object residentDetails
Resident information based on the Profile id passed
-
visitor:
object visitorDetails
Visitor information based on the Profile id passed
Nested Schema : links
Type:
Show Source
array
-
Array of:
object profileLinkObject
Profile Link object
Nested Schema : crewDetails
Type:
object
Crew information based on the Profile id passed
Show Source
-
accountId:
integer
Example:
12345
-
accountType:
string
Allowed Values:
[ "A", "P", "C", "G", "V", "O" ]
Example:C
-
actualDisembarkationDate:
string(date)
Actual Disembarkation DateExample:
2015-09-08
-
actualDisembarkationTime:
string
Pattern:
HH:mm:ss
Actual Disembarkation TimeExample:16:00:00
-
actualEmbarkationDate:
string(date)
Actual Embarkation DateExample:
2015-09-02
-
actualEmbarkationTime:
string
Pattern:
HH:mm:ss
Actual Embarkation TimeExample:07:00:00
-
age:
integer
Example:
57
-
attendImmigrationInspection:
number
Immigration status flagExample:
1
-
birthNation:
object birthNation
Birth Nation
-
boardCardNumber:
string
Example:
123456789
-
cabinNumber:
string
Example:
11111
-
countryOfResidence:
object countryOfResidence
Country of residence
-
crewExternalId:
string
Crew External IDExample:
aaa123
-
crewInternalId:
string
Crew Internal IDExample:
aaa123
-
crewManningNumber:
integer
Example:
123
-
crewOperationalDepartment:
object crewOperationalDepartment
-
crewOperationalPosition:
object crewOperationalPosition
-
dateOfBirth:
string(date)
Example:
1961-04-01
-
discountTemplate:
object discountTemplate
-
disembarkationDate:
string(date)
Expected Disembarkation DateExample:
2015-09-09
-
disembarkationDateByStatus:
string
Disembarkation Date by Reservation Status * If reservation status is Checked Out, actual disembarkation date is returned. * For other reservation status, expected disembarkation date is returned.Example:
2015-09-08
-
disembarkationHarbor:
object disembarkationHarbor
-
emailAddress:
string
Example:
email@example.com
-
embarkationDate:
string(date)
Expected Embarkation DateExample:
2015-09-02
-
embarkationDateByStatus:
string(date)
Embarkation Date by Reservation Status * If reservation status is Checked In/Leaving Today/Checked Out, actual embarkation date is returned. * For other reservation status, expected embarkation date is returned.Example:
2015-09-02
-
embarkationHarbor:
object embarkationHarbor
-
emergencyContactName:
string
Example:
John
-
emergencyContactNumber:
string
Example:
+0123456789
-
firstName:
string
Example:
John
-
gender:
object gender
-
hasInternalLocations:
boolean
Indicate if profile is at any internal gate locationsExample:
true
-
hasSpecialNeeds:
boolean
Indicate whether profile has any special needs. If profile's special need remark is not empty then it's considered as true. True: has special needs, False: No special need.Example:
true
-
isNoticeAndConsent:
boolean
Example:
true
-
lastName:
string
Example:
Smith
-
locationAt:
string
Reservation Internal Gate LocationExample:
ABC23
-
middleName:
string
Example:
Andy
-
musterStation:
object musterStation
Muster Station
-
nationalId:
string
Example:
123456789
-
nationality:
object nationality
Nationality
-
onboardStatus:
boolean
Onboard StatusExample:
true
-
otherFirstName:
string
Example:
伟
-
otherLastName:
string
Example:
李
-
passportExpiryDate:
string(date)
Example:
1961-04-01
-
passportIssuedCountry:
object passportIssuedCountry
Passport Issued Country
-
passportIssuedDate:
string(date)
Example:
1961-04-01
-
passportIssuedPlace:
string
Passport Issued PlaceExample:
Paramount
-
passportNumber:
string
Example:
A01234567
-
phoneNumber:
string
Example:
+0123456789
-
photo:
string
Example:
/Images/People/
-
profileId:
integer
Profile IDExample:
12345
-
reservationAccountReferenceId:
integer
Example:
12345
-
reservationAccountType:
string
Allowed Values:
[ "P", "R", "C", "V" ]
Example:C
-
reservationBookingNumber:
string
Example:
0123456789
-
reservationCancelStatus:
boolean
Example:
false
-
reservationId:
integer
Example:
12345
-
reservationStatus:
object reservationStatus
Reservation Status
-
safetyPosition:
object safetyPosition
-
salutation:
string
Example:
MR
-
skipImmigrationInspection:
boolean
To exclude from immigration gateExample:
true
-
specialNeedRemarks:
string
Profile special need remarksExample:
Need special care
-
specialNeeds:
array rsSpecialNeeds
-
temporaryPhoneNumber:
string
Temporary or Alternative Phone NumberExample:
+0123456789
-
title:
string
Example:
Mr
-
totalSpecialNeeds:
integer
Total count of profile's special needs. If profile's special need remark is not empty then it's considered as one of the special needs.Example:
1
Nested Schema : guestDetails
Type:
object
Guest information based on the Profile id passed
Show Source
-
accountCategory:
string
Pattern:
^SYS|GRP|CRW|PAX|VTO$
Example:PAX
-
accountId:
integer
Account IDExample:
12345
-
accountType:
string
Allowed Values:
[ "A", "P", "C", "G", "V", "O" ]
Account TypeExample:P
-
actualDisembarkationDate:
string(date)
Actual Disembarkation DateExample:
2015-09-08
-
actualDisembarkationTime:
string
Pattern:
HH:mm:ss
Actual Disembarkation TimeExample:16:00:00
-
actualEmbarkationDate:
string(date)
Actual Embarkation DateExample:
2015-09-02
-
actualEmbarkationTime:
string
Pattern:
HH:mm:ss
Actual Embarkation TimeExample:07:00:00
-
age:
integer
AgeExample:
57
-
attendImmigrationInspection:
number
Immigration status flagExample:
1
-
birthNation:
object birthNation
Birth Nation
-
boardCardNumber:
string
Boardcard numberExample:
123456789
-
classification:
string
ClassificationExample:
CLASS I
-
countryOfResidence:
object countryOfResidence
Country of residence
-
dateOfBirth:
string(date)
Date of birthExample:
1961-04-01
-
discountTemplate:
object discountTemplate
-
disembarkationDate:
string(date)
Expected Disembarkation DateExample:
2015-09-09
-
disembarkationDateByStatus:
string
Disembarkation Date by Reservation Status * If reservation status is Checked Out, actual disembarkation date is returned. * For other reservation status, expected disembarkation date is returned.Example:
2015-09-08
-
disembarkationHarbor:
object disembarkationHarbor
-
emailAddress:
string
Email AddressExample:
email@example.com
-
embarkationDate:
string(date)
Expected Embarkation DateExample:
2015-09-02
-
embarkationDateByStatus:
string(date)
Embarkation Date by Reservation Status * If reservation status is Checked In/Leaving Today/Checked Out, actual embarkation date is returned. * For other reservation status, expected embarkation date is returned.Example:
2015-09-02
-
embarkationHarbor:
object embarkationHarbor
-
embarkCruiseId:
integer
Embark Cruise IDExample:
12345
-
emergencyContactName:
string
Emergency Contact NameExample:
John
-
emergencyContactNumber:
string
Emergency Contact NumberExample:
+0123456789
-
firstName:
string
First NameExample:
John
-
gender:
object gender
-
groupName:
string
Example:
Smith
-
groupReferenceId:
integer
Group Reference IDExample:
12345
-
hasInternalLocations:
boolean
Indicate if profile is at any internal gate locationsExample:
true
-
hasSpecialNeeds:
boolean
Indicate whether profile has any special needs. If profile's special need remark is not empty then it's considered as true. True: has special needs, False: No special need.Example:
true
-
isNoticeAndConsent:
boolean
Example:
true
-
lastName:
string
Last NameExample:
Smith
-
locationAt:
string
Reservation Internal Gate LocationExample:
ABC23
-
middleName:
string
Example:
Andy
-
musterStation:
object musterStation
Muster Station
-
nationalId:
string
National IDExample:
123456789
-
nationality:
object nationality
Nationality
-
onboardStatus:
boolean
Onboard StatusExample:
true
-
otherFirstName:
string
Example:
伟
-
otherLastName:
string
Example:
李
-
passportExpiryDate:
string(date)
Passport Expiry DateExample:
1961-04-01
-
passportIssuedCountry:
object passportIssuedCountry
Passport Issued Country
-
passportIssuedDate:
string(date)
Example:
1961-04-01
-
passportIssuedPlace:
string
Passport Issued PlaceExample:
Paramount
-
passportNumber:
string
Passport NumberExample:
A01234567
-
phoneNumber:
string
Phone NumberExample:
+0123456789
-
photo:
string
PhotoExample:
/Images/People/
-
profileId:
integer
Profile IDExample:
12345
-
reservationAccountReferenceId:
integer
Reservation Account Reference IDExample:
12345
-
reservationAccountType:
string
Allowed Values:
[ "P", "R", "C", "V" ]
Reservation Account TypeExample:P
-
reservationBookingNumber:
string
Reservation Booking NumberExample:
0123456789
-
reservationCancelStatus:
boolean
Reservation Cancel StatusExample:
false
-
reservationExternalId:
string
Reservation External IDExample:
12345
-
reservationId:
integer
Example:
12345
-
reservationStatus:
object reservationStatus
Reservation Status
-
routedAccountNumber:
integer
Routed Account NumberExample:
12345
-
salutation:
string
Example:
MR
-
setSailPass:
string
Setsailpass numberExample:
ABC001
-
skipImmigrationInspection:
boolean
To exclude from immigration gateExample:
true
-
specialNeedRemarks:
string
Profile special need remarksExample:
Need special care
-
specialNeeds:
array rsSpecialNeeds
-
stateroomNumber:
string
Stateroom numberExample:
11111
-
temporaryPhoneNumber:
string
Temporary or Alternative Phone NumberExample:
+0123456789
-
title:
string
TitleExample:
Mr
-
totalSpecialNeeds:
integer
Total count of profile's special needs. If profile's special need remark is not empty then it's considered as one of the special needs.Example:
1
Nested Schema : residentDetails
Type:
object
Resident information based on the Profile id passed
Show Source
-
accountCategory:
string
Pattern:
^SYS|GRP|CRW|PAX|VTO$
Example:PAX
-
accountId:
integer
Example:
12345
-
accountType:
string
Allowed Values:
[ "A", "P", "C", "G", "V", "O" ]
Example:P
-
actualDisembarkationDate:
string(date)
Actual Disembarkation DateExample:
2015-09-08
-
actualDisembarkationTime:
string
Pattern:
HH:mm:ss
Actual Disembarkation TimeExample:16:00:00
-
actualEmbarkationDate:
string(date)
Actual Embarkation DateExample:
2015-09-02
-
actualEmbarkationTime:
string
Pattern:
HH:mm:ss
Actual Embarkation TimeExample:07:00:00
-
age:
integer
Example:
57
-
attendImmigrationInspection:
number
Immigration status flagExample:
1
-
birthNation:
object birthNation
Birth Nation
-
boardCardNumber:
string
Example:
123456789
-
classification:
string
Example:
CLASS I
-
countryOfResidence:
object countryOfResidence
Country of residence
-
dateOfBirth:
string(date)
Example:
1961-04-01
-
discountTemplate:
object discountTemplate
-
disembarkationDate:
string(date)
Expected Disembarkation DateExample:
2015-09-09
-
disembarkationDateByStatus:
string
Disembarkation Date by Reservation Status * If reservation status is Checked Out, actual disembarkation date is returned. * For other reservation status, expected disembarkation date is returned.Example:
2015-09-08
-
disembarkationHarbor:
object disembarkationHarbor
-
emailAddress:
string
Example:
email@example.com
-
embarkationDate:
string(date)
Expected Embarkation DateExample:
2015-09-02
-
embarkationDateByStatus:
string(date)
Embarkation Date by Reservation Status * If reservation status is Checked In/Leaving Today/Checked Out, actual embarkation date is returned. * For other reservation status, expected embarkation date is returned.Example:
2015-09-02
-
embarkationHarbor:
object embarkationHarbor
-
embarkCruiseId:
integer
Example:
12345
-
emergencyContactName:
string
Example:
John
-
emergencyContactNumber:
string
Example:
+0123456789
-
firstName:
string
Example:
John
-
gender:
object gender
-
groupName:
string
Example:
Smith
-
groupReferenceId:
integer
Example:
12345
-
hasInternalLocations:
boolean
Indicate if profile is at any internal gate locationsExample:
true
-
hasSpecialNeeds:
boolean
Indicate whether profile has any special needs. If profile's special need remark is not empty then it's considered as true. True: has special needs, False: No special need.Example:
true
-
isNoticeAndConsent:
boolean
Example:
true
-
lastName:
string
Example:
Smith
-
locationAt:
string
Reservation Internal Gate LocationExample:
ABC23
-
middleName:
string
Example:
Andy
-
musterStation:
object musterStation
Muster Station
-
nationalId:
string
Example:
123456789
-
nationality:
object nationality
Nationality
-
onboardStatus:
boolean
Onboard StatusExample:
true
-
otherFirstName:
string
Example:
伟
-
otherLastName:
string
Example:
李
-
passportExpiryDate:
string(date)
Example:
1961-04-01
-
passportIssuedCountry:
object passportIssuedCountry
Passport Issued Country
-
passportIssuedDate:
string(date)
Example:
1961-04-01
-
passportIssuedPlace:
string
Passport Issued PlaceExample:
Paramount
-
passportNumber:
string
Example:
A01234567
-
phoneNumber:
string
Example:
+0123456789
-
photo:
string
Example:
/Images/People/
-
profileId:
integer
Profile IDExample:
12345
-
reservationAccountReferenceId:
integer
Example:
12345
-
reservationAccountType:
string
Allowed Values:
[ "P", "R", "C", "V" ]
Example:R
-
reservationBookingNumber:
string
Example:
0123456789
-
reservationCancelStatus:
boolean
Example:
false
-
reservationExternalId:
string
Example:
12345
-
reservationId:
integer
Example:
12345
-
reservationStatus:
object reservationStatus
Reservation Status
-
routedAccountNumber:
integer
Example:
12345
-
salutation:
string
Example:
MR
-
setSailPass:
string
Setsailpass numberExample:
ABC001
-
skipImmigrationInspection:
boolean
To exclude from immigration gateExample:
true
-
specialNeedRemarks:
string
Profile special need remarksExample:
Need special care
-
specialNeeds:
array rsSpecialNeeds
-
stateroomNumber:
string
Example:
11111
-
temporaryPhoneNumber:
string
Temporary or Alternative Phone NumberExample:
+0123456789
-
title:
string
Example:
Mr
-
totalSpecialNeeds:
integer
Total count of profile's special needs. If profile's special need remark is not empty then it's considered as one of the special needs.Example:
1
Nested Schema : visitorDetails
Type:
object
Visitor information based on the Profile id passed
Show Source
-
accountId:
integer
Example:
12345
-
accountType:
string
Allowed Values:
[ "A", "P", "C", "G", "V", "O" ]
Example:V
-
actualDisembarkationDate:
string(date)
Actual Disembarkation DateExample:
2015-09-08
-
actualDisembarkationTime:
string
Pattern:
HH:mm:ss
Actual Disembarkation TimeExample:16:00:00
-
actualEmbarkationDate:
string(date)
Actual Embarkation DateExample:
2015-09-02
-
actualEmbarkationTime:
string
Pattern:
HH:mm:ss
Actual Embarkation TimeExample:07:00:00
-
age:
integer
Example:
57
-
attendImmigrationInspection:
number
Immigration status flagExample:
1
-
birthNation:
object birthNation
Birth Nation
-
boardCardNumber:
string
Example:
123456789
-
countryOfResidence:
object countryOfResidence
Country of residence
-
dateOfBirth:
string(date)
Example:
1961-04-01
-
disembarkationDate:
string(date)
Expected Disembarkation DateExample:
2015-09-09
-
disembarkationDateByStatus:
string
Disembarkation Date by Reservation Status * If reservation status is Checked Out, actual disembarkation date is returned. * For other reservation status, expected disembarkation date is returned.Example:
2015-09-08
-
disembarkationHarbor:
object disembarkationHarbor
-
emailAddress:
string
Example:
email@example.com
-
embarkationDate:
string(date)
Expected Embarkation DateExample:
2015-09-02
-
embarkationDateByStatus:
string(date)
Embarkation Date by Reservation Status * If reservation status is Checked In/Leaving Today/Checked Out, actual embarkation date is returned. * For other reservation status, expected embarkation date is returned.Example:
2015-09-02
-
embarkationHarbor:
object embarkationHarbor
-
emergencyContactName:
string
Example:
John
-
emergencyContactNumber:
string
Example:
+0123456789
-
firstName:
string
Example:
John
-
gender:
object gender
-
hasInternalLocations:
boolean
Indicate if profile is at any internal gate locationsExample:
true
-
hasSpecialNeeds:
boolean
Indicate whether profile has any special needs. If profile's special need remark is not empty then it's considered as true. True: has special needs, False: No special need.Example:
true
-
isNoticeAndConsent:
boolean
Example:
true
-
lastName:
string
Example:
Smith
-
locationAt:
string
Reservation Internal Gate LocationExample:
ABC23
-
middleName:
string
Example:
Andy
-
nationality:
object nationality
Nationality
-
onboardStatus:
boolean
Onboard StatusExample:
true
-
passportNumber:
string
Example:
A01234567
-
phoneNumber:
string
Example:
+0123456789
-
photo:
string
Example:
/Images/People/
-
profileId:
integer
Profile IDExample:
12345
-
reservationAccountType:
string
Allowed Values:
[ "P", "R", "C", "V" ]
Example:V
-
reservationCancelStatus:
boolean
Example:
false
-
reservationId:
integer
Example:
12345
-
reservationStatus:
object reservationStatus
Reservation Status
-
salutation:
string
Example:
MR
-
skipImmigrationInspection:
boolean
To exclude from immigration gateExample:
true
-
specialNeedRemarks:
string
Profile special need remarksExample:
Need special care
-
specialNeeds:
array rsSpecialNeeds
-
title:
string
Example:
Mr
-
totalSpecialNeeds:
integer
Total count of profile's special needs. If profile's special need remark is not empty then it's considered as one of the special needs.Example:
1
-
visitorPassType:
string
Example:
Nested Schema : birthNation
Type:
object
Birth Nation
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:3
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : countryOfResidence
Type:
object
Country of residence
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : crewOperationalDepartment
Type:
Show Source
object
-
code:
string
Crew Operational Department CodeExample:
120
-
description:
string
Minimum Length:
1
Maximum Length:1000
Crew Operational Department NameExample:Deck
Nested Schema : crewOperationalPosition
Type:
Show Source
object
-
code:
string
Crew Operational Position CodeExample:
106
-
description:
string
Minimum Length:
1
Maximum Length:50
Crew Operational Position NameExample:3rd Officer
Nested Schema : discountTemplate
Type:
Show Source
object
-
code:
string
Discount Template CodeExample:
LV2
-
description:
string
Discount Template NameExample:
Disc Template 2
Nested Schema : disembarkationHarbor
Type:
Show Source
object
-
code:
string
Disembarkation Harbor CodeExample:
AGSJO
-
description:
string
Disembarkation Harbor NameExample:
ST JOHNS
Nested Schema : embarkationHarbor
Type:
Show Source
object
-
code:
string
Embarkation Harbor CodeExample:
AGSJO
-
description:
string
Embarkation Harbor NameExample:
ST JOHNS
Nested Schema : gender
Type:
Show Source
object
-
code:
string
Gender CodeExample:
F
-
description:
string
Gender NameExample:
Female
Nested Schema : musterStation
Type:
object
Muster Station
Show Source
-
code:
string
Muster Station CodeExample:
A
-
description:
string
Muster Station NameExample:
Musterstation A
Nested Schema : nationality
Type:
object
Nationality
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : passportIssuedCountry
Type:
object
Passport Issued Country
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : reservationStatus
Type:
object
Reservation Status
Show Source
-
code:
Allowed Values:
[ "RR", "RE", "CC", "CL", "DD", "RN", "RX" ]
Reservation Status CodeExample:CC
-
description:
string
Reservation status descriptionExample:
Expected
Nested Schema : safetyPosition
Type:
Show Source
object
-
code:
string
Safety Position CodeExample:
004
-
description:
string
Safety Position NameExample:
Master
Nested Schema : items
Match All
Show Source
-
object
List of special need code and description
Title:
List of special need code and description
List of special need code and description
Nested Schema : List of special need code and description
Type:
object
Title:
List of special need code and description
List of special need code and description
Show Source
-
code:
string
Special need codeExample:
WH
-
description:
string
Special need descriptionExample:
Wheelchair
Nested Schema : birthNation
Type:
object
Birth Nation
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:3
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : countryOfResidence
Type:
object
Country of residence
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : discountTemplate
Type:
Show Source
object
-
code:
string
Discount Template CodeExample:
LV2
-
description:
string
Discount Template NameExample:
Disc Template 2
Nested Schema : disembarkationHarbor
Type:
Show Source
object
-
code:
string
Disembarkation Harbor CodeExample:
AGSJO
-
description:
string
Disembarkation Harbor NameExample:
ST JOHNS
Nested Schema : embarkationHarbor
Type:
Show Source
object
-
code:
string
Embarkation Harbor CodeExample:
AGSJO
-
description:
string
Embarkation Harbor NameExample:
ST JOHNS
Nested Schema : gender
Type:
Show Source
object
-
code:
string
Gender CodeExample:
F
-
description:
string
Gender NameExample:
Female
Nested Schema : musterStation
Type:
object
Muster Station
Show Source
-
code:
string
Muster Station CodeExample:
A
-
description:
string
Muster Station NameExample:
Musterstation A
Nested Schema : nationality
Type:
object
Nationality
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : passportIssuedCountry
Type:
object
Passport Issued Country
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : reservationStatus
Type:
object
Reservation Status
Show Source
-
code:
Allowed Values:
[ "RR", "RE", "CC", "CL", "DD", "RN", "RX" ]
Reservation Status CodeExample:CC
-
description:
string
Reservation status descriptionExample:
Expected
Nested Schema : birthNation
Type:
object
Birth Nation
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:3
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : countryOfResidence
Type:
object
Country of residence
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : discountTemplate
Type:
Show Source
object
-
code:
string
Discount Template CodeExample:
LV2
-
description:
string
Discount Template NameExample:
Disc Template 2
Nested Schema : disembarkationHarbor
Type:
Show Source
object
-
code:
string
Disembarkation Harbor CodeExample:
AGSJO
-
description:
string
Disembarkation Harbor NameExample:
ST JOHNS
Nested Schema : embarkationHarbor
Type:
Show Source
object
-
code:
string
Embarkation Harbor CodeExample:
AGSJO
-
description:
string
Embarkation Harbor NameExample:
ST JOHNS
Nested Schema : gender
Type:
Show Source
object
-
code:
string
Gender CodeExample:
F
-
description:
string
Gender NameExample:
Female
Nested Schema : musterStation
Type:
object
Muster Station
Show Source
-
code:
string
Muster Station CodeExample:
A
-
description:
string
Muster Station NameExample:
Musterstation A
Nested Schema : nationality
Type:
object
Nationality
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : passportIssuedCountry
Type:
object
Passport Issued Country
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : reservationStatus
Type:
object
Reservation Status
Show Source
-
code:
Allowed Values:
[ "RR", "RE", "CC", "CL", "DD", "RN", "RX" ]
Reservation Status CodeExample:CC
-
description:
string
Reservation status descriptionExample:
Expected
Nested Schema : birthNation
Type:
object
Birth Nation
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:3
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : countryOfResidence
Type:
object
Country of residence
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : disembarkationHarbor
Type:
Show Source
object
-
code:
string
Disembarkation Harbor CodeExample:
AGSJO
-
description:
string
Disembarkation Harbor NameExample:
ST JOHNS
Nested Schema : embarkationHarbor
Type:
Show Source
object
-
code:
string
Embarkation Harbor CodeExample:
AGSJO
-
description:
string
Embarkation Harbor NameExample:
ST JOHNS
Nested Schema : gender
Type:
Show Source
object
-
code:
string
Gender CodeExample:
F
-
description:
string
Gender NameExample:
Female
Nested Schema : nationality
Type:
object
Nationality
Show Source
-
code:
string
Minimum Length:
1
Maximum Length:6
Pattern:^[ A-Za-z0-9,'_@./#&+-]*$
Country CodeExample:US
-
description:
string
Country NameExample:
United States
Nested Schema : reservationStatus
Type:
object
Reservation Status
Show Source
-
code:
Allowed Values:
[ "RR", "RE", "CC", "CL", "DD", "RN", "RX" ]
Reservation Status CodeExample:CC
-
description:
string
Reservation status descriptionExample:
Expected
Nested Schema : profileLinkObject
Type:
object
Profile Link object
Show Source
-
href:
string
Example:
http://[HOSTNAME]/spms/v2/ships/11100777/profiles/crews/1
-
method:
string
Example:
get
-
operationId:
string
Example:
getCrewProfile
-
rel:
string
Example:
crew
Example Response (application/json)
{
"count":"24",
"hasMore":true,
"link":[
{
"rel":"self",
"method":"post",
"href":"http://[HOSTNAME]/spms/v2/ships/111222333/reservations?offset=0&limit=10",
"operationId":"nextPage"
}
],
"items":[
{
"links":[
{
"rel":"guest",
"href":"http://[HOSTNAME]/spms/v2/ships/111222333/profiles/guests/12345",
"method":"get",
"operationId":"getGuestProfileDetails"
},
{
"rel":"otherTravelDocument",
"href":"http://[HOSTNAME]/spms/v1/guest/12345/otherTravelDocuments",
"method":"get",
"operationId":"getGuestOtherTravelDocuments"
}
],
"item":{
"profileId":"12345",
"title":"Mr",
"salutation":"MR",
"firstName":"John",
"middleName":"Andy",
"lastName":"Smith",
"otherFirstName":null,
"otherLastName":null,
"dateOfBirth":"1961-04-01",
"age":"57",
"accountCategory":"PAX",
"accountType":"P",
"nationalId":"123456789",
"passportNumber":"A01234567",
"passportIssuedDate":"1961-04-01",
"passportExpiryDate":"1961-04-01",
"passportIssuedCountry":{
"code":"US",
"description":"United States"
},
"passportIssuedPlace":"Paramount",
"birthNation":{
"code":"US",
"description":"United States"
},
"countryOfResidence":{
"code":"US",
"description":"United States"
},
"phoneNumber":"+0123456789",
"temporaryPhoneNumber":"+0123456789",
"emailAddress":"email@example.com",
"emergencyContactName":"John",
"emergencyContactNumber":"+0123456789",
"gender":{
"code":"M",
"description":"Male"
},
"nationality":{
"code":"US",
"description":"United States"
},
"discountTemplate":{
"code":"LV1",
"description":"Disc Template 1 - 10%"
},
"reservationAccountReferenceId":"12345",
"reservationStatus":{
"code":"CC",
"description":"Checked In"
},
"stateroomNumber":"12345",
"reservationAccountType":"P",
"routedAccountNumber":"12345",
"onboardStatus":false,
"reservationCancelStatus":false,
"reservationBookingNumber":"0123456789",
"embarkCruiseId":"12345",
"embarkationDate":"2015-09-02",
"actualEmbarkationTime":"07:30:00",
"actualEmbarkationDate":"2015-09-03",
"embarkationDateByStatus":"2015-09-03",
"disembarkationDate":"2015-09-09",
"actualDisembarkationTime":null,
"actualDisembarkationDate":null,
"disembarkationDateByStatus":"2015-09-09",
"boardCardNumber":"123456789",
"reservationId":"12345",
"accountId":"12345",
"reservationExternalId":"12345",
"embarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"disembarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"groupReferenceId":"12345",
"photo":"/Images/People/",
"classification":"CLASS I",
"setSailPass":"12345",
"musterStation":{
"code":"A",
"description":"Musterstation A"
},
"groupName":"Smith",
"isNoticeAndConsent":false,
"hasInternalLocations":true,
"locationAt":"ABC23",
"attendImmigrationInspection":"1",
"skipImmigrationInspection":false,
"hasSpecialNeeds":true,
"totalSpecialNeeds":"2",
"specialNeeds":[
{
"code":"WH",
"description":"Wheelchair"
}
],
"specialNeedRemarks":"Need special care"
}
},
{
"links":{
"rel":"crew",
"href":"http://[HOSTNAME]/spms/v2/ships/111222333/profiles/crews/12345",
"method":"get",
"operationId":"getCrewProfile"
},
"item":{
"profileId":"12345",
"title":"Mr",
"salutation":"MR",
"firstName":"John",
"middleName":"Andy",
"lastName":"Smith",
"otherFirstName":null,
"otherLastName":null,
"dateOfBirth":"1961-04-01",
"age":"57",
"accountType":"C",
"nationalId":"123456789",
"passportNumber":"A01234567",
"passportIssuedDate":"1961-04-01",
"passportExpiryDate":"1961-04-01",
"passportIssuedCountry":{
"code":"US",
"description":"United States"
},
"passportIssuedPlace":"Paramount",
"birthNation":{
"code":"US",
"description":"United States"
},
"countryOfResidence":{
"code":"US",
"description":"United States"
},
"phoneNumber":"+0123456789",
"temporaryPhoneNumber":"+0123456789",
"emailAddress":"email@example.com",
"emergencyContactName":"John",
"emergencyContactNumber":"+0123456789",
"gender":{
"code":"M",
"description":"Male"
},
"nationality":{
"code":"US",
"description":"United States"
},
"discountTemplate":{
"code":"LV1",
"description":"Disc Template 1 - 10%"
},
"reservationAccountReferenceId":"12345",
"reservationStatus":{
"code":"CL",
"description":"Leaving Today"
},
"cabinNumber":"12345",
"reservationAccountType":"C",
"onboardStatus":false,
"reservationCancelStatus":false,
"reservationBookingNumber":"0123456789",
"embarkationDate":"2015-09-02",
"actualEmbarkationTime":"07:30:00",
"actualEmbarkationDate":"2015-09-02",
"embarkationDateByStatus":"2015-09-02",
"disembarkationDate":"2015-09-09",
"actualDisembarkationTime":null,
"actualDisembarkationDate":null,
"disembarkationDateByStatus":"2015-09-09",
"boardCardNumber":"123456789",
"reservationId":"12345",
"accountId":"12345",
"embarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"disembarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"photo":"/Images/People/",
"musterStation":{
"code":"A",
"description":"Musterstation A"
},
"isNoticeAndConsent":false,
"crewOperationalDepartment":{
"code":"120",
"description":"Deck"
},
"crewOperationalPosition":{
"code":"106",
"description":"3rd Officer"
},
"crewManningNumber":"0002",
"safetyPosition":{
"code":"002",
"description":"Master"
},
"crewExternalId":"5566",
"crewInternalId":"5588",
"hasInternalLocations":true,
"locationAt":"ABC23",
"attendImmigrationInspection":"1",
"skipImmigrationInspection":false,
"hasSpecialNeeds":true,
"totalSpecialNeeds":"2",
"specialNeeds":[
{
"code":"WH",
"description":"Wheelchair"
}
],
"specialNeedRemarks":"Need special care"
}
},
{
"links":{
"rel":"resident",
"href":"http://[HOSTNAME]/spms/v1/resident/12345",
"method":"get",
"operationId":"findByID"
},
"item":{
"profileId":"12345",
"title":"Mr",
"salutation":"MR",
"firstName":"John",
"middleName":"Andy",
"lastName":"Smith",
"otherFirstName":null,
"otherLastName":null,
"dateOfBirth":"1961-04-01",
"age":"57",
"accountCategory":"PAX",
"accountType":"P",
"nationalId":"123456789",
"passportNumber":"A01234567",
"passportIssuedDate":"1961-04-01",
"passportExpiryDate":"1961-04-01",
"passportIssuedCountry":{
"code":"US",
"description":"United States"
},
"passportIssuedPlace":"Paramount",
"birthNation":{
"code":"US",
"description":"United States"
},
"countryOfResidence":{
"code":"US",
"description":"United States"
},
"phoneNumber":"+0123456789",
"temporaryPhoneNumber":"+0123456789",
"emailAddress":"email@example.com",
"emergencyContactName":"John",
"emergencyContactNumber":"+0123456789",
"gender":{
"code":"M",
"description":"Male"
},
"nationality":{
"code":"US",
"description":"United States"
},
"discountTemplate":{
"code":"LV1",
"description":"Disc Template 1 - 10%"
},
"reservationAccountReferenceId":"12345",
"reservationStatus":{
"code":"RR",
"description":"Expected"
},
"stateroomNumber":"12345",
"reservationAccountType":"R",
"routedAccountNumber":"12345",
"onboardStatus":false,
"reservationCancelStatus":false,
"reservationBookingNumber":"0123456789",
"embarkCruiseId":"12345",
"embarkationDate":"2015-09-02",
"actualEmbarkationTime":null,
"actualEmbarkationDate":null,
"embarkationDateByStatus":"2015-09-02",
"disembarkationDate":"2015-09-09",
"actualDisembarkationTime":null,
"actualDisembarkationDate":null,
"disembarkationDateByStatus":"2015-09-09",
"boardCardNumber":"123456789",
"reservationId":"12345",
"accountId":"12345",
"reservationExternalId":"12345",
"embarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"disembarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"groupReferenceId":"12345",
"photo":"/Images/People/",
"classification":"CLASS I",
"setSailPass":"12345",
"musterStation":{
"code":"A",
"description":"Musterstation A"
},
"groupName":"Smith",
"isNoticeAndConsent":false,
"hasInternalLocations":true,
"locationAt":"ABC23",
"attendImmigrationInspection":"1",
"skipImmigrationInspection":false,
"hasSpecialNeeds":true,
"totalSpecialNeeds":"2",
"specialNeeds":[
{
"code":"WH",
"description":"Wheelchair"
}
],
"specialNeedRemarks":"Need special care"
}
},
{
"links":{
"rel":"visitor",
"href":"http://[HOSTNAME]/spms/v1/visitor/12345",
"method":"get",
"operationId":"findByID"
},
"item":{
"profileId":"12345",
"title":"Mr",
"salutation":"MR",
"firstName":"John",
"middleName":"Andy",
"lastName":"Smith",
"dateOfBirth":"1961-04-01",
"age":"57",
"accountType":"V",
"passportNumber":"A01234567",
"birthNation":{
"code":"US",
"description":"United States"
},
"countryOfResidence":{
"code":"US",
"description":"United States"
},
"phoneNumber":"+0123456789",
"emailAddress":"email@example.com",
"emergencyContactName":"John",
"emergencyContactNumber":"+0123456789",
"gender":{
"code":"M",
"description":"Male"
},
"nationality":{
"code":"US",
"description":"United States"
},
"reservationStatus":{
"code":"DD",
"description":"Checked Out"
},
"reservationAccountType":"V",
"onboardStatus":false,
"reservationCancelStatus":false,
"embarkationDate":"2015-09-02",
"actualEmbarkationTime":"07:30:00",
"actualEmbarkationDate":"2015-09-02",
"embarkationDateByStatus":"2015-09-02",
"disembarkationDate":"2015-09-09",
"actualDisembarkationTime":"20:23:00",
"actualDisembarkationDate":"2015-09-05",
"disembarkationDateByStatus":"2015-09-05",
"boardCardNumber":"123456789",
"reservationId":"12345",
"accountId":"12345",
"embarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"disembarkationHarbor":{
"code":"AGSJO",
"description":"ST JOHNS"
},
"photo":"/Images/People/",
"isNoticeAndConsent":false,
"visitorPassType":"DEC10",
"hasInternalLocations":true,
"locationAt":"ABC23",
"attendImmigrationInspection":"1",
"skipImmigrationInspection":false,
"hasSpecialNeeds":true,
"totalSpecialNeeds":"2",
"specialNeeds":[
{
"code":"WH",
"description":"Wheelchair"
}
],
"specialNeedRemarks":"Need special care"
}
}
],
"limit":"10",
"offset":"0"
}
204 Response
No content is available
401 Response
You are not authorized to use this API
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2",
"title":"Unauthorized",
"detail":"Valid token is required to access this resource"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
403 Response
You are forbidden to use this API
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4",
"title":"Forbidden",
"detail":"Access to this resource was forbidden"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
404 Response
Record not found
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5",
"title":"Not Found",
"detail":"Ship 123 was not found"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
405 Response
This method is not available
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6",
"title":"Method Not Supported",
"detail":"HTTP method not supported for this resource"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
406 Response
Not Acceptable
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.7",
"title":"Not Acceptable",
"detail":"Request a Mime type that is supported for this Resource"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
500 Response
Error occured while processing this request
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1",
"title":"Internal Server Error",
"detail":"Issue fulfilling request. Please retry or contact support"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source
503 Response
Service not available
Root Schema : schema
Match All
Show Source
-
object
Error Response
Title:
Error Response
Error Response returned when encountered error
Example:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4",
"title":"Service Unavailable",
"detail":"Service not available"
}
Nested Schema : Error Response
Type:
object
Title:
Error Response
Error Response returned when encountered error
Show Source