---
title: "Get Collaboration by ID"
method: GET
path: "/api/v3/collaboration/{collaboration_id}"
tags: ["Collaboration"]
---

# Get Collaboration by ID

`GET /api/v3/collaboration/{collaboration_id}`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/collaboration/{collaboration_id}`
- Auth: HTTP bearer

Get a single Collaboration by ID.

## Path parameters

- `collaboration_id` string, required

## Query parameters

- `returning` string[]
- `omit` string[]

## Response `200`

OK

- Collaboration: A Collaboration indicates that a Principal or Group is granted a Policy on a Resource. Some Collaborations represent Ownership, while others indicate that a Resource was shared with the Principal or Group.
  - `__typename` string
  - `accessPolicy` PolicyRef
    - `__typename` string
    - `id` string, api_id
  - `collaboratorInfo` union: Union of PrincipalCollaboratorInfo, GroupCollaboratorInfo
    - object: Represents a Group that is the subject of a Collaboration, along with sub-group information. In Group Collaborations, the Resource may be shared with a sub-group of the Group, e.g. the Admins of a Team.
      - `__typename` string, required
      - `collaborator` union
        - object: Represents a group of users within Benchling, typically corresponding to a company, department, or research group. Organizations provide a many-to-many relationship between users—each user can belong to multiple organizations, and each organization can have multiple users. Users are designated as either ADMIN (with management privileges) or MEMBER within the organization via `GroupMembership`. Organizations can own resources like Projects and Folders, and can contain Teams for finer-grained user grouping. Organizations also control access settings such as whether members can create personal ownables and what default policies apply to new resources. In the UI, organizations appear in user profiles and are used for sharing and access control throughout Benchling.
          - `__typename` string, required
          - `createdAt` string, datetime
          - `handle` string
          - `id` string
          - `memberships` string, uri
          - `modifiedAt` string, datetime
          - `name` string, nullable
        - object: Represents a subgroup of users within an `Organization`, enabling finer-grained user management and data sharing. Teams belong to exactly one organization, and users may only join a team if they are already members of that team's parent organization. Each team member has either ADMIN or MEMBER role (see `GroupMembership`): admins can manage team membership, while members receive standard access. Unlike Organizations, teams cannot directly own Projects or Folders—they are used for collaboration and access control purposes. Teams can be configured with `provisionedCapabilities` to grant specific Benchling capabilities to members upon joining. The `membersAreAdministratorsOfSchemas` flag controls whether team members can create and update automation, result, and request schemas.
          - `__typename` string, required
          - `createdAt` string, datetime
          - `description` string
          - `id` string
          - `membersAreAdministratorsOfSchemas` boolean: Team members can create and update automation, result, and request schemas.
          - `memberships` string, uri
          - `modifiedAt` string, datetime
          - `name` string
          - `organization` OrganizationRef
            - `__typename` string
            - `id` string, api_id
      - `role` 'MEMBER' | 'ADMIN'
    - object: Represents a Principal that is the subject for a Collaboration.
      - `__typename` string, required
      - `collaborator` PrincipalRef
        - `__typename` string
        - `id` string, api_id
  - `createdAt` string, datetime
  - `fromOwnership` boolean
  - `id` string
  - `isAuditor` boolean
  - `modifiedAt` string, datetime
  - `resource` CollaboratableRef
    - `__typename` string
    - `id` string, api_id

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/benchling/apis/benchling-api.md) - [All operations](https://skmtc.dev/benchling/apis/benchling-api/llms.txt) - [OpenAPI document](https://skmtc.dev/benchling/apis/benchling-api/revisions/c9f087b98b8b?raw)
