Skip to content

Updates an existing monitored asset of a product.

PUT
/api/v1/provision/admin/assets/products/{productId}/monitored-resources
curl --request PUT \
--url https://api.monetizeit.example/api/v1/provision/admin/assets/products/example/monitored-resources \
--header 'Content-Type: application/json-patch+json' \
--data '{ "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "entitlementId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "productId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "metricName": "example", "name": "example", "description": "example", "unit": "example", "category": "example", "numberFormat": "example", "metricType": 0, "meteredUsageId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "meteredUsage": { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "suspendUntilTimeStamp": "2026-04-15T12:00:00Z", "lastReportedOverageSeverityStatus": 0, "usageTiers": [ { "startUsage": 1, "endUsage": 1, "baseCredits": 1, "creditsPerUnitOfConsumption": 1, "name": "example", "quotaUsageLevel": 0, "quotaUsagePolicy": 0 } ], "consumptionPeriod": "example", "accumulationMethod": 0 }, "balanceUsageId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "balanceUsage": { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "description": "example", "creditsUsed": 1, "totalCredits": 1, "cumulativeCreditsUsed": 1, "unit": "example", "numberFormat": "example", "lastDeposit": "2026-04-15T12:00:00Z", "usageQuota": [ { "endUsage": 1, "name": "example", "quotaUsageLevel": 0 } ], "suspendUntilTimeStamp": "2026-04-15T12:00:00Z", "overageSeverityStatus": 0, "initialCreditAmount": 1, "isUnlimitedCredits": true, "autoBalanceCronSchedule": "example", "lastAutoBalanceDate": "2026-04-15T12:00:00Z", "shouldAutoBalanceTransferCurrentCredits": true, "maxAutoBalanceCreditTransferAmount": 1, "autoBalanceCreditAmount": 1 }, "allowedBackDatingTolerance": "example" }'
  • oidc
    email profile roles
productId
required
string format: uuid

The unique identifier of the product.

The updated monitored asset details.

object
id
string format: uuid
entitlementId
string format: uuid
productId
string format: uuid
metricName
string
name
string
description
string
unit
string
category
string
numberFormat
string
metricType
integer format: int32
Allowed values: 0 1 2
meteredUsageId
string format: uuid
meteredUsage
object
id
string format: uuid
suspendUntilTimeStamp
string format: date-time
lastReportedOverageSeverityStatus
integer format: int32
Allowed values: 0 1 2 3 4
usageTiers
Array<object>
object
startUsage
number format: double
endUsage
number format: double
baseCredits
number format: double
creditsPerUnitOfConsumption
number format: double
name
string
quotaUsageLevel
integer format: int32
Allowed values: 0 1 2 3 4
quotaUsagePolicy
integer format: int32
Allowed values: 0 1 2 3
consumptionPeriod
string
accumulationMethod
integer format: int32
Allowed values: 0 1
balanceUsageId
string format: uuid
balanceUsage
object
id
string format: uuid
name
string
description
string
creditsUsed
number format: double
totalCredits
number format: double
cumulativeCreditsUsed
number format: double
unit
string
numberFormat
string
lastDeposit
string format: date-time
usageQuota
Array<object>
object
endUsage
number format: double
name
string
quotaUsageLevel
integer format: int32
Allowed values: 0 1 2 3
suspendUntilTimeStamp
string format: date-time
overageSeverityStatus
integer format: int32
Allowed values: 0 1 2 3
initialCreditAmount
number format: double
isUnlimitedCredits
boolean
autoBalanceCronSchedule
string
lastAutoBalanceDate
string format: date-time
shouldAutoBalanceTransferCurrentCredits
boolean
maxAutoBalanceCreditTransferAmount
number format: double
autoBalanceCreditAmount
number format: double
allowedBackDatingTolerance
string format: date-span

OK

object
id
string format: uuid
entitlementId
string format: uuid
productId
string format: uuid
metricName
string
name
string
description
string
unit
string
category
string
numberFormat
string
metricType
integer format: int32
Allowed values: 0 1 2
meteredUsageId
string format: uuid
meteredUsage
object
id
string format: uuid
suspendUntilTimeStamp
string format: date-time
lastReportedOverageSeverityStatus
integer format: int32
Allowed values: 0 1 2 3 4
usageTiers
Array<object>
object
startUsage
number format: double
endUsage
number format: double
baseCredits
number format: double
creditsPerUnitOfConsumption
number format: double
name
string
quotaUsageLevel
integer format: int32
Allowed values: 0 1 2 3 4
quotaUsagePolicy
integer format: int32
Allowed values: 0 1 2 3
consumptionPeriod
string
accumulationMethod
integer format: int32
Allowed values: 0 1
balanceUsageId
string format: uuid
balanceUsage
object
id
string format: uuid
name
string
description
string
creditsUsed
number format: double
totalCredits
number format: double
cumulativeCreditsUsed
number format: double
unit
string
numberFormat
string
lastDeposit
string format: date-time
usageQuota
Array<object>
object
endUsage
number format: double
name
string
quotaUsageLevel
integer format: int32
Allowed values: 0 1 2 3
suspendUntilTimeStamp
string format: date-time
overageSeverityStatus
integer format: int32
Allowed values: 0 1 2 3
initialCreditAmount
number format: double
isUnlimitedCredits
boolean
autoBalanceCronSchedule
string
lastAutoBalanceDate
string format: date-time
shouldAutoBalanceTransferCurrentCredits
boolean
maxAutoBalanceCreditTransferAmount
number format: double
autoBalanceCreditAmount
number format: double
allowedBackDatingTolerance
string format: date-span