Wiki
Clone wikiAPI-2.0 / Update_booking
API method DEPRECATED, please use Update booking for customer instead
Method: PUT
Path: /api/bookings/id
Update existing booking.
This call requires authentication so X-Authentication header must be present.
Parameters: id
(required)
Selected booking id
.
Example request JSON
{"booking":{ "id":54, "user_id":2, "service_date":"2015-08-15T13:00", "services":[{ "id":1,"extras":[{ "extra_id":1,"quantity":1 }], "pricing_parameters":[{ "pricing_parameter_id":1,"quantity":1 }], "service_maids":1, "service_minutes":1 },{ "id":2, "extras":[], "pricing_parameters":[], "service_maids":1, "service_minutes":120 }], "frequency_id":1, "address":"595 Market St", "city":"San Francisco", "state":"CA", "zip":"94105", "phone":"462-485-0790", "price":"202.0", "final_price":"202.0", "completed":false, "payment_method":"stripe", "active":true, "discount_code":null, "customer_comments":"updated comment", "sms_notifications":false, "flexibility":0, "custom_fields":{ "custom_text":"text", "custom_dropdown":{"values":"1"}, "custom_radio":{"values":"2"} } }}
Example response JSON
{"booking":{ "id":54, "user_id":2, "service_date":"2015-08-15T13:00", "services":[{ "id":1,"extras":[{ "extra_id":1,"quantity":1 }], "pricing_parameters":[{ "pricing_parameter_id":1,"quantity":1 }], "service_maids":1, "service_minutes":60 },{ "id":2, "extras":[], "pricing_parameters":[], "service_maids":1, "service_minutes":120 }], "frequency_id":1, "address":"595 Market St", "city":"San Francisco", "state":"CA", "zip":"94105", "phone":"462-485-0790", "price":"202.0", "final_price":"202.0", "completed":false, "payment_method":"stripe", "active":true, "discount_code":null, "customer_comments":"updated comment", "sms_notifications":false, "flexibility":0, "custom_fields":{ "custom_text":"text", "custom_dropdown":{"values":"1"}, "custom_radio":{"values":"2"} } }}
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
{"user":{ "id":2, "email":"user@email.com", "single_access_token":"JZR39nBOtg89JyyqmeI", "first_name":"First", "last_name":"Last" }}
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 PUT -k \ -d '{"booking":{"id":54,"user_id":2,"service_date":"2015-08-15T13:00","services":[{"id":1,"extras":[{"extra_id":1,"quantity":1}],"pricing_parameters":[{"pricing_parameter_id":1,"quantity":1}],"service_maids":1,"service_minutes":60},{"id":2,"extras":[],"pricing_parameters":[],"service_maids":1,"service_minutes":120}],"frequency_id":1,"address":"595 Market St","city":"San Francisco","state":"CA","zip":"94105","phone":"462-485-0790","price":"202.0","final_price":"202.0","completed":false,"payment_method":"stripe","active":true,"discount_code":null,"customer_comments":"updated comment","sms_notifications":false,"flexibility":0,"custom_fields":{"custom_text":"text","custom_dropdown":{"values":"1"},"custom_radio":{"values":"2"}}}}' \ https://acme-sandbox.l27.co/api/bookings/54
Updated