API WooCommerce
Ayn Booking s'appuie sur l'API REST de WooCommerce. Les logements sont des produits WooCommerce de type personnalisé, accessibles via les endpoints produits standard.
Endpoints utiles
| Méthode | Endpoint | Description |
|---|---|---|
GET | /wp-json/wc/v3/products | Liste des logements (filtrable par type). |
GET | /wp-json/wc/v3/products/:id | Détails d'un logement spécifique. |
GET | /wp-json/wc/v3/orders | Liste des réservations (commandes WooCommerce). |
POST | /wp-json/wc/v3/orders | Créer une réservation manuellement. |
Authentification
L'API WooCommerce utilise des clés API (consumer key/secret) ou l'authentification JWT. Créez vos clés dans WooCommerce > Réglages > API Avancés.
Données spécifiques Ayn Booking
Les métadonnées des logements (surface, capacité, saisons, iCal…) sont disponibles dans le champ meta_data de la réponse produit. Utilisez les filtres WooCommerce pour exposer uniquement les champs nécessaires à votre intégration.