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//api.sariska.io/api/v1/misc/generate-token
Body
apiKey*string

Please pass apiKey tied to your sariska account

Example: "iufwenufewifweifiuTbddhbdjhjfbjfjwfjwfj"
userUser (object)
expstring

Pass exp claim of JWT token

Example: "24 hours"
nbfstring

Pass nbf claim of JWT token

Example: ""
scopestring

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

Example: ""
Response

Success

Body
tokenstring

Generated JWT token

Request
const response = await fetch('//api.sariska.io/api/v1/misc/generate-token', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "apiKey": "iufwenufewifweifiuTbddhbdjhjfbjfjwfjwfj"
    }),
});
const data = await response.json();
Response
{
  "token": "text"
}

GET//api.sariska.io/api/v1/scheduler/conference
Authorization
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/conference', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "mail_owner": "owner_user_id@sariska.io",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]

GET//api.sariska.io/api/v1/scheduler/conference/room/{name}
Authorization
Path parameters
name*string
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/conference/room/{name}', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
{
  "mail_owner": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}

GET//api.sariska.io/api/v1/scheduler/conference/{id}
Authorization
Path parameters
id*string
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/conference/{id}', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "mail_owner": "owner_user_id@sariska.io",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]

GET//api.sariska.io/api/v1/scheduler/reservation
Authorization
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/reservation', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "mail_owner": "owner_user_id@sariska.io",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]

POST//api.sariska.io/api/v1/scheduler/reservation
Authorization
Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/reservation', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "duration": 60,
      "mail_owner": "owner_user_id@sariska.io",
      "name": "myroom123",
      "start_time": "2023-09-28T15:08",
      "timezone": "America/New York"
    }),
});
const data = await response.json();
Response
{
  "mail_owner": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}

GET//api.sariska.io/api/v1/scheduler/reservation/room/{name}
Authorization
Path parameters
name*string
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/reservation/room/{name}', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
{
  "mail_owner": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}

GET//api.sariska.io/api/v1/scheduler/reservation/{id}
Authorization
Path parameters
id*string
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/reservation/{id}', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
{
  "mail_owner": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}

DELETE//api.sariska.io/api/v1/scheduler/reservation/{id}
Authorization
Path parameters
id*string
Response

Success

Body
mail_owner*string

The email address of the conference owner.

Example: "owner_user_id@sariska.io"
name*string

The name of the conference room.

Example: "myroom123"
duration*string

The duration of the conference in minutes.

Example: 60
start_time*string (date-time)

The start time of the conference in ISO 8601 format.

Example: "2023-09-28T15:08"
timezone*string

The timezone of the conference.

Example: "America/New York"
pinstring

The PIN for accessing the conference (optional).

Example: "1234"
Request
const response = await fetch('//api.sariska.io/api/v1/scheduler/reservation/{id}', {
    method: 'DELETE',
    headers: {},
});
const data = await response.json();
Response
{
  "mail_owner": "owner_user_id@sariska.io",
  "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