v1

latestOpenAPI 3.0.32026-07-26362271803.3 KB
Revenue Recognition

Modify Subscription Schedule

Generate a modified subscription schedule by comparing a new schedule against an existing subscription. Returns the delta between the original and modified schedules, with support for catch-up accounting and contract end date modifications.

post/rr/api/v1/modify-subscription-schedule

Request body

start_datestring date required

Start date of the subscription period.

end_datestring date nullable

End date of the subscription period. Defaults to 1 year from start date if not provided.

total_valuenumber double required

Total contract value for the subscription period.

mrrnumber double

Monthly recurring revenue. If not provided, it is calculated from total_value and the subscription period.

use_daily_accountingboolean

Whether to use daily (vs monthly) revenue recognition.

use_catchupboolean

Enable catch-up accounting for retroactive amendments.

catchup_datestring date nullable

Date from which to apply catch-up adjustments. Required if use_catchup is true.

modified_subscriptioninteger nullable

ID of the existing contract subscription being modified.

does_modify_contract_end_dateboolean

Whether this modification changes the contract end date.

apply_prospectivelyboolean

Apply changes prospectively from catchup_date instead of retroactively. Only valid when use_catchup is true.

Response

idinteger nullable
start_datestring date required
end_datestring date required
original_valuenumber double nullable
total_valuenumber double required
original_mrrnumber double nullable
mrrnumber double
original_quantitynumber double nullable
quantitynumber double nullable
original_ratenumber double nullable
ratenumber double nullable
use_daily_accountingboolean
is_contract_amendmentboolean