Create Performance Obligation
Revenue
Create Performance Obligation
POST
Create Performance Obligation
Authorizations
Token-based authentication with required prefix "Token"
Body
Base serializer that injects the request user's customer on create and restricts related-object querysets to the same customer.
LINE- Contract line datesLINKED_OBLIGATION- Follows another obligationCONTRACT_TERM- Full contract term
Available options:
LINE, LINKED_OBLIGATION, CONTRACT_TERM ACTIVE- ActiveCOMPLETED- CompletedTERMINATED- Terminated
Available options:
ACTIVE, COMPLETED, TERMINATED STRAIGHT_LINE- Ratable (straight-line)POINT_IN_TIME- Point-in-timeUSAGE_COMMIT- As-consumed — commit drawdownUSAGE_PAYGO- As-consumed — pay-as-you-goUSAGE_MIRROR- As-consumed — mirrors linked commit
Available options:
STRAIGHT_LINE, POINT_IN_TIME, USAGE_COMMIT, USAGE_PAYGO, USAGE_MIRROR MONTHLY- MonthlyTHIRTY_DAY- 30-day monthDAILY- Daily
Available options:
MONTHLY, THIRTY_DAY, DAILY Maximum string length:
3Required range:
-10000000000000 < x < 10000000000000Required range:
-10000000000000 < x < 10000000000000Response
201 - application/json
Base serializer that injects the request user's customer on create and restricts related-object querysets to the same customer.
LINE- Contract line datesLINKED_OBLIGATION- Follows another obligationCONTRACT_TERM- Full contract term
Available options:
LINE, LINKED_OBLIGATION, CONTRACT_TERM ACTIVE- ActiveCOMPLETED- CompletedTERMINATED- Terminated
Available options:
ACTIVE, COMPLETED, TERMINATED STRAIGHT_LINE- Ratable (straight-line)POINT_IN_TIME- Point-in-timeUSAGE_COMMIT- As-consumed — commit drawdownUSAGE_PAYGO- As-consumed — pay-as-you-goUSAGE_MIRROR- As-consumed — mirrors linked commit
Available options:
STRAIGHT_LINE, POINT_IN_TIME, USAGE_COMMIT, USAGE_PAYGO, USAGE_MIRROR MONTHLY- MonthlyTHIRTY_DAY- 30-day monthDAILY- Daily
Available options:
MONTHLY, THIRTY_DAY, DAILY Maximum string length:
3Required range:
-10000000000000 < x < 10000000000000Required range:
-10000000000000 < x < 10000000000000