SAP BRIM (Billing and Revenue Innovation Management) · JSON Structure
Sap Brim Billing And Revenue Innovation Management Structure
Structural overview of the SAP BRIM (Billing and Revenue Innovation Management) API surface; extracted from openapi/.
Type:
Properties: 0
BillingEnterpriseOrder to CashRevenue ManagementSAPSubscription ManagementUsage-Based Pricing
Sap Brim Billing And Revenue Innovation Management Structure is a JSON Structure definition published by SAP BRIM (Billing and Revenue Innovation Management).
Meta-schema:
JSON Structure
{
"provider": "SAP BRIM (Billing and Revenue Innovation Management)",
"providerId": "sap-brim-billing-and-revenue-innovation-management",
"kind": "json-structure",
"description": "Structural overview of the SAP BRIM (Billing and Revenue Innovation Management) API surface; extracted from openapi/.",
"schemaCount": 11,
"operationCount": 24,
"schemas": [
{
"name": "MonetaryAmount",
"type": "object",
"propertyCount": 2,
"required": [
"value",
"currency"
]
},
{
"name": "Subscription",
"type": "object",
"propertyCount": 22,
"required": []
},
{
"name": "SubscriptionCreate",
"type": "object",
"propertyCount": 11,
"required": [
"customerId",
"planId"
]
},
{
"name": "SubscriptionUpdate",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "SubscriptionItem",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "SubscriptionItemCreate",
"type": "object",
"propertyCount": 4,
"required": [
"productId",
"quantity"
]
},
{
"name": "Plan",
"type": "object",
"propertyCount": 14,
"required": []
},
{
"name": "PlanCreate",
"type": "object",
"propertyCount": 9,
"required": [
"name",
"billingFrequency",
"price"
]
},
{
"name": "BillingRecord",
"type": "object",
"propertyCount": 13,
"required": []
},
{
"name": "CustomerBillingSummary",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "ErrorResponse",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/subscriptions",
"operationId": "listSubscriptions",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) List subscriptions",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions",
"operationId": "createSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Create a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}",
"operationId": "getSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Get a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "DELETE",
"path": "/subscriptions/{subscriptionId}",
"operationId": "deleteSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Delete a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "PATCH",
"path": "/subscriptions/{subscriptionId}",
"operationId": "updateSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Update a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/activate",
"operationId": "activateSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Activate a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/suspend",
"operationId": "suspendSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Suspend a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/cancel",
"operationId": "cancelSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Cancel a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/renew",
"operationId": "renewSubscription",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Renew a subscription",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/change-plan",
"operationId": "changeSubscriptionPlan",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Change subscription plan",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/items",
"operationId": "listSubscriptionItems",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) List subscription items",
"tags": [
"Subscription Items"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/items",
"operationId": "addSubscriptionItem",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Add an item to a subscription",
"tags": [
"Subscription Items"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/items/{itemId}",
"operationId": "getSubscriptionItem",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Get a subscription item",
"tags": [
"Subscription Items"
]
},
{
"method": "DELETE",
"path": "/subscriptions/{subscriptionId}/items/{itemId}",
"operationId": "removeSubscriptionItem",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Remove a subscription item",
"tags": [
"Subscription Items"
]
},
{
"method": "PATCH",
"path": "/subscriptions/{subscriptionId}/items/{itemId}",
"operationId": "updateSubscriptionItem",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Update a subscription item",
"tags": [
"Subscription Items"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/billing-history",
"operationId": "getSubscriptionBillingHistory",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Get subscription billing history",
"tags": [
"Billing"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/generate-invoice",
"operationId": "generateInvoice",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Generate an invoice for a subscription",
"tags": [
"Billing"
]
},
{
"method": "GET",
"path": "/plans",
"operationId": "listPlans",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) List subscription plans",
"tags": [
"Plans"
]
},
{
"method": "POST",
"path": "/plans",
"operationId": "createPlan",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Create a subscription plan",
"tags": [
"Plans"
]
},
{
"method": "GET",
"path": "/plans/{planId}",
"operationId": "getPlan",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Get a subscription plan",
"tags": [
"Plans"
]
},
{
"method": "PUT",
"path": "/plans/{planId}",
"operationId": "updatePlan",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Update a subscription plan",
"tags": [
"Plans"
]
},
{
"method": "DELETE",
"path": "/plans/{planId}",
"operationId": "deletePlan",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Delete a subscription plan",
"tags": [
"Plans"
]
},
{
"method": "GET",
"path": "/customers/{customerId}/subscriptions",
"operationId": "listCustomerSubscriptions",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) List subscriptions for a customer",
"tags": [
"Customers"
]
},
{
"method": "GET",
"path": "/customers/{customerId}/billing-summary",
"operationId": "getCustomerBillingSummary",
"summary": "SAP BRIM (Billing and Revenue Innovation Management) Get billing summary for a customer",
"tags": [
"Customers"
]
}
]
}