OUTCOME · Revise and reconcile
What changes
When promoted, updates both domain and metered-contract lifecycle state and records transition evidence. CANCEL also marks billing posture cancelled and is irreversible.
Price feeds
/api/v2/price-feed-subscriptions/{subscription_uuid}Purpose and usage
Pause, resume, or terminally cancel one owner-scoped delivery contract and retain the resulting lifecycle evidence.
When to use it
Use the planning contract to pause delivery temporarily, resume a paused contract, or cancel it permanently after reconciling the latest subscription detail.
OUTCOME · Revise and reconcile
When promoted, updates both domain and metered-contract lifecycle state and records transition evidence. CANCEL also marks billing posture cancelled and is irreversible.
WHY IT MATTERS
ISOLATION + AUTHORITY
Instrument, provider, observation, signature, hash-chain, aggregation, composite owner, subscription, delivery, billing, valuation, market, and trading boundaries remain distinct. A feed, snapshot, replay, plan, or subscription supplies data only and grants no oracle-finality, valuation approval, publisher, order, matching, settlement, or trading authority.
BEFORE YOU CALL
WHAT TO DO NEXT
AGENT GUIDANCE
Use the deployed OpenAPI for exact parameters, schemas and security requirements. The tables below provide integration guidance.
Open this operation in OpenAPIRequest and response
Examples illustrate integration intent; the referenced OpenAPI operation and component schemas define the executable shape.
PARAMETERS
AuthorizationheaderRequiredBearer tokenCredential containing the pricing:write scope.EXAMPLEBearer hc_live_…
subscription_uuidpathRequired32-character hexadecimal identifierOwner-scoped subscription discovered from the collection route.EXAMPLE05aa9566990f42fa8e8e74624d4ec906
Idempotency-KeyheaderRequiredASCII string · 1–128Caller-generated key reused for every retry of the same logical mutation.EXAMPLEpause-price-delivery-05aa9566-20260901
Content-TypeheaderRequiredapplication/jsonSigned mutations accept canonical JSON only.EXAMPLEapplication/json
Content-DigestheaderRequiredRFC 9530 SHA-256 digestDigest of the exact transmitted body bytes.EXAMPLEsha-256=:47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=:
Signature-InputheaderRequiredRFC 9421 signature parametersCovers @method, @path, content-digest, content-type, and idempotency-key; includes keyid, nonce, created, and expires.EXAMPLEsig1=("@method" "@path" "content-digest" "content-type" "idempotency-key");created=1786582800;expires=1786583100;nonce="01J…";keyid="machine-prod"
SignatureheaderRequiredEd25519 HTTP Message SignatureSignature made by an active public key registered to the authenticated client.EXAMPLEsig1=:base64-signature:
actionbodyRequiredPAUSE | RESUME | CANCELTarget lifecycle transition. Repeating the current state is a successful no-op; CANCEL is terminal.EXAMPLEPAUSE
REQUEST
{
"action": "PAUSE"
}RESPONSES
{
"subscription_id": "05aa9566990f42fa8e8e74624d4ec906",
"name": "Treasury valuation evidence",
"status": "PAUSED",
"started_at": "2026-08-01T00:00:00Z",
"paused_at": "2026-09-01T20:15:00.000000Z",
"cancelled_at": null,
"last_ticket_at": "2026-08-31T22:40:00Z",
"created_at": "2026-08-01T00:00:00Z",
"updated_at": "2026-09-01T20:15:00.000000Z",
"plan": {
"code": "DEVELOPER",
"name": "Developer",
"max_feeds": 5,
"max_connections": 2,
"replay_window_minutes": 1440,
"min_cadence_ms": 1000,
"retained_history_days": 7
},
"feeds": [
{
"feed_id": "8c1490adbe524bb79b8be0618e58fe55",
"cadence_ms": 1000,
"enabled": true,
"name": "BTC / USD composite",
"mode": "AGGREGATED",
"instrument": "BTC-USD",
"asset_class": "DIGITAL_ASSET"
}
],
"usage_current_month": {
"delivered_messages": 184221,
"delivered_bytes": 42199112,
"connection_seconds": 2389200,
"reconnect_count": 3,
"replayed_messages": 1200
},
"contract": {
"billing_mode": "METERED",
"billing_state": "ACTIVE",
"renewal_mode": "AUTOMATIC",
"current_period_started_at": "2026-08-01T00:00:00Z",
"current_period_ends_at": "2026-09-01T00:00:00Z",
"payload_schema": "price-evidence-v1",
"usage_schema": "price-delivery-usage-v1",
"retention_days": 7,
"entitlements": {
"feeds": 5,
"connections": 2,
"replay_window_minutes": 1440
}
}
}{
"code": "price_feed_subscription_not_found",
"message": "No subscription with this identifier belongs to the authenticated workspace."
}price_feed_subscription_not_found{
"code": "invalid_credentials",
"message": "The bearer credential is missing, expired, or invalid."
}invalid_credentials{
"code": "insufficient_scope",
"message": "The credential lacks pricing:write or the selected resource is outside the authenticated workspace."
}insufficient_scope{
"code": "price_feed_conflict",
"message": "The Idempotency-Key conflicts with another request or the requested lifecycle transition is forbidden."
}price_feed_conflict{
"code": "invalid_price_feed_command",
"message": "An identifier, field, source mapping, policy bound, action, or Idempotency-Key is invalid."
}invalid_price_feed_command{
"code": "price_feeds_unavailable",
"message": "The authoritative Core pricing mutation boundary is unavailable."
}price_feeds_unavailableOPERATIONAL NOTES
This route is implemented in canonical gateway source and appears in the production OpenAPI snapshot observed 2026-10-02T23:27:55.510Z. Authentication, tenant, feature, venue, and market policy still apply.
Verify the exact production OpenAPI operation Return to the V2 directory