Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API

API Services

Endpoints pour la gestion des services proposés.

SDK: client.app.multiService.service

Endpoints

Lister les services

POST /app/{appId}/multi-service/services/list
ChampTypeRequisDescription
apiKeystringOuiClé API
curl -X POST https://api.applite.ai/app/{appId}/multi-service/services/list \ -H "Content-Type: application/json" \ -d '{"apiKey": "your_api_key"}'

Créer un service

POST /app/{appId}/multi-service/services/create
ChampTypeRequisDescription
apiKeystringOuiClé API
namestringOuiNom du service
basePricenumberOuiPrix de base
companyIdstringNonID entreprise (défaut: par défaut)
descriptionstringNonDescription
durationnumberNonDurée en minutes
imagestringNonURL de l’image
fieldsarrayNonChamps personnalisés
isActivebooleanNonService actif

Structure d’un champ:

{ "name": "notes", "label": "Notes supplémentaires", "type": "text", "required": false, "options": [] }

Types de champs: text, number, select, multipleSelect, email, phone, date

curl -X POST https://api.applite.ai/app/{appId}/multi-service/services/create \ -H "Content-Type: application/json" \ -d '{ "apiKey": "your_api_key", "name": "Massage Relaxant", "basePrice": 15000, "duration": 60, "description": "Massage complet du corps", "fields": [ { "name": "intensity", "label": "Intensité", "type": "select", "required": true, "options": [ {"value": "light", "label": "Léger"}, {"value": "medium", "label": "Moyen"}, {"value": "deep", "label": "Profond"} ] } ] }'

Obtenir un service

POST /app/{appId}/multi-service/services/{id}
ChampTypeRequisDescription
apiKeystringOuiClé API
curl -X POST https://api.applite.ai/app/{appId}/multi-service/services/{serviceId} \ -H "Content-Type: application/json" \ -d '{"apiKey": "your_api_key"}'

Mettre à jour un service

POST /app/{appId}/multi-service/services/{id}/edit
ChampTypeRequisDescription
apiKeystringOuiClé API
namestringNonNouveau nom
basePricenumberNonNouveau prix
durationnumberNonNouvelle durée
descriptionstringNonNouvelle description
fieldsarrayNonNouveaux champs
isActivebooleanNonStatut actif
curl -X POST https://api.applite.ai/app/{appId}/multi-service/services/{serviceId}/edit \ -H "Content-Type: application/json" \ -d '{ "apiKey": "your_api_key", "basePrice": 2000, "duration": 45 }'

Supprimer un service

POST /app/{appId}/multi-service/services/{id}/delete
ChampTypeRequisDescription
apiKeystringOuiClé API
curl -X POST https://api.applite.ai/app/{appId}/multi-service/services/{serviceId}/delete \ -H "Content-Type: application/json" \ -d '{"apiKey": "your_api_key"}'

La suppression d’un service supprime également tous les rendez-vous associés.

Last updated on