Skip to main content

getRoomCreatingStatus

RoomFromTemplateStatusWrapper getRoomCreatingStatus()

GET /api/2.0/files/rooms/fromtemplate/status

Get the room creation progress

Returns the progress of the room-from-template job started by the calling account with POST api/2.0/files/rooms/fromtemplate. The record is private to the account that started the job: jobs of other members are never reported, and only one record is kept per account. The body is empty when the account has no such record, and it is also empty when the job queue cannot be read, so an empty answer is not proof that nothing was started. progress is a percentage, isCompleted marks the end of the job whether it succeeded or failed, error carries the failure message and is empty on success, and roomId is meaningful only once the room exists. The record survives the end of the job and is dropped when the next creation starts, so polling after completion keeps returning the same answer. Poll this operation until isCompleted is true and then read the room itself with GET api/2.0/files/rooms/{id}. The call changes nothing and is safe to repeat.

Parameters​

This endpoint does not need any parameter.

Responses​

Status codeDescriptionTypeResponse headers
200The progress record of the caller room creation job, or an empty body when there is noneRoomFromTemplateStatusWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
401UnauthorizedErrorApiResponse-
429Too Many Requests.ErrorApiResponseRetry-After
500Internal Server Error.ErrorApiResponse-
502Bad Gateway. Returned by the reverse proxy, response body may be HTML and not JSON.--
503Service Unavailable. Returned by the reverse proxy, response body may be HTML and not JSON.--

Return type​

RoomFromTemplateStatusWrapper

Authorization​

Basic, OAuth2 (scopes: read, write), ApiKeyBearer, asc_auth_key, Bearer, OpenId

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json