Conference Scheduling Reservation APIs

APIs for managing conferences

Welcome to the Scheduler API, a powerful tool that enables seamless integration for scheduling meetings and conferences within your applications.

This API empowers developers to incorporate advanced scheduling functionalities, automating the process and enhancing the user experience for meeting coordination.

post
Body
apiKeystringRequired

Please pass apiKey tied to your sariska account

Example: iufwenufewifweifiuTbddhbdjhjfbjfjwfjwfj
expstringOptional

Pass exp claim of JWT token

Example: 24 hours
nbfstringOptional

Pass nbf claim of JWT token

scopestringOptional

Pass scope of token (messaging, media, sariska, or leave it blank)

Responses
200
Success
application/json
post
POST //api/v1/misc/generate-token HTTP/1.1
Host: api.sariska.io
Content-Type: application/json
Accept: */*
Content-Length: 219

{
  "apiKey": "iufwenufewifweifiuTbddhbdjhjfbjfjwfjwfj",
  "user": {
    "id": "ytyVgh",
    "name": "Nick",
    "email": "[email protected]",
    "avatar": "https://some-storage-location/nick.jpg",
    "moderator": false
  },
  "exp": "24 hours",
  "nbf": "",
  "scope": ""
}
200

Success

{
  "token": "text"
}
get
Authorizations
Responses
200
Success
application/json
get
GET //api/v1/scheduler/conference HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

[
  {
    "mail_owner": "[email protected]",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]
get
Authorizations
Path parameters
nameanyRequired
Responses
200
Success
application/json
get
GET //api/v1/scheduler/conference/room/{name} HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
get
Authorizations
Path parameters
idanyRequired
Responses
200
Success
application/json
get
GET //api/v1/scheduler/conference/{id} HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

[
  {
    "mail_owner": "[email protected]",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]
get
Authorizations
Responses
200
Success
application/json
get
GET //api/v1/scheduler/reservation HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

[
  {
    "mail_owner": "[email protected]",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]
post
Authorizations
Body
mail_ownerstringRequired

The email address of the conference owner.

Example: [email protected]
namestringRequired

The name of the conference room.

Example: myroom123
durationstringRequired

The duration of the conference in minutes.

Example: 60
start_timestring · date-timeRequired

The start time of the conference in ISO 8601 format.

Example: 2023-09-28T15:08
timezonestringRequired

The timezone of the conference.

Default: America/New YorkExample: America/New York
pinstringOptional

The PIN for accessing the conference (optional).

Example: 1234
Responses
200
Success
application/json
post
POST //api/v1/scheduler/reservation HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 149

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
200

Success

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
get
Authorizations
Path parameters
nameanyRequired
Responses
200
Success
application/json
get
GET //api/v1/scheduler/reservation/room/{name} HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
get
Authorizations
Path parameters
idanyRequired
Responses
200
Success
application/json
get
GET //api/v1/scheduler/reservation/{id} HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
delete
Authorizations
Path parameters
idanyRequired
Responses
200
Success
application/json
delete
DELETE //api/v1/scheduler/reservation/{id} HTTP/1.1
Host: api.sariska.io
Authorization: YOUR_API_KEY
Accept: */*
200

Success

{
  "mail_owner": "[email protected]",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}

For a full list of APIs, please visit:

Last updated