bookings

Submit an unpaid booking (school still confirms)

Same path as the V2 school-page Book now flow. Not confirmed. Not paid. Contact email is always the verified account email. Optional Idempotency-Key header or idempotencyKey in JSON.

post/bookings

Request

  • Base URL: https://www.extralingo.com/api/v1
  • URL: https://www.extralingo.com/api/v1/bookings
  • Auth: HTTP bearer

Headers

Idempotency-Keystring

Optional. Replays the original response within 24 hours when the JSON body matches a prior request for the same user. Conflicts return 422.

Request body

trip_idstring
school_idinteger
configurationobject
phonestring
termsAcceptedboolean
privacyAcceptedboolean
idempotencyKeystring

Optional body alias of Idempotency-Key. Same key + same payload within 24h replays the response.

contactobject

Optional first_name, last_name, phone. Email always comes from the verified account. A different contact.email is rejected.

Response

OK

object required

Changes

No recorded changes to this operation across all 1 revision of this API.