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

Raw ↑
{
  "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"
      ]
    }
  ]
}