Make and Remove Admin

From docs
Revision as of 13:41, 21 July 2026 by Ashley DeBon (talk | contribs) (Created page with "== Make Or Remove Group Admin == === Base URL === https://apimobile.callproof.com === Endpoint === /api/group-admin-settings === Purpose === Toggles a user’s group-admin...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Make Or Remove Group Admin

Base URL

https://apimobile.callproof.com

Endpoint

/api/group-admin-settings

Purpose

Toggles a user’s group-admin status in a video message group. The authenticated user must already be a group admin and must belong to the group. The target user cannot be the authenticated user. If the target user is currently an admin, admin status is removed; otherwise admin status is granted.

HTTP Method

POST

Headers

Header Required Description
Authorization Yes Bearer access token

Security

  • Yes – Requires Bearer Token authentication.

Parameters

Path Parameters

None.

Query Parameters

None.

Request Body

Parameter Type Required Description
group_id integer Yes Unique identifier of the video message group (room)
user_id integer Yes Unique identifier of the group member whose admin status should be toggled (must not be the authenticated user)

Successful Response (200)

Indicates that the group admin status was updated successfully.

Field Type Description
clientStatusCode integer Status indicator for the client (for example, 200)
user_id integer Identifier of the authenticated user
company_id integer Identifier of the authenticated user’s company
message string Confirmation message (for example, "Admin details updated successfully")
uri string Requested resource URI

Error Responses

Status Code Meaning
200 Validation/authorization check failed – response body uses clientStatusCode 401 with an error message
400 Bad Request – admin status could not be updated
401 Unauthorized – missing, invalid, or expired Bearer token
  • Validation / permission (HTTP 200, clientStatusCode 401) – Missing group_id or user_id; target user is the authenticated user ("Provided user matched with login users! please try some other users"); authenticated user is not a group admin ("Login user as not an group admin of this group"); or authenticated user does not belong to the group ("Provided User does not belongs to this group").
  • 400 – An error occurred while updating admin status (for example, "Error while making the user as group admin").
  • 401 – Authentication failed or the access token is missing/expired.