Skip to main content

ReserveKit API (1.0.0)

Download OpenAPI specification:Download

Booking API for developers

Services

Services management endpoints

Get services

Get services by provider ID

Authorizations:
ApiKeyAuth
query Parameters
page
required
integer

Page

page_size
required
integer

Page Size

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}

Get a service

Get a service by ID

Authorizations:
ApiKeyAuth
path Parameters
id
required
integer

Service ID

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}

Bookings

Booking management endpoints

Get all bookings for a service

Get all booking for a service by ID

Authorizations:
ApiKeyAuth
query Parameters
service_id
required
integer

Service ID

page
required
integer

Page

page_size
required
integer

Page Size

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}

Creates a booking

Creates a booking

Authorizations:
ApiKeyAuth
query Parameters
service_id
required
integer

Service ID

Request Body schema: application/json
required

Create Booking Payload

customer_email
string
customer_name
string
customer_phone
string
date
required
string
time_slot_id
required
integer

Responses

Request samples

Content type
application/json
{
  • "customer_email": "string",
  • "customer_name": "string",
  • "customer_phone": "string",
  • "date": "string",
  • "time_slot_id": 0
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}

Get a booking

Get a booking by ID

Authorizations:
ApiKeyAuth
path Parameters
id
required
integer

Booking ID

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}

Time Slots

Time slot management endpoints

Get time slots

Get time slots by service ID

Authorizations:
ApiKeyAuth
query Parameters
service_id
required
string

Service ID

page
required
integer

Page

page_size
required
integer

Page Size

no_pagination
boolean

No Pagination

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": "string"
}