{"contract":"bridge-api-index/1","index_version":"1.0","families":[{"family":"ares","title":"ARES market-fact exports","contract_version":"1.0","contract_path":"/api/contracts/ares","base_paths":["/ares"],"authentication":{"header":"session cookie","credential_prefix":null,"scope":"admin"},"operation_count":7,"sdk":null},{"family":"carbon","title":"Carbon credit board","contract_version":"1.0","contract_path":"/api/contracts/carbon","base_paths":["/carbon","/admin/carbon"],"authentication":{"header":"X-Carbon-Key (per-issuer, POST /carbon/issue) or session cookie (buy/retire; admin for /admin/carbon/*)","credential_prefix":"cbk_","scope":"issuer / member / admin"},"operation_count":12,"sdk":null},{"family":"clearing","title":"Clearing, margin and default management","contract_version":"1.0","contract_path":"/api/contracts/clearing","base_paths":["/clearing","/risk"],"authentication":{"header":"session cookie","credential_prefix":null,"scope":"admin / risk operator"},"operation_count":39,"sdk":null},{"family":"clob","title":"Central limit order book","contract_version":"1.0","contract_path":"/api/contracts/clob","base_paths":["/clob","/customer/trade","/fix"],"authentication":{"header":"X-BRidge-Customer-Key (headless) or session cookie (member)","credential_prefix":"ck_","scope":"trade_write"},"operation_count":32,"sdk":null},{"family":"connect_ims","title":"Connect partner and inventory-management push","contract_version":"1.0","contract_path":"/api/contracts/connect_ims","base_paths":["/connect","/admin/partners","/seller/connect","/manufacturer"],"authentication":{"header":"X-BRidge-Partner-Key or X-Manufacturer-Key","credential_prefix":"bpk_ / mk_","scope":"partner / manufacturer"},"operation_count":29,"sdk":null},{"family":"market_data","title":"Market data and published indices","contract_version":"1.0","contract_path":"/api/contracts/market_data","base_paths":["/v2/data","/md","/index","/indices","/public/indices","/public/index","/ticker","/stocks","/pricing"],"authentication":{"header":"X-BRidge-Data-Key","credential_prefix":"bdk_","scope":"tier-dependent; /public/* is unauthenticated and delayed"},"operation_count":47,"sdk":null},{"family":"native_futures","title":"Native futures trading rail","contract_version":"1.0","contract_path":"/api/contracts/native_futures","base_paths":["/customer/trade/futures","/trade"],"authentication":{"header":"X-BRidge-Customer-Key","credential_prefix":"ck_","scope":"trade_write"},"operation_count":24,"sdk":{"language":"python","package":"bridge-native-futures","path":"sdk/python"}},{"family":"physical_settlement","title":"Physical settlement, delivery and warehousing","contract_version":"1.0","contract_path":"/api/contracts/physical_settlement","base_paths":["/settlement","/settlements","/bols","/trader/settlement","/warrants","/receipts"],"authentication":{"header":"session cookie","credential_prefix":null,"scope":"member / operator"},"operation_count":44,"sdk":null},{"family":"trader_reports","title":"Trader reporting","contract_version":"1.0","contract_path":"/api/contracts/trader_reports","base_paths":["/reports","/books"],"authentication":{"header":"session cookie","credential_prefix":null,"scope":"member"},"operation_count":12,"sdk":null},{"family":"webhooks","title":"Outbound webhooks and inbound provider callbacks","contract_version":"1.0","contract_path":"/api/contracts/webhooks","base_paths":["/account/webhooks","/webhooks","/api/webhook_signing_keys","/api/webhook_subscriptions","/api/webhook_deliveries"],"authentication":{"header":"X-BRidge-Signature (outbound, HMAC-SHA256 hex over the exact JSON body)","credential_prefix":null,"scope":"tenant signing key"},"operation_count":14,"sdk":null}],"errors":{"400":"malformed request","401":"missing, invalid or expired credential","402":"entitlement or collateral refusal","403":"scope, tenant or ownership refusal","404":"not found, or not visible to this principal (existence is not disclosed)","409":"business conflict or risk refusal; a pre-trade refusal uses code PRETRADE_REFUSED and carries refusal_gate plus the per-gate trace","422":"input failed validation","428":"a required idempotency key was not supplied","429":"rate limit, partitioned per credential","5xx":"server fault. NOT proof that a write did not happen, and never proof of a risk refusal"},"retry_policy":"No automatic retry of a write. After an uncertain outcome, re-read the resource and retry only with the ORIGINAL idempotency key. A retry with a fresh key is a second instruction, not a retry.","version_policy":"Additive fields are compatible and may appear without notice. An incompatible change requires a new major contract version served at distinct routes; the previous version is not mutated in place.","scope":"Consumer-facing API families. Internal administration and the browser UI are deliberately not published here: they are not a contract anybody may build against, and listing them would imply a stability promise BRidge does not make."}