Revenue Share
List revenue-share agreements
Required scope: revenue-share:read
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
statusFilter by lifecycle status.
policyCodeFilter by the code of the applied policy.
sourceTeamIdFilter by the team the revenue is shared from.
recipientTeamIdFilter by the team the revenue is shared to.
List revenue-share agreements › Responses
Revenue-share agreements matching the filters
Apply a revenue-share policy to a team pair
Required scope: revenue-share:write. Applies the policy identified by policyCode to the team pair.
Clients may send an Idempotency-Key header for safe retry semantics; the header is currently accepted and ignored (no enforcement yet).
Headers
Idempotency-KeyOpaque client-supplied key used for safe retries. Accepted today; behavior not yet enforced.
Apply a revenue-share policy to a team pair › Request Body
policyCodeCode of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
attributionSourceTeamIdOptional id of the team charges are attributed to.
startedAtOptional start of the agreement.
Apply a revenue-share policy to a team pair › Responses
The created revenue-share agreement
codeStable code identifying the agreement.
statusLifecycle status.
policyCodeCode of the policy this agreement applies.
policyVersionVersion of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
sourceTeamNameName of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
recipientTeamNameName of the team the revenue is shared to.
attributionSourceTeamIdId of the team charges are attributed to.
startedAtWhen the agreement started.
endedAtWhen the agreement ended.
createdAtCreation timestamp.
updatedAtLast update timestamp.
Retrieve a single revenue-share agreement
Required scope: revenue-share:read
path Parameters
codeRetrieve a single revenue-share agreement › Responses
Revenue-share agreement with the provided code
codeStable code identifying the agreement.
statusLifecycle status.
policyCodeCode of the policy this agreement applies.
policyVersionVersion of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
sourceTeamNameName of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
recipientTeamNameName of the team the revenue is shared to.
attributionSourceTeamIdId of the team charges are attributed to.
startedAtWhen the agreement started.
endedAtWhen the agreement ended.
createdAtCreation timestamp.
updatedAtLast update timestamp.
Update a revenue-share agreement
Required scope: revenue-share:write
path Parameters
codeUpdate a revenue-share agreement › Request Body
endedAtWhen the agreement ended.
startedAtWhen the agreement started.
attributionSourceTeamIdOptional id of the team charges are attributed to.
Update a revenue-share agreement › Responses
The updated revenue-share agreement
codeStable code identifying the agreement.
statusLifecycle status.
policyCodeCode of the policy this agreement applies.
policyVersionVersion of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
sourceTeamNameName of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
recipientTeamNameName of the team the revenue is shared to.
attributionSourceTeamIdId of the team charges are attributed to.
startedAtWhen the agreement started.
endedAtWhen the agreement ended.
createdAtCreation timestamp.
updatedAtLast update timestamp.
Pause a revenue-share agreement
Required scope: revenue-share:write.
path Parameters
codePause a revenue-share agreement › Responses
The paused revenue-share agreement
codeStable code identifying the agreement.
statusLifecycle status.
policyCodeCode of the policy this agreement applies.
policyVersionVersion of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
sourceTeamNameName of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
recipientTeamNameName of the team the revenue is shared to.
attributionSourceTeamIdId of the team charges are attributed to.
startedAtWhen the agreement started.
endedAtWhen the agreement ended.
createdAtCreation timestamp.
updatedAtLast update timestamp.
Resume a paused revenue-share agreement
Required scope: revenue-share:write.
path Parameters
codeResume a paused revenue-share agreement › Responses
The resumed revenue-share agreement
codeStable code identifying the agreement.
statusLifecycle status.
policyCodeCode of the policy this agreement applies.
policyVersionVersion of the policy this agreement applies.
sourceTeamIdId of the team the revenue is shared from.
sourceTeamNameName of the team the revenue is shared from.
recipientTeamIdId of the team the revenue is shared to.
recipientTeamNameName of the team the revenue is shared to.
attributionSourceTeamIdId of the team charges are attributed to.
startedAtWhen the agreement started.
endedAtWhen the agreement ended.
createdAtCreation timestamp.
updatedAtLast update timestamp.
List revenue-share calculations
Required scope: revenue-share:read
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
policyCodeFilter by the policy code the calculation applied.
agreementCodeFilter by the agreement code the calculation belongs to.
sourceTeamIdFilter by the team that generated the revenue.
recipientTeamIdFilter by the team receiving the share.
dateFromReturn calculations computed on or after this timestamp (ISO 8601, e.g. 2026-01-01T00:00:00Z).
dateToReturn calculations computed on or before this timestamp (ISO 8601, e.g. 2026-01-31T23:59:59Z).
settlementStatusFilter by settlement status.
sortSort expression, prefixed with - for descending.
List revenue-share calculations › Responses
Revenue-share calculations matching the filters
List revenue-share policies
Required scope: revenue-share:read
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
statusFilter by lifecycle status.
kindFilter by policy kind.
moneyFlowFilter by money flow.
searchFree-text match on code, name or description.
includeDeletedInclude soft-deleted policies in the results.
List revenue-share policies › Responses
Revenue-share policies matching the filters
Create a revenue-share policy
Required scope: revenue-share:write. The policy is created in Draft status.
Create a revenue-share policy › Request Body
nameHuman-readable name.
kindWho the revenue is shared between.
sellerWho sells the electricity.
policyTypeHow the share is measured.
policyValueThe share value: a percentage of net, or an amount per kWh.
moneyFlowHow the settled share reaches the recipient.
validFromStart of the validity window.
descriptionOptional internal description.
validToOptional end of the validity window.
Create a revenue-share policy › Responses
The created revenue-share policy
codeStable code identifying the policy.
nameHuman-readable name.
kindWho the revenue is shared between.
sellerWho sells the electricity.
policyTypeHow the share is measured.
policyValueThe share value: a percentage of net, or an amount per kWh.
moneyFlowHow the settled share reaches the recipient.
statusLifecycle status.
descriptionOptional internal description.
versionPolicy version.
validFromStart of the validity window.
validToEnd of the validity window.
createdAtCreation timestamp.
updatedAtLast update timestamp.
deletedAtSoft-delete timestamp, null when the policy is not deleted.
Retrieve a single revenue-share policy
Required scope: revenue-share:read
path Parameters
codequery Parameters
includeDeletedRetrieve a single revenue-share policy › Responses
Revenue-share policy with the provided code
codeStable code identifying the policy.
nameHuman-readable name.
kindWho the revenue is shared between.
sellerWho sells the electricity.
policyTypeHow the share is measured.
policyValueThe share value: a percentage of net, or an amount per kWh.
moneyFlowHow the settled share reaches the recipient.
statusLifecycle status.
descriptionOptional internal description.
versionPolicy version.
validFromStart of the validity window.
validToEnd of the validity window.
createdAtCreation timestamp.
updatedAtLast update timestamp.
deletedAtSoft-delete timestamp, null when the policy is not deleted.
Update a revenue-share policy
Required scope: revenue-share:write. Updating an active policy creates a new version.
path Parameters
codeUpdate a revenue-share policy › Request Body
name.*\S.*Human-readable name.
descriptionOptional internal description.
policyValueThe share value.
moneyFlowHow the settled share reaches the recipient.
validFromStart of the validity window.
validToEnd of the validity window.
Update a revenue-share policy › Responses
The updated revenue-share policy
codeStable code identifying the policy.
nameHuman-readable name.
kindWho the revenue is shared between.
sellerWho sells the electricity.
policyTypeHow the share is measured.
policyValueThe share value: a percentage of net, or an amount per kWh.
moneyFlowHow the settled share reaches the recipient.
statusLifecycle status.
descriptionOptional internal description.
versionPolicy version.
validFromStart of the validity window.
validToEnd of the validity window.
createdAtCreation timestamp.
updatedAtLast update timestamp.
deletedAtSoft-delete timestamp, null when the policy is not deleted.
Activate a revenue-share policy
Required scope: revenue-share:write.
path Parameters
codeActivate a revenue-share policy › Responses
The activated revenue-share policy
codeStable code identifying the policy.
nameHuman-readable name.
kindWho the revenue is shared between.
sellerWho sells the electricity.
policyTypeHow the share is measured.
policyValueThe share value: a percentage of net, or an amount per kWh.
moneyFlowHow the settled share reaches the recipient.
statusLifecycle status.
descriptionOptional internal description.
versionPolicy version.
validFromStart of the validity window.
validToEnd of the validity window.
createdAtCreation timestamp.
updatedAtLast update timestamp.
deletedAtSoft-delete timestamp, null when the policy is not deleted.
List revenue-share settlements
Required scope: revenue-share:read
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
agreementCodeFilter settlements by the agreement they belong to.
statusFilter by lifecycle status.
periodFromReturn settlements whose period starts on or after this timestamp (ISO 8601, e.g. 2026-01-01T00:00:00Z).
periodToReturn settlements whose period ends on or before this timestamp (ISO 8601, e.g. 2026-01-31T23:59:59Z).
List revenue-share settlements › Responses
Revenue-share settlements matching the filters