List capabilities for a website
const url = 'https://api.inside.chat/api/v1/capabilities?website_id=example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.inside.chat/api/v1/capabilities?website_id=example' \ --header 'Authorization: Bearer <token>'Required scopes: –
Data access: –
MCP tool:capabilities_list
List currently granted read and reviewed write operations for one explicitly granted website. Native target and integration checks still apply.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”An explicitly granted website.
Responses
Section titled “Responses”Authorized result. Projection depends on current scopes and data policy.
object
True while INSIDE pauses native commands for this website. Only operation_get remains listed.
object
Operation and MCP tool name.
Path template with :parameter placeholders.
Example
{ "operations": [ { "data_access": [ "message_content" ], "restriction_dimensions": [ "channel_ids" ] } ]}Invalid, duplicate or unsupported request parameters.
Missing, expired or revoked installation credential.
Resource not found or not permitted by current authority.
The requested capability is not available for application installations.
Per-app quota exceeded.
Headers
Section titled “Headers”Enrollment, native service or required authority is unavailable.