Booking

Booking Creation

New booking

POST/api/widget/v1/bookings
Header parameters
Body

Please see example for schema: https://docs.parkflow.io/

any
Response

The request has been successful

Request
const response = await fetch('/api/widget/v1/bookings', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
});
const data = await response.json();

Params

{
   "arrival_at":"2024-06-09T12:00",
   "departure_at":"2024-06-16T12:00",
   "payform":"af797140-0fe2-458a-a142-6fdd45f03c0c",
   "client_title":"Peter Test",
   "client_email":"hello@parkflow.io",
   "client_phone":"123123123",
   "client_consent_rule":true,
   "client_consent_marketing":false,
   "person_adult":4,
   "person_child":0,
   "person_disabled":0,
   "invoice":false,
   "billing_country":"PL",
   "services":[
      // UUID of the Parking Services
   ],
   "vehicles":[
      {
         "type":"CAR",
         "plate":"TEST"
      }
   ],
   "parking":"65891dfe-db0e-4e35-b41a-79ad5b791951",
   "source":"Parking"
}

Cancel Booking

Cancel booking

DELETE/api/widget/v1/bookings/{booking}
Authorization
Path parameters
booking*string (uuid)

The resource

Header parameters
Response

The request has been successful

Request
const response = await fetch('/api/widget/v1/bookings/{booking}', {
    method: 'DELETE',
    headers: {
      "Authorization": "Bearer JWT"
    },
});
const data = await response.json();

Last updated