Skip to content

Update Project Offering

Request

Updates a Project Offering's name and billing model, if provided. The ability to modify a Project Offering is limited, once the parent Project status has been moved beyond Awaiting Start.

Security
ApiKey
Path
idstring, (uuid)required

ID of the Project Offering.

project_idstring, (uuid)required

The ID of the Project, to which this Project Offering belongs.

Body
namestring or null

The new name for the Project Offering.

billing_modelstring or null(BillingModel)

The new Billing Model for the Project Offering. This cannot be updated for a project offering that is In Progress

Enum:"fixed_bid""time_materials""retainer""non_billable""investment""admin"
billing_model_options(BillingModelOptionsFixedBid (object or null)) or (BillingModelOptionsRetainer (object or null)) or (BillingModelOptionsTimeMaterials (object or null))
One of:

Additional Billing Model configuration for the Project Offering.

tagsArray of strings or null

A list of tags assigned to the Project Offering for filtering, categorization, or reporting.

service_offering_idstring or null, (uuid)

The ID of a Service Offering to link to the Project Offering, replacing any previously linked Service Offering. Set to null to remove the link. Existing roles and plans are not affected.

curl -i -X PATCH \
  'https://developer.getparallax.com/_mock/api-documentation/swagger/v1/projects/{project_id}/offerings/{id}' \
  -H 'Content-Type: application/json-patch+json' \
  -H 'X-API-KEY: YOUR_API_KEY_HERE' \
  -d '{
    "name": "string",
    "billing_model": "fixed_bid",
    "billing_model_options": {
      "service_fee": {
        "currency_code": "string",
        "amount": 0
      },
      "billing_model": "fixed_bid"
    },
    "tags": [
      "string"
    ],
    "service_offering_id": "74e05bad-7c5b-47db-a276-199b5b3f22ea"
  }'

Responses

OK

Response
No content