Wiki

Clone wiki

API-2.0 / Get_booking_services

API method DEPRECATED, please use Services for booking instead


Method: GET

Path: /api/bookings/booking_id/services

Return list of services available for selected booking. Returned list of services contains all services returned by List services plus selected booking service even if it is currently deactivated.

This call requires authentication so X-Authentication header must be present.

Parameters: booking_id (required)

Selected booking id.

Example response JSON

{"services":[{
  "id":1,
  "code":"A",
  "name":"Service 1",
  "price":110.0,
  "hourly":false,
  "maids_minimum":1,
  "maids_maximum":1,
  "hours_minimum":1,
  "hours_maximum":1,
  "extras":[{
    "id":1,"name":"Extra 1","price":10.0,"quantity_based":true
  },{
    "id":2,"name":"Extra 2","price":20.0,"quantity_based":false
  }],
  "pricing_parameters":[{
    "id":1,"name":"Example pricing parameter","price":12.0,"quantity_minimum":1,"quantity_maximum":3
  }]
},{
  "id":2,
  "code":"B",
  "name":"Service 2",
  "price":35.0,
  "hourly":true,
  "maids_minimum":1,
  "maids_maximum":3,
  "hours_minimum":2,
  "hours_maximum":4,
  "extras":[],
  "pricing_parameters":[]
}]}

Example requests:

For production, replace https://acme-sandbox.l27.co with https://<your subdomain>.launch27.com

(1) First, get auth token for user@email.com:

curl -H "X-API-Key: test_8kBFkhmf8TA7TZyQBh" \
    -H "Content-Type: application/json" \
    -X POST -k \
    -d '{"auth": {"email": "user@email.com", "password":"trustno1"}}' \
    https://acme-sandbox.l27.co/api/auth
returns
{"user":{
  "id":2,
  "email":"user@email.com",
  "single_access_token":"JZR39nBOtg89JyyqmeI",
  "first_name":"First",
  "last_name":"Last"
}}
(2) Get services for booking with id 1:
curl -H "X-API-Key: test_8kBFkhmf8TA7TZyQBh" \
     -H "X-Authentication: user@email.com:JZR39nBOtg89JyyqmeI" \
     -H "Content-Type: application/json" \
     -H "Accept: application/launch27.v2" \
     -X GET -k \
     https://acme-sandbox.l27.co/api/bookings/1/services

Updated