SARISKA
  • Introduction
  • Overview
  • Getting Started
    • Get API Key
    • Authentication
  • Real Time Messaging
    • Overview
    • Development
      • JavaScript
      • Swift
      • Kotlin
      • Java
      • Dart
      • C# (Unity Engine)
    • API References - Real Time Messaging
  • Video Calling/ Video Conferencing Api
    • Overview
    • Development
      • JavaScript
      • Swift
      • Kotlin
      • Java
      • Flutter (Dart)
      • C# (Unity Engine)
      • C++ (Unreal Engine)
    • API References - Video Calling
      • Video Calling CDR API's
      • Conference Scheduling Reservation APIs
  • Co-Browsing
    • Overview
    • Javascript
  • Server
    • Pub/Sub Node.js environment
  • Project Management
    • Pricing And Billing
    • Quotas and Limits
  • SDK
    • Mobile
      • Video Calling Mobile Apps
      • Messaging Mobile Apps
    • Desktop
      • Video Calling Desktop Apps
      • Messaging Desktop Apps
    • Browser
      • Video Calling Browser Apps
      • Messaging Browser Apps
      • Co-browsing Browser Apps
  • UI Kit
    • Generating the API Key for your Project
    • Video Conferencing
      • Running Sariska's Unity Demo
        • Android
      • Unity Engine
      • Unreal Engine
    • Audio Conferencing
  • Live Streaming
    • Interactive Live Streaming
    • Non-Interactive Live Streaming
    • API References - Live Streaming
      • API Reference - Interactive Live Streaming
      • API Reference - Non-Interactive Live Streaming
    • Guide to Interactive streaming
  • Sariska Analytics
    • Overview
Powered by GitBook
On this page
Export as PDF
  1. Video Calling/ Video Conferencing Api
  2. API References - Video Calling

Conference Scheduling Reservation APIs

APIs for managing conferences

Last updated 1 year ago

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.

For a full list of APIs, please visit:

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": "owner_user_id@sariska.io",
  "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": "owner_user_id@sariska.io",
    "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": "owner_user_id@sariska.io",
    "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": "owner_user_id@sariska.io",
  "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": "owner_user_id@sariska.io",
  "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": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
  • POST/api/v1/misc/generate-token
  • GET/api/v1/scheduler/conference
  • GET/api/v1/scheduler/conference/room/{name}
  • GET/api/v1/scheduler/conference/{id}
  • GET/api/v1/scheduler/reservation
  • POST/api/v1/scheduler/reservation
  • GET/api/v1/scheduler/reservation/room/{name}
  • GET/api/v1/scheduler/reservation/{id}
  • DELETE/api/v1/scheduler/reservation/{id}
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": "owner_user_id@sariska.io",
    "name": "myroom123",
    "duration": 60,
    "start_time": "2023-09-28T15:08",
    "timezone": "America/New York",
    "pin": "1234"
  }
]
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": "nick@gmail.com",
    "avatar": "https://some-storage-location/nick.jpg",
    "moderator": false
  },
  "exp": "24 hours",
  "nbf": "",
  "scope": ""
}
200

Success

{
  "token": "text"
}
post
Authorizations
Body
mail_ownerstringRequired

The email address of the conference owner.

Example: owner_user_id@sariska.io
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": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
200

Success

{
  "mail_owner": "owner_user_id@sariska.io",
  "name": "myroom123",
  "duration": 60,
  "start_time": "2023-09-28T15:08",
  "timezone": "America/New York",
  "pin": "1234"
}
Conference API
Logo