# ProjectOfferingRoles A Project Offering Role defines the specific role, resource allocation, and scheduled hours needed within a Service Offering. These roles form the basis of the resource plan by identifying the skill sets, timelines, and capacity requirements for successful delivery of the scoped work. ## List Project Offering Roles - [GET /v1/projects/{project_id}/offerings/{project_offering_id}/roles](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/listprojectofferingroles.md): Lists paginated project offering roles currently planned or used within a project offering. ## Create Project Offering Role - [POST /v1/projects/{project_id}/offerings/{project_offering_id}/roles](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/createprojectofferingrole.md): Creates a Project Offering Role. ## Delete Project Offering Role - [DELETE /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/deleteprojectofferingrole.md): Deletes a Project Offering Role. The role must not have any assignments or planned time. ## Get Project Offering Role - [GET /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/getprojectofferingrole.md): Gets details of a specific role within a Project Offering, including assignment. ## Update Project Offering Role - [PATCH /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/updateprojectofferingrole.md): Updates a Project Offering Role. This includes assigning a specific Person or Requisition. Removing or replacing an assignment where the current person has actuals will return a 409 Conflict. ## List Project Offering Role Plans - [GET /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}/planned-time](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/listprojectofferingroleplans.md): Lists paginated planned time entries for a Project Offering Role with filtering by date range. Days with no planned hours are not returned. ## Update Project Offering Role Plans - [POST /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}/planned-time](https://developer.getparallax.com/api-documentation/swagger/projectofferingroles/updateprojectofferingroleplans.md): Updates a Project Offering Role's Plans. Takes an array of ProjectOfferingRolePlannedTime entries and applies them to the specified Project Offering Role. Up to 100 entries can be sent at a time. To clear plans for a given day, send 0 hours. Dates omitted from the request will not be altered.