{"name":"DoctoLibrary API","version":"0.1.0","authentication":{"api_key":"Authorization: Bearer <api_key>","doctolib_credentials":["Doctolib-Email: <email>","Doctolib-Password-Hash: <sha256_hash>","Inbox-Email: <inbox_email>","Inbox-Password: <inbox_app_password>"]},"endpoints":["GET /agendas - Get list of agendas","GET /visit-motives - Get visit motives (consultation reasons)","GET /free-slots - Get available time slots","GET /appointments - Get appointments list","GET /patients - Search for patients by name","GET /patients/{id} - Get patient details","POST /patients - Create a new patient","POST /appointments - Book a new appointment","PUT /appointments/{id} - Update an appointment","DELETE /appointments/{id} - Cancel an appointment"],"admin_endpoints":["POST /admin/generate-key - Generate new API key","GET /admin/list-keys - List all API keys","DELETE /admin/revoke-key - Revoke an API key"],"docs":"GET /docs?token=<secret> - Swagger UI (requires authentication)"}