SalonPro API Documentation
Build powerful integrations with our comprehensive RESTful API. Access salon data, manage appointments, process payments, and more.
API Features
Everything you need to build powerful integrations
RESTful API
Clean, intuitive REST API following industry best practices. Easy to integrate with any platform.
Bearer Tokens
Secure authentication using access tokens in the Authorization header (Bearer). Refresh tokens are used to rotate access tokens.
Comprehensive Docs
Detailed API documentation with code examples, endpoints, and response formats for all operations.
Secure & Reliable
Enterprise-grade security with rate limiting, authentication, and encrypted data transmission.
Real-time Updates
Webhook support for real-time event notifications. Stay updated on appointments, payments, and more.
99.9% Uptime
Reliable infrastructure with high availability and automatic failover for uninterrupted service.
Authentication
All API requests require authentication using your API key. Include your key in the request header.
curl -X GET "https://api.salonpro.com/v1/appointments" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -H "Content-Type: application/json"
Note: Keep your access tokens secure and never expose them in client-side code. All API requests must be made over HTTPS. Requests authenticate using the Authorization header only; no additional anti-forgery token is required.
API Endpoints
Browse our comprehensive set of API endpoints for managing appointments, salons, services, and payments.
/api/v1/appointmentsRetrieve list of appointments
/api/v1/appointmentsCreate a new appointment
/api/v1/appointments/:idUpdate an existing appointment
/api/v1/appointments/:idCancel/delete an appointment
/api/v1/salonsGet list of salons
/api/v1/salons/:idGet salon details
/api/v1/servicesList available services
/api/v1/paymentsProcess a payment
Example Request & Response
See how easy it is to create an appointment using our API
{
"salonId": "abc123",
"customerId": "user456",
"serviceId": "svc789",
"date": "2024-03-15",
"time": "14:00"
}{
"success": true,
"data": {
"id": "apt001",
"status": "confirmed",
"createdAt": "2024-03-01T10:00:00Z"
}
}API Performance
Built for speed, reliability, and scale
<100ms
Response Time
99.9%
Uptime
1000/hr
Rate Limit
Global
Regions
Webhook Support
Receive real-time notifications for events like new appointments, payment completions, cancellations, and more. Configure webhook endpoints in your dashboard.