Skip to content

Cope with 'Required data'

Edwin van den Belt edited this page Nov 16, 2020 · 2 revisions

home > Booking phase > Cope with 'Required data'

If the TO requires personal data (using the conditionRequireBookingData), it must be supplied by the MP. The result should also contain the requested fields.

POST https://exampleTO.com/bookings/
{
  "id": "746ac-48792bb-746dac3", ** this is the ID provided in the planning phase **
  "customer": {
    "id": 123456,
    "firstName": "John",
    "lastName": "Doe",
    "phone": "tring"
  }
}

The result must repeat the personal data. If data is missing, the TO should return an error state (400). see Error handling in TOMP.

If everything is correct, a booking has to be returned in state 'PENDING'. The rest of the process is described in the Booking phase.

{
  "id": "746ac-48792bb-746dac3",
  "customer": {
    "id": 123456,
    "firstName": "John",
    "lastName": "Doe",
    "phone": "string"
  },
  "state": "PENDING", ** this is a new booking in state pending **
  ...
}
Clone this wiki locally