β Back to Productivity & Business
Scheduly
Smart scheduling and calendar management
https://hub.toolweb.in/tools/scheduly/
Endpoints
GET
/
Read Root
GET
/health
Health Check
GET
/google/login
Google Login
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
GET
/google/callback
Google Callback
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| code | query | string | β | Code |
| state | query | string | β | State |
POST
/user/disconnect-google
Disconnect Google
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
POST
/event-types
Create Event Type
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
Request Body (JSON)
{
"name": "<string>",
"description": "<string>",
"duration_minutes": "<integer>",
"color": "#3b82f6"
}
GET
/event-types
Get Event Types
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
GET
/event-types/{slug}
Get Event Type
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| slug | path | string | β | Slug |
| user_id | query | string | β | User Id |
DELETE
/event-types/{event_id}
Delete Event Type
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| event_id | path | integer | β | Event Id |
| user_id | query | string | β | User Id |
POST
/event-types/{event_id}/renew
Renew Event Type
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| event_id | path | integer | β | Event Id |
| user_id | query | string | β | User Id |
POST
/event-types/{event_id}/toggle-auto-renewal
Toggle Auto Renewal
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| event_id | path | integer | β | Event Id |
| user_id | query | string | β | User Id |
| enabled | query | boolean | β | Enabled |
POST
/availability
Set Availability
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
GET
/availability
Get Availability
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
GET
/available-slots
Get Available Slots
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
| event_type_slug | query | string | β | Event Type Slug |
| date | query | string | β | Date |
POST
/bookings
Create Booking
Request Body (JSON)
{
"event_type_slug": "<string>",
"guest_name": "<string>",
"guest_email": "<string>",
"start_time": "<string>",
"timezone": "<string>",
"notes": "<string>"
}
GET
/bookings
Get Bookings
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
DELETE
/bookings/{booking_id}
Cancel Booking
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| booking_id | path | string | β | Booking Id |
| user_id | query | string | β | User Id |
GET
/user/info
Get User Info
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
POST
/user/timezone
Update User Timezone
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
POST
/user/sync-wordpress-name
Sync Wordpress Name
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
GET
/blocked-dates
Get Blocked Dates
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
POST
/blocked-dates
Add Blocked Date
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
| date_str | query | string | β | Date Str |
| reason | query | string | β | Reason |
DELETE
/blocked-dates/{blocked_id}
Remove Blocked Date
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| blocked_id | path | integer | β | Blocked Id |
| user_id | query | string | β | User Id |
POST
/user/init
Initialize User
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | query | string | β | User Id |
| name | query | string | β | Name |
| query | string | β |
GET
/public/{user_id}/{slug}
Get Public Booking Page
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user_id | path | string | β | User Id |
| slug | path | string | β | Slug |
POST
/scheduler/process-expirations
Process Expirations
Quick Start
# cURL
curl -H "X-API-Key: YOUR_API_KEY" \ https://hub.toolweb.in/tools/scheduly/
# Python
import requests
r = requests.get("https://hub.toolweb.in/tools/scheduly/",
headers={"X-API-Key": "YOUR_API_KEY"})
print(r.json())
# JavaScript
fetch("https://hub.toolweb.in/tools/scheduly/", {
headers: { "X-API-Key": "YOUR_API_KEY" }
}).then(r => r.json()).then(console.log)
Sign up free to get your API key auto-filled.