Get a Group

Returns one group of workspace members (for example Legal) with everyone in it, by the group's id or slug.

Updated

GET
/v1/workspace-groups/{group}
curl -X GET "https://api.orshot.com/v1/workspace-groups/<GROUP>" \
  -H "Authorization: Bearer <ORSHOT_API_KEY>"

Returns one group of workspace members (for example Legal) with everyone in it, by the group's id or slug. Reviewers limited to some approval flows get not found for groups list groups doesn't show them, and see only the members they can mention: the team, themselves and reviewers who share one of their flows. Reviewers never see members' emails.

Endpoint#

Endpoint
https://api.orshot.com/v1/workspace-groups/:group

Path Parameters#

ParameterTypeRequiredDescription
groupStringYesThe group's id or slug. A number is an id, anything else a slug.

Headers#

HeaderRequiredDescription
AuthorizationYesBearer <API key or OAuth token>
x-workspace-idNoOAuth tokens with several workspaces: the workspace to act in. API keys ignore it.
X-Orshot-User-IdNoAPI keys only: the user id of the owner, admin or member this call is for. See Acting for a Team Member below.
X-Session-IdNoGroups the calls of one agent or MCP session in the activity history.

Acting for a Team Member#

With an API key, you can send X-Orshot-User-Id with the user id of an owner, admin or member of the workspace to make this call for them. The answer then follows both the key's access level and that person's own access. See acting for a team member.

Request#

JavaScript
await fetch("https://api.orshot.com/v1/workspace-groups/legal", {
  headers: { Authorization: "Bearer <ORSHOT_API_KEY>" },
});
JSON
{
  "group": {
    "id": 1,
    "slug": "legal",
    "name": "Legal",
    "archivedAt": null,
    "members": [
      {
        "id": "9a4c7e2b-1d6f-4e3a-8b5c-2f7d0e9a4c61",
        "name": "Priya Shah",
        "email": "priya@acme.com",
        "role": "member"
      },
      {
        "id": "2d8f5a1c-6e4b-4a97-9c3d-7b0e5f1a8d24",
        "name": "Tom Becker",
        "email": "tom@acme.com",
        "role": "member"
      }
    ]
  }
}

Response Fields#

Responds 200 with:

FieldTypeDescription
groupObjectOne WorkspaceGroup, fields below.
group.idIntegerNumeric id.
group.slugString
group.nameStringDisplay name.
group.membersArrayList of Person (on get).
group.archivedAtStringISO 8601 timestamp. Can be null.

Error Responses#

Every error has the same body: error, code, message and helpUrl, plus the fields that apply (required, role, context, blockers, violations, issues, current). Branch on error; code is more specific. See the error reference.

Status CodeErrorDescription
401oauth_token_invalidThe OAuth token is invalid, expired or revoked.
403api_key_missingNo Authorization: Bearer header.
403permission_deniedYou don't have access to do this. Ask an owner or admin. code names the capability, for example approval.item.decide_denied; required and role say what was missing. With code: insufficient_scope: the OAuth token lacks workspace:approvals:read. With code: approval.member_header_not_member: X-Orshot-User-Id names someone who isn't an owner, admin or member of the workspace now. With code: approval.member_header_not_allowed: an OAuth token sent X-Orshot-User-Id.
403plan_requiredThe workspace's plan doesn't include Approvals, or doesn't include this part of it.
403enterprise_api_requiredUsing approvals with an API key needs an Enterprise plan. Contact hi@orshot.com to turn it on.
404not_foundThis doesn't exist or isn't available to you. Reviewers get this, never 403, for flows and templates outside their access.
422validation_failedSome fields aren't valid: the fields listed in issues. issues lists each field with a path and a reason.
422validation_failedWith code: approval.member_header_invalid: X-Orshot-User-Id isn't a user id.
429rate_limit_exceededMore than 120 approvals requests in a minute from one person or key. Wait for Retry-After.
503approvals_unavailableApprovals aren't available right now. Try again in a moment. Also returned while approvals are not switched on for the API.
Was this page helpful?

Ready to automate?

Start rendering images, PDFs and videos from your templates in under 2 minutes. Free plan, no credit card.

Get your API key
  • Image, PDF and video generation via API
  • Visual editor with AI and smart layouts
  • Zapier, Make, MCP and 50+ integrations
  • White-label embed for your own app
  • 100 free credits a month, no credit card required