API · Rendez-vous & réservations

Connectez votre planning à SellViaApp.

Gérez services, ressources, horaires, indisponibilités, créneaux et réservations depuis votre logiciel tout en offrant une expérience mobile simple à vos clients.

URL de basehttps://api.sellviaapp.com/
En-têtes requisX-API-Key + Bearer
Support développeursapi@sellviaapp.com

Démarrage rapide

Authentifiez, choisissez une route, testez.

Récupérez la X-API-Key et générez le Bearer dans Dashboard → API. Entrez-les ci-dessous, puis utilisez « Tester · Générer » sur un endpoint pour obtenir la réponse et le code cURL, PHP 8 ou JavaScript.

Accès incompletsRenseignez la X-API-Key et le Bearer token pour préparer un test.

Accès conservés uniquement en mémoire pendant cette page. Pour une opération liée à un client, ajoutez customer_id.

À retenirHTTPS + JSON · gardez les deux accès côté serveur · ne transmettez jamais les jetons au support.

Endpoints

Rendez-vous & réservations

Configurer les services, ressources, horaires et réservations depuis une app mobile, un ERP ou un logiciel métier.

33 routes
GET /booking/config/get Clé + Bearer

Lire les règles de réservation et la devise de l’app.

PATCH /booking/config/update Clé + Bearer

Modifier les délais, l’annulation et les rappels. La double confirmation reste toujours active.

GET /booking/service-category/list Clé + Bearer

Lister les catégories et sous-catégories de services.

POST /booking/service-category/add Clé + Bearer

Créer une catégorie principale ou une sous-catégorie.

PATCH /booking/service-category/update Clé + Bearer

Modifier le classement d’une catégorie de services.

DELETE /booking/service-category/delete Clé + Bearer

Supprimer une catégorie inutilisée ou l’archiver.

GET /booking/service/list Clé + Bearer

Lister les services réservables et leurs ressources compatibles.

GET /booking/service/detail Clé + Bearer

Récupérer la description détaillée et la galerie d’un service.

POST /booking/service/add Clé + Bearer

Créer un service, sa durée, son prix et ses ressources.

POST /booking/service/photo/add Clé + Bearer

Ajouter une photo à la galerie d’un service.

DELETE /booking/service/photo/delete Clé + Bearer

Supprimer une photo de service.

PATCH /booking/service/photo/primary Clé + Bearer

Choisir la photo principale visible dans la liste mobile.

PATCH /booking/service/update Clé + Bearer

Modifier un service réservable.

DELETE /booking/service/delete Clé + Bearer

Supprimer un service inutilisé ou l’archiver.

GET /booking/resource/list Clé + Bearer

Lister personnes, salles, véhicules, équipements et capacités.

POST /booking/resource/add Clé + Bearer

Créer une ressource réservable.

PATCH /booking/resource/update Clé + Bearer

Modifier une ressource.

DELETE /booking/resource/delete Clé + Bearer

Supprimer une ressource inutilisée ou l’archiver.

GET /booking/availability/list Clé + Bearer

Lister les horaires hebdomadaires.

POST /booking/availability/add Clé + Bearer

Ajouter une plage horaire générale, propre à un service ou liée à une ressource.

DELETE /booking/availability/delete Clé + Bearer

Supprimer une plage horaire.

GET /booking/unavailability/list Clé + Bearer

Lister congés, fermetures et périodes bloquées.

POST /booking/unavailability/add Clé + Bearer

Bloquer une période générale ou une ressource.

DELETE /booking/unavailability/delete Clé + Bearer

Supprimer une indisponibilité.

GET /booking/slot/list Clé + Bearer

Lister les créneaux disponibles et ceux provisoirement en attente de confirmation administrateur.

GET /booking/list Clé + Bearer

Lister les réservations autorisées.

GET /booking/detail Clé + Bearer

Récupérer une réservation et son historique.

POST /booking/create Clé + Bearer

Créer et confirmer la demande côté client ; la validation administrateur reste ensuite requise.

POST /booking/customer-confirm Clé + Bearer

Confirmer une réservation côté client.

POST /booking/admin-confirm Clé + Bearer

Confirmer, remettre en attente ou refuser la réservation côté administrateur.

PATCH /booking/update Clé + Bearer

Déplacer ou modifier une réservation.

PATCH /booking/status/update Clé + Bearer

Faire avancer une réservation déjà confirmée des deux côtés.

POST /booking/cancel Clé + Bearer

Annuler selon le délai configuré.

Endpoints

Paiements clients

Choisir le paiement à la livraison ou ouvrir un paiement Stripe sécurisé, puis consulter son état vérifié côté serveur.

4 routes
GET /payment/config Clé + Bearer

Récupérer les modes de paiement Stripe activés et le fournisseur Stripe sélectionné pour l’app.

POST /payment/checkout/create Clé + Bearer

Créer ou reprendre une page Stripe Checkout pour une commande ou réservation non payée appartenant au client connecté. Un choix de paiement à la livraison encore modifiable est remplacé en sécurité.

POST /payment/pay-later Clé + Bearer

Enregistrer le paiement à la livraison ou remplacer un paiement Stripe encore ouvert après vérification et expiration sécurisée de sa session.

GET /payment/status Clé + Bearer

Consulter l’état d’un paiement ; seul le webhook Stripe signé peut confirmer le statut payé.

Référence

Réponses et erreurs

Chaque ligne possède un bouton « Paramètres et réponses » qui indique les champs obligatoires ou facultatifs, les statuts possibles et des exemples JSON. Une liste vide signifie que la ressource n’est pas encore alimentée, pas que la route est en panne.

400Requête invalide
401Authentification requise
403Accès refusé
404Ressource ou route absente
409Conflit métier
422Validation impossible
429Trop de requêtes
5xxIncident technique

Atelier API

Endpoint

GET

Le code généré contient les accès saisis. Conservez-les côté serveur et ne partagez jamais une capture non masquée.

Prêt à tester