Exemples
Créer une réservation de ressource via l'API avec Postman
Envoyer une requête POST avec Postman pour créer une réservation de ressource (Resource Booking) dans Dokos.
Créer une réservation de ressource via l'API avec Postman
Cet exemple crée une Réservation de ressource (Resource Booking) de l'application Bookings, avec l'API REST. Postman est un client HTTP qui simplifie les appels de test. Toute autre bibliothèque HTTP convient.
Le type de document s'appelait « Item Booking » (réservation d'article) dans les anciennes versions. Il s'appelle maintenant « Resource Booking ». Le champ obligatoire de la ressource est
booking_resource.Prérequis
- L'application Bookings est installée sur le site.
- Une Ressource réservable existe, par exemple « Salle de réunion A » (nom fictif).
- Vous avez la clé et le secret API d'un utilisateur qui peut créer des réservations. Voir Authentification par jeton.
Envoyer la requête
- Dans Postman, créez une nouvelle requête.
- Choisissez la méthode
POST. - Saisissez l'URL :
https://<url-du-site>/api/resource/Resource Booking. - Dans l'onglet Headers, ajoutez ces en-têtes :
Clé Valeur Authorizationtoken <api_key>:<api_secret>Content-Typeapplication/json - Dans l'onglet Body, choisissez raw, puis saisissez le document en JSON :
{ "booking_resource": "Salle de réunion A", "starts_on": "2026-12-01 08:00:00", "ends_on": "2026-12-01 18:00:00", "user": "jean@example.com" } - Cliquez sur Send.
La réponse contient le document créé dans la clé data, avec son nom (par exemple STO-BOOK-2026-00001).
Champs
| Champ | Obligatoire | Rôle |
|---|---|---|
booking_resource | Oui | Ressource réservée (Ressource réservable) |
starts_on | Oui | Début, au format AAAA-MM-JJ HH:MM:SS |
ends_on | Oui | Fin, au format AAAA-MM-JJ HH:MM:SS |
user | Non | Utilisateur pour qui la réservation est faite |
party_type, party_name | Non | Tiers de la réservation, par exemple Customer et le nom du client |
status | Non | In cart, Not confirmed, Confirmed ou Cancelled |
all_day | Non | 1 pour une réservation sur la journée entière |
Pour voir tous les champs et leur caractère obligatoire, ouvrez Personnaliser un formulaire sur le type de document Réservation de ressource. Le point d'accès GET /api/v2/doctype/Resource Booking/meta renvoie aussi la liste des champs.