Skip to main content

API Documentation

The ProCONF Admin Dashboard server is used to handle Admin-level functionality, like get/set configuration, get server statistics. Getter setter API for session details, participant's details. All the APIs are built using REST conventions. They use many standard HTTP features, including methods (POST, GET, PUT, DELETE) and error response codes. All responses return standard JSON.

Version: 1.0


Authentication

/api/login

POST

Description

This api is used to authenticate the user with username and password, Once verified, it will return the JWT token.

Responses
CodeDescription
200Successful response
401Invalid credentials

/api/logout

POST

Description

This api is used to logout the user.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

/api/token

POST

Description

This api returns the JWT token with configuration details for the given room and participant name.

Responses
CodeDescription
200Successful response
401Server error

SDK

/api/configuration

POST

Description

This api is used to get the configuration details in the features key.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

GET

Description

This api is used to get the configuration details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

PUT

Description

This api is used to update the configuration details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

/api/meetings

GET

Description

This api is used to get the all-session list that has ended.

Responses
CodeDescription
200Successful response
401Not authorized

/api/proconf-token

POST

Description

This api is used to get the ProCONF token. This token is used to join the meeting.

Responses
CodeDescription
200Successful response
401Not authorized

/api/meeting-time

GET

Description

This api is used to get the max meeting time in seconds.

Responses
CodeDescription
200Successful response
401Not authorized

/api/call-summary/{room_name}

GET

Description

This api is used to get the S3 file url which contains a call summary.

Parameters
NameLocated inDescriptionRequiredSchema
room_namepathYesstring
Responses
CodeDescription
200Successful response
401Not authorized

/api/call-catchup/{room_name}

GET

Description

This api is used to get call catch up summary of the running meeting.

Parameters
NameLocated inDescriptionRequiredSchema
room_namepathYesstring
Responses
CodeDescription
200Successful response
401Not authorized

/api/call-status/{room_name}

GET

Description

This api is used to get the current call status. Like transcript and recording status.

Parameters
NameLocated inDescriptionRequiredSchema
room_namepathYesstring
Responses
CodeDescription
200Successful response
401Not authorized

Configuration

/api/configuration

POST

Description

This api is used to get the configuration details in the features key.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

GET

Description

This api is used to get the configuration details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

PUT

Description

This api is used to update the configuration details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

Dashboard

/api/statistics

GET

Description

This api is used to get the statistics details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth

/api/instances

GET

Description

This api is used to get the media server and turn server details.

Responses
CodeDescription
200Successful response
401Not authorized
Security
Security SchemaScopes
bearerAuth