Metadata

Title

API REST Yoplanning

Description

Documentation API pour intégrations et développements sur mesure

Version_Actuelle

v3.2

Derniere_Mise_A_Jour

2025-01-07

Url_Base

https://api.yoplanning.com/v3

Documentation

https://fr.yoplanning.support/developpeur/documentation-api-yoplanning

Format

OpenAPI 3.0

Caracteristiques

Architecture

REST

Format

JSON

Protocole

HTTPS uniquement

Pagination

Offset + cursor-based

Rate_Limiting

1000 req/h par défaut

Environnements

Authentification

Api_Key

Header

Authorization: Bearer YOUR_API_KEY

Generation

Interface Yoplanning > Paramètres > API

Expiration

Jamais (révocation manuelle)

Ideal_Pour

Intégrations serveur simples

Oauth2

Flows

Scopes

Token_Lifetime

3600 secondes

Ideal_Pour

Applications tierces

Securite

Https_Obligatoire

True

Rate_Limiting

Par clé API + IP

Audit_Logs

Toutes requêtes loggées

Webhook_Signature

HMAC-SHA256

Endpoints_Principaux

Activites

Base_Url

/activities

Methodes

Get

Description

Liste activités

Params
Exemple_Reponse
Id

123

Name

Cours de ski débutant

Duration

120

Max_Participants

8

Price

45.0

Status

active

Post

Description

Créer activité

Required

Put

Modifier activité

Delete

Supprimer (si pas de réservations)

Reservations

Base_Url

/bookings

Methodes

Get

Description

Liste réservations

Params
Statuts

Post

Description

Créer réservation

Required
Validation
Codes
201

Créée

409

Conflit

422

Invalide

Clients

Base_Url

/customers

Rgpd_Compliance

True

Methodes

Get

Params

Post

Obligatoires
Optionnels

Planning

Base_Url

/planning

Algorithmes_Ia

True

Methodes

Get /Availability

Description

Vérifier disponibilités

Required
Exemple_Reponse
Available_Slots

Get /Schedule

Planning complet période

Post /Block

Bloquer créneaux

Paiements

Base_Url

/payments

Operateurs

Methodes

Get

Params
Statuts

Post /Charge

Description

Initier paiement

Securite

PCI-DSS via Stripe

Required

Post /{Id}/Refund

Rembourser paiement

Statistiques

Base_Url

/stats

Temps_Reel

True

Methodes

Get /Revenue

Params
Periods

Get /Occupancy

Taux d'occupation activités

Get /Customers

Statistiques clients

Webhooks

Description

Notifications temps réel

Signature

HMAC-SHA256

Retry

3 tentatives max

Timeout

30 secondes

Evenements

Booking.Created

Nouvelle réservation

Booking.Updated

Réservation modifiée

Booking.Cancelled

Réservation annulée

Payment.Completed

Paiement finalisé

Payment.Failed

Échec paiement

Activity.Updated

Activité modifiée

Planning.Changed

Planning modifié

Exemple_Payload

Event

booking.created

Timestamp

2025-01-07T10:30:00Z

Data

Booking_Id

789

Activity_Id

123

Status

confirmed

Gestion_Erreurs

Format

Error

Code

string

Message

string

Timestamp

datetime

Request_Id

string

Codes_Frequents

400

Bad Request - Paramètres invalides

401

Unauthorized - API key invalide

403

Forbidden - Permissions insuffisantes

404

Not Found - Ressource inexistante

409

Conflict - Conflit disponibilité

422

Unprocessable - Validation échouée

429

Too Many Requests - Rate limit

500

Internal Error - Contacter support

Exemples_Integration

Synchronisation_Crm

Endpoints

Flux

Widget_Personnalise

Endpoints

Fonctions

App_Mobile_Equipes

Endpoints

Features

Sdk_Officiels

Php

Nom

yoplanning-php

Version

2.1.0

Install

composer require yoplanning/php-sdk

Javascript

Nom

yoplanning-js

Version

1.8.0

Install

npm install @yoplanning/sdk

Python

Nom

yoplanning-python

Version

1.5.0

Install

pip install yoplanning

Rate_Limiting_Par_Plan

Decouverte

Req_Heure

100

Req_Jour

1000

Burst

20

Solo

Req_Heure

500

Req_Jour

5000

Burst

50

Micro

Req_Heure

1000

Req_Jour

15000

Burst

100

Entreprise

Req_Heure

5000

Req_Jour

50000

Burst

200

Personnalise

Sur demande

Environnements

Production

Url

https://api.yoplanning.com/v3

Uptime

99.9%

Support

24h/24

Sandbox

Url

https://sandbox-api.yoplanning.com/v3

Description

Test avec données fictives

Reset

Données réinitialisées/semaine

Conformite_Securite

Certifications

Chiffrement

Transit

TLS 1.3

Repos

AES-256

Rgpd

Droit_Oubli

/customers/{id}/gdpr-delete

Export_Donnees

/customers/{id}/export

Support_Developpeurs

Documentation

https://fr.yoplanning.support/developpeur/

Playground

Tests directs dans documentation

Email

api@yoplanning.com

Response_Time

< 4h ouvrées

Communaute

Forum

developers.yoplanning.com

Github

github.com/yoplanning

Roadmap

V3_3_Q2_2025

V4_2026

Deprecations

V2

Support jusqu'à décembre 2025