Reservations
Create or Update Reservation
Accept a reservation create/update request from an external system and queue it for asynchronous processing. A 201 response with { "ok": true } means the request was accepted. If the unit cannot be resolved during processing, Sakneen still creates or updates the reservation without a local unit link. Other processing failures are tracked internally by Sakneen's Google Cloud Tasks-backed queue ledger and operational notifications.
post/external/apis/v1.0/reservations
Request
- Base URLhttps://your-assigned-api-host.invalid
- AuthAPI key in header api-key
Headers
Content-Typestring required
languagestring
Optional language preference.
Request body
Example request
{
"recordSystemId": "RES-001",
"unitRecordSystemId": "UNIT-001",
"status": "approved",
"fullName": "Palm Hills Client",
"phoneNumber": "+201001234567",
"email": "client@example.com",
"reservationAmount": 150000,
"crmOpportunityId": "OPP-456",
"salesPersonEmail": "sales@example.com",
"reservationData": {
"paymentPlan": "5 years",
"source": "external-crm"
}
}Response
Work accepted for asynchronous processing. This response does not mean processing has completed.
Changes
No recorded changes to this operation across all 1 revision of this API.