Skip to navigation

Update contract performance obligation

View as Markdown

Authentication

Authorizationstring
API Key authentication via header

Path parameters

idstringRequired
Contract Id
pobIdstringRequired
Performance Obligation Id

Request

Fields to update on the performance obligation
namestringOptional<=2500 characters
The name of the performance obligation
erpClassIdstring or nullOptional

The ID of the integration / ERP class (integration class) for this performance obligation

itemIdstring or nullOptional
The ID of the integration item
categorystringOptional<=255 characters
The revenue category name. An empty string clears it.
serviceStartDatestringOptional
Service start date
serviceEndDatestringOptional
Service end date
considerationTypeenumOptional
Consideration type
Allowed values:
recognitionPatternenumOptional
Recognition pattern
Allowed values:
catchUpOptionenumOptional

Where revenue calculated for months that are already closed is recognized: FIRST_OPEN_MONTH adds it to the first open month, LAST_MONTH adds it to the last month, and STRAIGHT_LINE_REMAINDER spreads it evenly across the open months. Omit to keep the stored value. Changing it recalculates revenue.

Allowed values:

Response

Performance obligation updated successfully. Includes warnings when the update changed fields the request did not set (for example, service dates after switching to Recognize as billed).

payloadobject
Response payload, will be empty when success is false
successboolean

Boolean with true=success, false=failure

messagestring

Plain-text description of the result

errorobjectOptional
json element with any error messages or warnings

Errors

400
Bad Request Error
404
Not Found Error
500
Internal Server Error