Hi Mathieu,
I am not sure if I understand the question. I can imagine MVP where booking and payment are realized off the Winding Tree platform (phone call, web page order, regular cryptocurrency transaction or bank transfer). Anyway I do not expect booking or payment to be ready for testing in Q3.
Regarding the swagger extension - We do not have detailed diagram of booking nor payment yet. But the booking process will start by sending "booking request" from user to hotel. If we will have spec of the informations which are required to start booking (room type, rate plan, price, conditions, personal info of all guests, ...) it would help us when we start work on the booking process.
As I wrote, we did not started the work yet but here is my rough vision how it could work:
1) A user sends booking request to a hotel. The request should contain everything the user wants to by including price, paid and free services, contacts to guests, etc.
2) The hotel verifies the request and check that the offer is still open (availability, etc.) The hotel respones by confirming the booking request (by signing the booking request) or by a rejection message with a reason.
3) If the hotel accepts the booking request, the user and the hotel creates unique ID of the contract they aggreed to by calculating hash of the booking data (hmac e.g.).
4) [payment] If the hotel requires payment / deposit in advance they can trade the ID on blockchain.
The is still a lot of unanswerred questions like
- how resellers will contribute to booking/payment?
- where / if to store contract details (sensitive data)?
- ...
Cheers,
Robin