Function: createManagementApi()
@roomful/relay / createManagementApi
Function: createManagementApi()
Section titled “Function: createManagementApi()”createManagementApi(
options): (request,response) =>Promise<void>
Defined in: packages/relay/src/management/api.ts:610
Creates an HTTP request handler for the management REST API.
The returned handler can be mounted into the relay’s existing HTTP server or used standalone. It handles CORS preflight, route matching, JSON parsing/validation, and sends JSON responses.
Endpoints:
GET /prefix/projects List projectsPOST /prefix/projects Create projectGET /prefix/projects/:projectId Get projectPUT /prefix/projects/:projectId Update projectDELETE /prefix/projects/:projectId Delete projectGET /prefix/projects/:projectId/rooms List roomsPOST /prefix/projects/:projectId/rooms Create roomGET /prefix/projects/:projectId/rooms/:roomId Get roomDELETE /prefix/projects/:projectId/rooms/:roomId Delete roomGET /prefix/projects/:projectId/quota Get quotaPUT /prefix/projects/:projectId/quota Set quotaGET /prefix/projects/:projectId/usage Get usageParameters
Section titled “Parameters”options
Section titled “options”The management API configuration.
Returns
Section titled “Returns”A function that handles an incoming HTTP request.
(
request,response):Promise<void>
Parameters
Section titled “Parameters”request
Section titled “request”IncomingMessage
response
Section titled “response”ServerResponse
Returns
Section titled “Returns”Promise<void>