Create Asset Charge

post

/rest/v19/assets/{id}/charges

This operation creates a new charge for the specified asset.

Request

Supported Media Types
Path Parameters
Body ()
Root Schema : assetChargeBean
Type: object
Show Source
Nested Schema : Contract Discount Amount
Title: Contract Discount Amount
Discount amount based on contract
Match All
Discount amount based on contract
Show Source
Nested Schema : Contract List Amount
Title: Contract List Amount
List amount based on contract
Match All
List amount based on contract
Show Source
Nested Schema : Contract Net Amount
Title: Contract Net Amount
Net amount based on contract
Match All
Net amount based on contract
Show Source
Nested Schema : Custom Discount Amount
Title: Custom Discount Amount
Amount of custom discount
Match All
Amount of custom discount
Show Source
Nested Schema : Extended Discount Amount
Title: Extended Discount Amount
Total extended discount amount
Match All
Total extended discount amount
Show Source
Nested Schema : List Amount
Title: List Amount
The list amount for this charge
Match All
The list amount for this charge
Show Source
Nested Schema : Net Amount
Title: Net Amount
Total net amount
Match All
Total net amount
Show Source
Nested Schema : Net Price
Title: Net Price
Price after applying discounts
Match All
Price after applying discounts
Show Source
Nested Schema : Unit Price
Title: Unit Price
Price per unit
Match All
Price per unit
Show Source
Nested Schema : amountBean
Type: object
Show Source
Back to Top

Response

Supported Media Types

201 Response

Success
Body ()
Root Schema : assetChargeBean
Type: object
Show Source
Nested Schema : Contract Discount Amount
Title: Contract Discount Amount
Discount amount based on contract
Match All
Discount amount based on contract
Show Source
Nested Schema : Contract List Amount
Title: Contract List Amount
List amount based on contract
Match All
List amount based on contract
Show Source
Nested Schema : Contract Net Amount
Title: Contract Net Amount
Net amount based on contract
Match All
Net amount based on contract
Show Source
Nested Schema : Custom Discount Amount
Title: Custom Discount Amount
Amount of custom discount
Match All
Amount of custom discount
Show Source
Nested Schema : Extended Discount Amount
Title: Extended Discount Amount
Total extended discount amount
Match All
Total extended discount amount
Show Source
Nested Schema : List Amount
Title: List Amount
The list amount for this charge
Match All
The list amount for this charge
Show Source
Nested Schema : Net Amount
Title: Net Amount
Total net amount
Match All
Total net amount
Show Source
Nested Schema : Net Price
Title: Net Price
Price after applying discounts
Match All
Price after applying discounts
Show Source
Nested Schema : Unit Price
Title: Unit Price
Price per unit
Match All
Price per unit
Show Source
Nested Schema : amountBean
Type: object
Show Source
Back to Top

Examples

The following example shows how to create a new charge for the specified asset by submitting a POST request to the REST resource using cURL. For more information about cURL, see Use cURL.

curl -X POST  -H "Authorization: Bearer <token>" -H "Content-type: application/json" -H "Accept: application/json"
https://sitename.oracle.com/rest/v19/assets/51587512/charges

Request Body Sample

{
  "chargeSequenceNumber": 2,
  "primaryFlag": false,
  "applyTo": "Price",
  "chargeName": "Recurring Pricing",
  "chargeTypeCode": "ORA_SALE",
  "priceTypeCode": "Recurring",
  "pricePeriodCode": "Per Month",
  "unitPrice": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "listAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "customDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "extendedDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "netPrice": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "netAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "contractDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "contractNetAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "contractListAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "chargeDefIntegrationId": "RECURRING_TIME"
}

Response Body Sample

{
  "id": 51631607,
  "assetKey": "abo_4d93b451-0ce6-4df3-8a08-e725f1c67bd3",
  "chargeSequenceNumber": 2,
  "dateAdded": "2025-09-03T07:17:04Z",
  "dateModified": "2025-09-03T07:17:04Z",
  "primaryFlag": false,
  "applyTo": "Price",
  "chargeName": "Recurring Pricing",
  "chargeTypeCode": "ORA_SALE",
  "priceTypeCode": "Recurring",
  "pricePeriodCode": "Per Month",
  "unitPrice": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "listAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "customDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "extendedDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "netPrice": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "netAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "contractDiscountAmount": {
    "amount": 0,
    "currencyCode": "USD"
  },
  "contractNetAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "contractListAmount": {
    "amount": 10,
    "currencyCode": "USD"
  },
  "chargeDefIntegrationId": "RECURRING_TIME"
}
Back to Top