Skip to main content
D-EDGE sends HTTP POST requests to the URL you provide, with the XML message as the raw body and the credentials inside the message. The hosting model is described in the introduction.
Confirm bookings closes the booking loop. Once a booking coming from Get bookings or Push bookings is fully processed in D-EDGE, an asynchronous acknowledgement reaches your endpoint. It carries your booking identifier and the D-EDGE booking reference. This is the message that tells you a booking is really in. Use it to mark the booking as integrated on your side, and as the trigger for retries: a booking still unconfirmed 15 minutes after the push is worth pushing again.

The message we send

element
required
The root element.

Your response

Answer 200 OK with the message envelope: <success> when the acknowledgement is recorded, <warning> when it is recorded with a reservation. On a refusal, <failure> with 3 when the credentials do not match, or 201, 202, or 203 when the message could not be read.
Like every message D-EDGE sends, the request can start with a byte order mark. It carries Content-Type: application/xml; charset=utf-8, but parse the body whatever the header says. See Requests.