BigPanda Roles & Permissions API

Roles, role membership and the permission catalog that decides what a User API Key can do.

Operations 12

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /resources/v2.1/roles/{role_id}/users Add users to a role in bulk · Add users to role #
Ask an LLM
“Can I add a whole team of users to a role in one call when onboarding?”
“How do I bulk-assign users to an existing BigPanda role?”
Tell an agent
Add these users to role {role_id}.
Bulk-assign the new team members to role {role_id}.
DELETE /resources/v2.1/roles/{role_id}/users Remove users from a role · Delete Users #
Ask an LLM
“Can I take several users out of a role at once?”
“What removes people from a role without deleting the role itself?”
Tell an agent destructive · confirm first
Remove these users from role {role_id}.
Take the departing team members out of role {role_id}.
POST /resources/v2.1/roles Create a role · Create a Role #
Ask an LLM
“How do I create a new role with a specific set of permissions?”
“Can I add users to a role at the moment I create it?”
Tell an agent
Create a role named {name} with permissions {permissions}.
Create role {name} granting {permissions} to users {users}.
GET /resources/v2.1/roles List roles with sorting and paging (v2.1) · Retrieve All Roles #
Ask an LLM
“Can I page through my roles sorted by a field using the v2.1 Roles API?”
“Can I sort the v2.1 role list ascending or descending?”
Tell an agent
List v2.1 roles sorted by {sort} in {direction} order.
Show page {page} of v2.1 roles with {per_page} per page.
DELETE /resources/v2.1/roles/{role_id} Delete a role · Delete a Role #
Ask an LLM
“How do I delete a role we no longer use?”
“Can I remove a role from BigPanda completely?”
Tell an agent destructive · confirm first
Delete role {role_id}.
Remove role {role_id} from the system.
GET /resources/v2.1/roles/{role_id} Get a role by ID (v2.1) · Retrieve Role by ID #
Ask an LLM
“Can I fetch one role's users and permissions from the v2.1 Roles API?”
“What does a specific v2.1 role currently contain?”
Tell an agent
Get v2.1 role {role_id}.
Show the name, users and permissions of v2.1 role {role_id}.
PATCH /resources/v2.1/roles/{role_id} Partially update a role in place · Update Role #
Ask an LLM
“Can I tweak just one property of a role without resending the whole definition?”
“Is there a partial update for a role's permissions?”
Tell an agent
Patch role {role_id} with only the changed properties.
Adjust a single permission on role {role_id} in place.
PUT /resources/v2.1/roles/{role_id} Replace a role's name, users and permissions · Update a Role #
Ask an LLM
“Do I have to send the full list of users and permissions every time I replace a role?”
“Can I overwrite a role's whole definition in a single call?”
Tell an agent
Replace role {role_id} with name {name} and permissions {permissions}.
Overwrite role {role_id} so it is {name} with users {users} and permissions {permissions}.
GET /roles List all roles and permissions (legacy endpoint) · Retrieve All Roles #
Ask an LLM
“Can I get every role with its permissions from the older /roles endpoint?”
“What roles does my organization have, according to the legacy roles endpoint?”
Tell an agent
List all roles and their permissions from the legacy roles endpoint.
Pull every organization role from the older /roles endpoint.
GET /roles/{roleId}/users List users who hold a role · Retrieve All Users Associated with a Role #
Ask an LLM
“Who has a particular role in BigPanda?”
“Can I list all the users associated with one role?”
Tell an agent
List the users assigned to role {roleId}.
Show me everyone who holds role {roleId}.
GET /roles/{roleId} Get a role (legacy endpoint) · Retrieve a Role #
Ask an LLM
“Can I look up a role and its permissions through the older /roles endpoint?”
“What permissions does a role have according to the legacy roles API?”
Tell an agent
Get role {roleId} from the legacy roles endpoint.
Show the permissions on role {roleId} using the older /roles API.
GET /resources/v2.1/permissions List available permissions · Retrieve all permissions #
Ask an LLM
“Which permissions and actions can I grant to a role?”
“What permissions are available given my environments and feature toggles?”
Tell an agent
List all permissions available to assign.
Show every permission with its allowed actions.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bigpanda:bigpanda-roles-permissions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bigpanda-roles-permissions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BigPanda Roles & Permissions API
  description: BigPanda Roles & Permissions operations, assembled verbatim from the OpenAPI fragments BigPanda publishes on its own API reference at https://api-docs.bigpanda.io/. Each operation carries x-source-url naming the exact provider page it was read from. BigPanda hosts each organization in a single data management region (US or EU); send requests to the base URL for your region.
  version: 1.0.0
  contact:
    name: BigPanda Support
    url: https://api-docs.bigpanda.io/
  license:
    name: Proprietary
    url: https://www.bigpanda.io/legal/
  x-provenance:
    method: searched
    source: https://api-docs.bigpanda.io/llms.txt
    harvested: '2026-09-04'
    assembly: 'Operations copied verbatim from the per-endpoint OpenAPI 3.0.1 fragments BigPanda publishes at https://api-docs.bigpanda.io/<endpoint>.md. Assembly-only normalizations: Apidog x-apidog security metadata stripped, securityScheme type "bearer" corrected to type http/scheme bearer, schema name collisions suffixed. No operation, parameter, schema or response was authored by API Evangelist.'
    operations: 12
servers:
- url: https://api.bigpanda.io
  description: US Region
- url: https://api.eu.bigpanda.io
  description: EU Region
tags:


# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bigpanda/refs/heads/main/openapi/bigpanda-roles-permissions-api-openapi.yml