PATCH /v1/capabilities/{capability_id}/revisions/{revision_id}
CapabilityService_UpdateCapabilityRevision
The server validates credentials, tenant, environment and permissions. This page does not send requests. Replace example values; deployed server validation remains authoritative.
Parameters
capability_idpath · string · requiredrevision_idpath · string · required
Request body
capability_idstringconfigobjectExpand fields
integrationobjectExpand fields
callback_modestringcoordinated_reservationbooleanExplicitly adopts the multi-resource execution coordinator. MODEL routes are wired automatically; other capability kinds use the trusted Sidecar ExecutionService contract. Existing revisions remain on their prior path.
default_qualitystringdowngrade_qualitystringexhaustion_actionstringgrace_secondsinteger · int32max_participantsinteger · int32max_session_secondsinteger · int32max_tokensinteger · int32media_billing_modestringRTC media sessions are controlled by a trusted Sidecar. The Sidecar reports cumulative heartbeats; Nexus computes the normalized quantity from these immutable revision settings and returns an enforcement action.
operation_typestringproviderstringquality_weightsobjectreclaim_on_deletebooleanreservation_slice_secondsinteger · int32resource_typestringstreamingbooleantraffic_dimensionstringtraffic_limitstringtraffic_window_secondsinteger · int32upstream_modelstring
meteringobjectExpand fields
charge_on_failurebooleanmeter_codestringquota_quantitystringquota_unitstringreset_periodstringunlimitedboolean
pricingobjectExpand fields
billing_periodstringcurrencystringcustomer_segment_discountstringcustomer_segment_idsarrayflat_amountstringincluded_quantitystringinterval_countinteger · int32package_pricestringpackage_sizestringpricing_modelstringsales_modelstringtiersarrayExpand fields
flat_feestringunit_pricestringup_tostring
trial_daysinteger · int32unit_ratestring
descriptionstringexpected_versionstringnamestringrevision_idstring
cURL
curl --request PATCH 'https://nexus-api.rainlib.com/v1/capabilities/{capability_id}/revisions/{revision_id}' \
--header 'Authorization: Bearer <NEXUS_ACCESS_TOKEN>' \
--header 'Content-Type: application/json' \
--data '{
"config": {
"integration": {
"callback_mode": "<value>",
"coordinated_reservation": false,
"default_quality": "<value>",
"downgrade_quality": "<value>",
"exhaustion_action": "<value>",
"grace_seconds": 0,
"max_participants": 0,
"max_session_seconds": 0,
"max_tokens": 0,
"media_billing_mode": "<value>",
"operation_type": "<value>",
"provider": "<value>",
"quality_weights": {},
"reclaim_on_delete": false,
"reservation_slice_seconds": 0,
"resource_type": "<value>",
"streaming": false,
"traffic_dimension": "<value>",
"traffic_limit": "<value>",
"traffic_window_seconds": 0,
"upstream_model": "<value>"
},
"metering": {
"charge_on_failure": false,
"meter_code": "<value>",
"quota_quantity": "<value>",
"quota_unit": "<value>",
"reset_period": "<value>",
"unlimited": false
},
"pricing": {
"billing_period": "<value>",
"currency": "<value>",
"customer_segment_discount": "<value>",
"customer_segment_ids": [
"<value>"
],
"flat_amount": "<value>",
"included_quantity": "<value>",
"interval_count": 0,
"package_price": "<value>",
"package_size": "<value>",
"pricing_model": "<value>",
"sales_model": "<value>",
"tiers": [
{
"flat_fee": {},
"unit_price": {},
"up_to": {}
}
],
"trial_days": 0,
"unit_rate": "<value>"
}
},
"description": "<value>",
"expected_version": "<value>",
"name": "<value>"
}'Response contract
200 · OK
codestringcreated_atstringcurrent_revisionobjectExpand fields
checksarrayExpand fields
codestringdetailstringlevelstringpassedbooleantitlestring
configobjectExpand fields
integrationobjectExpand fields
callback_modestringcoordinated_reservationbooleanExplicitly adopts the multi-resource execution coordinator. MODEL routes are wired automatically; other capability kinds use the trusted Sidecar ExecutionService contract. Existing revisions remain on their prior path.
default_qualitystringdowngrade_qualitystringexhaustion_actionstringgrace_secondsinteger · int32max_participantsinteger · int32max_session_secondsinteger · int32max_tokensinteger · int32media_billing_modestringRTC media sessions are controlled by a trusted Sidecar. The Sidecar reports cumulative heartbeats; Nexus computes the normalized quantity from these immutable revision settings and returns an enforcement action.
operation_typestringproviderstringquality_weightsobjectreclaim_on_deletebooleanreservation_slice_secondsinteger · int32resource_typestringstreamingbooleantraffic_dimensionstringtraffic_limitstringtraffic_window_secondsinteger · int32upstream_modelstring
meteringobjectExpand fields
charge_on_failurebooleanmeter_codestringquota_quantitystringquota_unitstringreset_periodstringunlimitedboolean
pricingobjectExpand fields
billing_periodstringcurrencystringcustomer_segment_discountstringcustomer_segment_idsarrayflat_amountstringincluded_quantitystringinterval_countinteger · int32package_pricestringpackage_sizestringpricing_modelstringsales_modelstringtiersarrayExpand fields
flat_feestringunit_pricestringup_tostring
trial_daysinteger · int32unit_ratestring
created_atstringgenerated_refsobjectExpand fields
model_route_idstringoffer_idstringplan_idstringplan_version_idstringprice_book_idstringpricing_revision_idstringproduct_idstringsku_idstringsku_version_idstringtraffic_policy_idstring
idstringlast_errorstringpublished_atstringrevision_nointeger · int32statusstringupdated_atstringversionstring
descriptionstringdraft_revisionobjectExpand fields
checksarrayExpand fields
codestringdetailstringlevelstringpassedbooleantitlestring
configobjectExpand fields
integrationobjectExpand fields
callback_modestringcoordinated_reservationbooleanExplicitly adopts the multi-resource execution coordinator. MODEL routes are wired automatically; other capability kinds use the trusted Sidecar ExecutionService contract. Existing revisions remain on their prior path.
default_qualitystringdowngrade_qualitystringexhaustion_actionstringgrace_secondsinteger · int32max_participantsinteger · int32max_session_secondsinteger · int32max_tokensinteger · int32media_billing_modestringRTC media sessions are controlled by a trusted Sidecar. The Sidecar reports cumulative heartbeats; Nexus computes the normalized quantity from these immutable revision settings and returns an enforcement action.
operation_typestringproviderstringquality_weightsobjectreclaim_on_deletebooleanreservation_slice_secondsinteger · int32resource_typestringstreamingbooleantraffic_dimensionstringtraffic_limitstringtraffic_window_secondsinteger · int32upstream_modelstring
meteringobjectExpand fields
charge_on_failurebooleanmeter_codestringquota_quantitystringquota_unitstringreset_periodstringunlimitedboolean
pricingobjectExpand fields
billing_periodstringcurrencystringcustomer_segment_discountstringcustomer_segment_idsarrayflat_amountstringincluded_quantitystringinterval_countinteger · int32package_pricestringpackage_sizestringpricing_modelstringsales_modelstringtiersarrayExpand fields
flat_feestringunit_pricestringup_tostring
trial_daysinteger · int32unit_ratestring
created_atstringgenerated_refsobjectExpand fields
model_route_idstringoffer_idstringplan_idstringplan_version_idstringprice_book_idstringpricing_revision_idstringproduct_idstringsku_idstringsku_version_idstringtraffic_policy_idstring
idstringlast_errorstringpublished_atstringrevision_nointeger · int32statusstringupdated_atstringversionstring
environment_idstringidstringkindstringnamestringstatusstringupdated_atstringversionstring
Generated responses do not enumerate every runtime error. See the integration guide for authentication, conflicts and retries.