# Bridgit Project Roles API

**Canonical:** https://apis.io/apis/bridgit/bridgit-project-roles-api/  
**Provider:** Bridgit — https://apis.io/providers/bridgit/  
**Base URL:** https://bench.gobridgit.com/rp/api/v1  
**Documentation:** https://gobridgit.com/bridgit-bench-api-documentation/

Bridgit Project Roles API is one of 40 APIs that [Bridgit](https://apis.io/providers/bridgit/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Project Roles. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

The Project Roles API from Bridgit — 4 operation(s) for project roles.

## Operations (8)

| Method | Path | Summary |
|---|---|---|
| GET | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles` | Gets all roles in the given account's project |
| POST | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles` | Add role for the given account's project |
| POST | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/bulk` | Bulk add roles for the given account's project |
| DELETE | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/bulk` | Remove role by IDs in the given account's project |
| GET | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/{id}` | Get role by ID in the given account's project |
| PUT | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/{id}` | Update role by ID in the given account's project. |
| DELETE | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/{id}` | Remove role by ID in the given account's project |
| PUT | `/rp/api/v1/accounts/{accountId}/projects/{projectId}/roles/{id}/externalId` | Updates a role to set an external ID that can be referenced by external systems |

## Machine-readable artifacts (4)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/bridgit/refs/heads/main/openapi/bridgit-project-roles-api-openapi.yml
- **Documentation** — https://gobridgit.com/bridgit-bench-api-documentation/
- **Swagger** — https://bench.gobridgit.com/rp/swagger/index.html
- **Authentication** — https://gobridgit.com/bridgit-bench-api-documentation/

## Other Bridgit APIs (12)

- [Bridgit AccountActivities API](https://apis.io/apis/bridgit/bridgit-accountactivities-api/)
- [Bridgit AccountCertifications API](https://apis.io/apis/bridgit/bridgit-accountcertifications-api/)
- [Bridgit AccountGroupings API](https://apis.io/apis/bridgit/bridgit-accountgroupings-api/)
- [Bridgit Accounts API](https://apis.io/apis/bridgit/bridgit-accounts-api/)
- [Bridgit Allocations API](https://apis.io/apis/bridgit/bridgit-allocations-api/)
- [Bridgit ExperienceFields API](https://apis.io/apis/bridgit/bridgit-experiencefields-api/)
- [Bridgit ExperienceFieldValues API](https://apis.io/apis/bridgit/bridgit-experiencefieldvalues-api/)
- [Bridgit External API](https://apis.io/apis/bridgit/bridgit-external-api/)
- [Bridgit HourlyAllocations API](https://apis.io/apis/bridgit/bridgit-hourlyallocations-api/)
- [Bridgit HourlyRoleNames API](https://apis.io/apis/bridgit/bridgit-hourlyrolenames-api/)
- [Bridgit PersonAttachments API](https://apis.io/apis/bridgit/bridgit-personattachments-api/)
- [Bridgit PersonCertAttachments API](https://apis.io/apis/bridgit/bridgit-personcertattachments-api/)

## Tags

Project Roles

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bridgit/bridgit-project-roles-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bridgit/.
