{"openapi":"3.1.0","info":{"title":"pubfi-api-server-runtime","description":"Shared implementation for PubFi API and operational binaries.","contact":{"name":"PubFi","url":"https://pubfi.ai/contact","email":"hello@pubfi.ai"},"license":{"name":"GPL-3.0","identifier":"GPL-3.0"},"version":"0.2.22"},"paths":{"/":{"post":{"tags":["mcp"],"operationId":"mcp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}},"required":true},"responses":{"200":{"description":"MCP JSON-RPC"}},"security":[{"pubfiBearer":[]},{}]}},"/.well-known/did.json":{"get":{"tags":["x402_offer_receipt"],"summary":"Return the service DID document that authorizes the active x402 offer and receipt key.","operationId":"did_document","responses":{"200":{"description":"PubFi x402 offer and receipt service identity"}}}},"/.well-known/glama.json":{"get":{"tags":["mcp"],"operationId":"glama_connector_ownership","responses":{"200":{"description":"Glama connector ownership declaration"}}}},"/.well-known/mcp.json":{"get":{"tags":["mcp"],"operationId":"mcp_manifest","responses":{"200":{"description":"manifest"}}}},"/.well-known/oauth-protected-resource":{"get":{"tags":["mcp"],"operationId":"oauth_protected_resource","responses":{"200":{"description":"OAuth protected resource metadata"}}}},"/healthz":{"get":{"tags":["health"],"operationId":"healthz","responses":{"200":{"description":"healthy"}}}},"/internal/v1/billing-accounts/{billing_account_id}/usage/{original_message_id}/corrections":{"post":{"tags":["usage_corrections"],"operationId":"create_usage_correction","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"original_message_id","in":"path","description":"Original v2 usage message id","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","description":"Operator correction idempotency key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCorrectionBody"}}},"required":true},"responses":{"200":{"description":"Durable operator usage-correction receipt","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCorrectionReceiptResponse"}}}},"401":{"description":"Operator credential missing or invalid"},"403":{"description":"Operator credential lacks exact correction authority"},"409":{"description":"Idempotency key conflicts with an earlier payload"}},"security":[{"pubfiBearer":[]}]}},"/openapi.json":{"get":{"tags":["docs"],"operationId":"openapi_json","responses":{"200":{"description":"OpenAPI"}}}},"/readyz":{"get":{"tags":["health"],"operationId":"readyz","responses":{"200":{"description":"ready"}}}},"/reference":{"get":{"tags":["docs"],"operationId":"reference","responses":{"200":{"description":"Scalar UI"}}}},"/v1/auth/context":{"get":{"tags":["account_routes"],"operationId":"get_auth_context","responses":{"200":{"description":"Authenticated PubFi API-key execution context","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthContextResponse"}}}},"401":{"description":"PubFi API key is missing or invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts":{"get":{"tags":["account_routes"],"operationId":"list_billing_accounts","responses":{"200":{"description":"Authorized billing accounts","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccountListResponse"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/api-keys":{"get":{"tags":["account_routes"],"operationId":"list_api_keys","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"API key list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyListResponse"}}}}},"security":[{"pubfiBearer":[]}]},"post":{"tags":["account_routes"],"operationId":"create_api_key","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateBody"}}},"required":true},"responses":{"200":{"description":"API key created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatedApiKeyResponse"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/api-keys/{id}":{"delete":{"tags":["account_routes"],"operationId":"delete_api_key","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"API key id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"API key revoked"}},"security":[{"pubfiBearer":[]}]},"patch":{"tags":["account_routes"],"operationId":"rename_api_key","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"API key id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRenameBody"}}},"required":true},"responses":{"200":{"description":"API key renamed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeySummaryResponse"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/billing":{"get":{"tags":["account_routes"],"operationId":"account_billing","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"collection","in":"query","description":"Required allocations, usage, or invoices collection","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size from 1 through 100","required":false,"schema":{"type":"integer","format":"int32","minimum":0}},{"name":"after","in":"query","description":"Opaque stable-keyset cursor","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative Quantro billing page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationBillingAccountView"}}}},"500":{"description":"Local provisioning invariant or repository read failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"502":{"description":"Quantro account is absent after a terminal local delivery state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"503":{"description":"Provisioning is pending or the billing integration is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/credit-auto-reload":{"get":{"tags":["credit_auto_reload_routes"],"operationId":"get_credit_auto_reload","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative provider-neutral Credit auto-reload state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationCreditAutoReloadView"}}}},"403":{"description":"Human account membership required"},"404":{"description":"Billing account not found"},"409":{"description":"Credit auto-reload state, payment method, terms, or authorization conflict"},"503":{"description":"Credit auto-reload integration unavailable"}},"security":[{"pubfiBearer":[]}]},"put":{"tags":["credit_auto_reload_routes"],"operationId":"replace_credit_auto_reload","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","description":"Caller-owned immutable policy replacement identity","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplaceCreditAutoReloadBody"}}},"required":true},"responses":{"200":{"description":"Current immutable Credit auto-reload policy revision","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationCreditAutoReloadView"}}}},"400":{"description":"Invalid strict policy replacement"},"403":{"description":"Human Owner or Admin membership required"},"404":{"description":"Billing account or offer not found"},"409":{"description":"Credit auto-reload state, payment method, terms, or authorization conflict"},"503":{"description":"Credit auto-reload integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/credit-auto-reload/payment-method-setups":{"post":{"tags":["credit_auto_reload_routes"],"operationId":"create_credit_auto_reload_payment_method_setup","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","description":"Caller-owned payment-method setup identity","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCreditAutoReloadPaymentMethodSetupBody"}}},"required":true},"responses":{"201":{"description":"Payment-method setup created or exactly replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethodSetup"}}}},"202":{"description":"Provider setup creation is identified but requires authoritative reconciliation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethodSetup"}}}},"400":{"description":"Invalid strict payment-method setup request"},"403":{"description":"Human Owner or Admin membership required"},"404":{"description":"Billing account or terms not found"},"409":{"description":"Credit auto-reload state, payment method, terms, or authorization conflict"},"503":{"description":"Credit auto-reload integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/credit-auto-reload/payment-method-setups/{setup_id}":{"get":{"tags":["credit_auto_reload_routes"],"operationId":"get_credit_auto_reload_payment_method_setup","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"setup_id","in":"path","description":"Opaque Quantro payment-method setup id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative provider-neutral payment-method setup","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethodSetup"}}}},"400":{"description":"Invalid setup id or query"},"403":{"description":"Human account membership required"},"404":{"description":"Payment-method setup not found"},"409":{"description":"Credit auto-reload state, payment method, terms, or authorization conflict"},"503":{"description":"Credit auto-reload integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/credit-balance":{"get":{"tags":["account_routes"],"operationId":"account_credit_balance","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative available PubFi Credit balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountCreditBalanceResponse"}}}},"403":{"description":"Billing account access forbidden"},"500":{"description":"Local provisioning invariant failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"502":{"description":"Quantro account is absent after terminal provisioning","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"503":{"description":"Provisioning is pending or authoritative Credit balance is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/free-quotas":{"get":{"tags":["account_routes"],"operationId":"account_free_quotas","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative account-scoped free quota counters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountFreeQuotasResponse"}}}},"403":{"description":"Billing account access forbidden"},"503":{"description":"Registry or free quota authority is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/purchase-offers":{"get":{"tags":["account_routes"],"operationId":"list_purchase_offers","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Available provider-neutral purchase offers","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationPurchaseOffer"}}}}},"403":{"description":"Human account membership required"},"404":{"description":"Billing account not found"},"409":{"description":"Purchase state, authority, or settlement conflict"},"503":{"description":"Purchase integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/purchases":{"get":{"tags":["account_routes"],"operationId":"list_purchases","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"Page size from 1 through 50","required":false,"schema":{"type":"integer","minimum":0}},{"name":"after","in":"query","description":"Opaque account-bound continuation cursor","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Complete stable-keyset purchase history plus the authoritative bounded open-purchase set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationPurchasePage"}}}},"400":{"description":"Invalid page request"},"403":{"description":"Human account membership required"},"404":{"description":"Billing account not found"},"409":{"description":"Purchase state, authority, or settlement conflict"},"503":{"description":"Purchase integration unavailable"}},"security":[{"pubfiBearer":[]}]},"post":{"tags":["account_routes"],"operationId":"create_purchase","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","description":"Caller-owned stable purchase identity","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePurchaseBody"}}},"required":true},"responses":{"201":{"description":"Purchase created or exactly replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationPurchase"}}}},"400":{"description":"Invalid strict purchase request"},"403":{"description":"Human Owner or Admin membership required"},"404":{"description":"Billing account or purchase offer not found"},"409":{"description":"Purchase state, authority, or settlement conflict"},"503":{"description":"Purchase integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/purchases/{purchase_id}":{"get":{"tags":["account_routes"],"operationId":"get_purchase","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"purchase_id","in":"path","description":"Opaque Quantro purchase id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Authoritative provider-neutral purchase","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationPurchase"}}}},"403":{"description":"Human account membership required"},"404":{"description":"Purchase not found"},"409":{"description":"Purchase state, authority, or settlement conflict"},"503":{"description":"Purchase integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/purchases/{purchase_id}/payment-documents/{document_action}":{"get":{"tags":["account_routes"],"operationId":"redirect_purchase_payment_document","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}},{"name":"purchase_id","in":"path","description":"Opaque Quantro purchase id","required":true,"schema":{"type":"string"}},{"name":"document_action","in":"path","description":"invoice, invoice_pdf, or receipt","required":true,"schema":{"type":"string"}}],"responses":{"303":{"description":"Fresh authorized provider-hosted payment document redirect"},"400":{"description":"Invalid purchase or document action"},"403":{"description":"Human account membership required"},"404":{"description":"Purchase or requested document not found"},"409":{"description":"Purchase state, authority, or settlement conflict"},"503":{"description":"Purchase integration unavailable"}},"security":[{"pubfiBearer":[]}]}},"/v1/billing-accounts/{billing_account_id}/usage":{"get":{"tags":["account_routes"],"operationId":"account_usage","parameters":[{"name":"billing_account_id","in":"path","description":"Billing account id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Account usage","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountUsageResponse"}}}}},"security":[{"pubfiBearer":[]}]}},"/v1/capabilities":{"get":{"tags":["capabilities"],"operationId":"list_capabilities","parameters":[{"name":"limit","in":"query","description":"Page size from 1 through 1000; defaults to 50","required":false,"schema":{"type":"integer","format":"int32","minimum":0}},{"name":"cursor","in":"query","description":"Opaque canonical v3, v4, or v5 cursor from the preceding page; this release emits v5","required":false,"schema":{"type":"string"}},{"name":"provider_key","in":"query","description":"Exact public provider key filter","required":false,"schema":{"type":"string"}},{"name":"method","in":"query","description":"Exact GET or POST method filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Capability catalog page bound to one generation and versioned projection","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCapabilityPage"}}}},"400":{"description":"Invalid page request, cursor, or filter","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"409":{"description":"Cursor generation or versioned catalog projection changed; restart pagination","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"503":{"description":"Registry snapshot is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/v1/capabilities/{capability_id}":{"get":{"tags":["capabilities"],"operationId":"get_capability","parameters":[{"name":"capability_id","in":"path","description":"Exact Registry capability id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Exact capability detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCapabilityDetail"}}}},"400":{"description":"Capability id is malformed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"404":{"description":"Capability is not installed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"503":{"description":"Registry snapshot is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/v1/operation-pricing-inventory":{"get":{"tags":["operation_pricing_inventory"],"operationId":"get_operation_pricing_inventory","responses":{"200":{"description":"Complete producer-authorized operation inventory"},"503":{"description":"Registry snapshot or pricing policy is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/v1/status":{"get":{"tags":["status::routes"],"operationId":"get_status","responses":{"200":{"description":"Public-safe PubFi status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PubFiStatusResponse"}}}}}}},"/v1/status/gateway":{"get":{"tags":["status::routes"],"operationId":"get_gateway_status","responses":{"200":{"description":"Public-safe Gateway status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayStatusResponse"}}}}}}},"/v1/status/gateway/operations/{capability_id}":{"get":{"tags":["status::routes"],"operationId":"get_operation_status","parameters":[{"name":"capability_id","in":"path","description":"Active Registry capability id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public-safe operation status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationStatusDetailResponse"}}}},"404":{"description":"Operation is not in the active catalog"}}}},"/v1/status/gateway/providers/{provider_key}":{"get":{"tags":["status::routes"],"operationId":"get_provider_status","parameters":[{"name":"provider_key","in":"path","description":"Stable public provider key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public-safe provider status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderStatusDetailResponse"}}}},"404":{"description":"Provider is not in the active catalog"}}}},"/v1/status/probes/release-sweeps":{"post":{"tags":["status::routes"],"operationId":"begin_release_status_sweep","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BeginReleaseStatusSweepBody"}}},"required":true},"responses":{"200":{"description":"Release-only status sweep started","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseStatusSweepResponse"}}}},"401":{"description":"PubFi API key is invalid"},"403":{"description":"API key is not the bound release-sweep principal"}},"security":[{"pubfiBearer":[]}]}},"/v1/status/probes/release-sweeps/{sweep_id}/complete":{"post":{"tags":["status::routes"],"operationId":"complete_release_status_sweep","parameters":[{"name":"sweep_id","in":"path","description":"Opaque release sweep id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Release-only status sweep completed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteReleaseStatusSweepResponse"}}}},"401":{"description":"PubFi API key is invalid"},"403":{"description":"API key is not the bound release-sweep principal"},"503":{"description":"Sweep is incomplete or unavailable"}},"security":[{"pubfiBearer":[]}]}},"/version":{"get":{"tags":["health"],"operationId":"version","responses":{"200":{"description":"version"}}}},"/x402":{"post":{"tags":["mcp"],"operationId":"mcp_x402_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}},"required":true},"responses":{"200":{"description":"Accountless x402 MCP JSON-RPC"}}}},"/v1/gateway/subscan/api/scan/foreignAssets/assets":{"post":{"operationId":"registry_route_002195c1287454302ba99d9b577a4c2a2749353cce2b25eec1ae00f28fad709b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-002195c1287454302ba99d9b577a4c2a2749353cce2b25eec1ae00f28fad709b","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/assets"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/open/price_converter":{"post":{"operationId":"registry_route_0045302db953f1565bec677607d64c4d8fd2b1641f27c1cb51337fd7eacc195a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0045302db953f1565bec677607d64c4d8fd2b1641f27c1cb51337fd7eacc195a","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/open/price_converter"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/uniques":{"post":{"operationId":"registry_route_0052363f9c7f43b17a2c810901de415419b6272d79e35f44f0379249cd6065ba_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0052363f9c7f43b17a2c810901de415419b6272d79e35f44f0379249cd6065ba","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"uniques"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals/{proposalkey}/votes/summary":{"get":{"operationId":"registry_route_0138189ee73ca61eae8181ddb3c675cafd09e8b58862448f04a52236a5ae251a_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"proposalkey","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0138189ee73ca61eae8181ddb3c675cafd09e8b58862448f04a52236a5ae251a","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalkey"},{"kind":"literal","value":"votes"},{"kind":"literal","value":"summary"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/referenda/delegate/votes":{"post":{"operationId":"registry_route_01aaf7ad67b6c6eb9a116314afa548eb15e9e5f002981c1e1d641da4dcb21fc6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-01aaf7ad67b6c6eb9a116314afa548eb15e9e5f002981c1e1d641da4dcb21fc6","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/delegate/votes"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/operation":{"post":{"operationId":"registry_route_02c938d1896690d4281f26b1d41a64a5c77ac62ad45d717e28d00c36cd5b953a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-02c938d1896690d4281f26b1d41a64a5c77ac62ad45d717e28d00c36cd5b953a","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/operation"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/events":{"get":{"operationId":"registry_route_02d6680ac574298884d0003188d5b98d7418181eaf00b02b4f49a3dbfcd2abe2_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}},{"name":"end_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"event_type","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order_field","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"page","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"row","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-02d6680ac574298884d0003188d5b98d7418181eaf00b02b4f49a3dbfcd2abe2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"events"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":1024,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"event_type","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order_field","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}},"post":{"operationId":"registry_route_3de71a2156e66d339fe166f30de4ceeb0702dbadafbf6db555a62e14d32a7e7c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3de71a2156e66d339fe166f30de4ceeb0702dbadafbf6db555a62e14d32a7e7c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"events"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info":{"post":{"operationId":"registry_route_032b71929b0689a667c333abd916942f6ef8e4d0f54f3fd2d4b3efec3c067a6f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-032b71929b0689a667c333abd916942f6ef8e4d0f54f3fd2d4b3efec3c067a6f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/products":{"post":{"operationId":"registry_route_038a4ccccf349978b2e0dce3f2970f99c9661b1ce4a986930acfc1ae939cdb78_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-038a4ccccf349978b2e0dce3f2970f99c9661b1ce4a986930acfc1ae939cdb78","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/products"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/swork/member/orders":{"post":{"operationId":"registry_route_03dd4f474e6127c844ad0c0a6c9c1eb96f905fd00e860c2f17b5b094c1a85e96_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-03dd4f474e6127c844ad0c0a6c9c1eb96f905fd00e860c2f17b5b094c1a85e96","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/member/orders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiTokens/list":{"post":{"operationId":"registry_route_056c80d404741755c1200302c450e979624655680aac758c1ccb8ffb519abb82_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-056c80d404741755c1200302c450e979624655680aac758c1ccb8ffb519abb82","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/blocks":{"post":{"operationId":"registry_route_060cd664d5d8487e8e730f8a71a8806128acfa714c06c047b3895de12f512035_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-060cd664d5d8487e8e730f8a71a8806128acfa714c06c047b3895de12f512035","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/blocks"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/account/assets_changed":{"post":{"operationId":"registry_route_06eef04b98b6737d6cdb07a62317db5638c6bb9bfade4cfd491504744c5849d6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-06eef04b98b6737d6cdb07a62317db5638c6bb9bfade4cfd491504744c5849d6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"assets_changed"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiTokens/info":{"post":{"operationId":"registry_route_072a5acde59d4b8f489098b1e8fd4aabb64e393092234fd50ed1dbe663ea2d4f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-072a5acde59d4b8f489098b1e8fd4aabb64e393092234fd50ed1dbe663ea2d4f","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/total_reward":{"post":{"operationId":"registry_route_07fbb25e9b7fa599bd6eb2047499ed462ed1696758dbe23487e84529aea30b84_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-07fbb25e9b7fa599bd6eb2047499ed462ed1696758dbe23487e84529aea30b84","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"total_reward"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/proposal":{"post":{"operationId":"registry_route_0aacd7a4eb7da8103fdbe4131b35954352bd27b6aadccea7fed4ee7639176993_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0aacd7a4eb7da8103fdbe4131b35954352bd27b6aadccea7fed4ee7639176993","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/preimage/details":{"post":{"operationId":"registry_route_0acfedda888b412ebbc6f28120ad40af056964ee1bd95f0e8c8b1985657625f2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0acfedda888b412ebbc6f28120ad40af056964ee1bd95f0e8c8b1985657625f2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"preimage"},{"kind":"literal","value":"details"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/info":{"post":{"operationId":"registry_route_0b4f9687dbefd3bac0d53123556e9babf2daefbaa49e161852531961e343220d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0b4f9687dbefd3bac0d53123556e9babf2daefbaa49e161852531961e343220d","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tippers":{"post":{"operationId":"registry_route_0c62cdd85121c9b0fad87da7b2d2674861d1882ade1223f01232d1e1c4c90a2a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0c62cdd85121c9b0fad87da7b2d2674861d1882ade1223f01232d1e1c4c90a2a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury"},{"kind":"literal","value":"tippers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/open/price_converter":{"post":{"operationId":"registry_route_0cb333c80c13651affa7dade81d1db91cfb8c7fc6e90b4da0e7a9e888c0a5290_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0cb333c80c13651affa7dade81d1db91cfb8c7fc6e90b4da0e7a9e888c0a5290","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"open"},{"kind":"literal","value":"price_converter"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/info":{"post":{"operationId":"registry_route_0d34ca279905f7259c97d3c5923a384f4617b57100cc051e55eda3108133cba1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0d34ca279905f7259c97d3c5923a384f4617b57100cc051e55eda3108133cba1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/child":{"post":{"operationId":"registry_route_0df1fd3f57d23f51dd420a55b9a0e5eab6cb9e601503896e6c07b62db731870b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0df1fd3f57d23f51dd420a55b9a0e5eab6cb9e601503896e6c07b62db731870b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"bounties"},{"kind":"literal","value":"child"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/voters/{voteridentity}/votes":{"get":{"operationId":"registry_route_0ebc293d9cc507661207e891def819f096634e2d1fde0159d22dc8eb0e9ef807_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"voteridentity","in":"path","required":true,"schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"from","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"to","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0ebc293d9cc507661207e891def819f096634e2d1fde0159d22dc8eb0e9ef807","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"voters"},{"kind":"parameter","name":"voteridentity"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"from","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"to","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/multiTokens/items":{"post":{"operationId":"registry_route_0ed4121657fabf4e7cf81029ab0ec93da36553224decb6812492136b865920f6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0ed4121657fabf4e7cf81029ab0ec93da36553224decb6812492136b865920f6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/items"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/validator/commission_history":{"post":{"operationId":"registry_route_0f31f2470f7b70d53095c404b82c8ab6655a51baa888d0c9c92fa77b654cf7fa_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-0f31f2470f7b70d53095c404b82c8ab6655a51baa888d0c9c92fa77b654cf7fa","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/validator/commission_history"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/activities":{"post":{"operationId":"registry_route_11038911425e1d5f5dfacbeeeb44c49f0efdbd16dd6a506f6c1d8668137eeb7c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-11038911425e1d5f5dfacbeeeb44c49f0efdbd16dd6a506f6c1d8668137eeb7c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/erc721/collectible":{"post":{"operationId":"registry_route_119a4d95afe3725d6bfb0bd92e7e242261924e69737695b384e24f3912519520_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-119a4d95afe3725d6bfb0bd92e7e242261924e69737695b384e24f3912519520","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/erc721/collectible"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/balances":{"post":{"operationId":"registry_route_1241c4df44ad0b984b513539f5861c17dfecdcbc186488abfc4c4714a868b60a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1241c4df44ad0b984b513539f5861c17dfecdcbc186488abfc4c4714a868b60a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"unshielded_tokens"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/proposal":{"post":{"operationId":"registry_route_129d33011d42f26353a665987468735fb36a95d9ab424f17cb7f2170d04c0080_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-129d33011d42f26353a665987468735fb36a95d9ab424f17cb7f2170d04c0080","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury_council_collective/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/daos/{daoid}":{"get":{"operationId":"registry_route_1334f648704ca7adbf60535cb1b8c30619561ca7b4e8673308273611951b064c_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"daoid","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1334f648704ca7adbf60535cb1b8c30619561ca7b4e8673308273611951b064c","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"daoid"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/evm/dotns/webid/names":{"post":{"operationId":"registry_route_136a23d5b8dc978fccb0f5312882cec19b00fd24a696a7c1e8432e3d2b72b844_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-136a23d5b8dc978fccb0f5312882cec19b00fd24a696a7c1e8432e3d2b72b844","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/webid/names"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/techcomm/proposal":{"post":{"operationId":"registry_route_1399e7dc80f9581109028ee457a2282857e9e1c2b0d1ec861c7354f4624f6b34_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1399e7dc80f9581109028ee457a2282857e9e1c2b0d1ec861c7354f4624f6b34","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"techcomm"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/swork/groups":{"post":{"operationId":"registry_route_13b07b14385d055f2cbd9ab5f6b3d40eb7dc3a4f1cb44c08dc523b704003e81c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-13b07b14385d055f2cbd9ab5f6b3d40eb7dc3a4f1cb44c08dc523b704003e81c","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/groups"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member":{"post":{"operationId":"registry_route_13be4b2210a83a57e3281f59f9812c80e1e74363eb29d61d716d36252dd24cb1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-13be4b2210a83a57e3281f59f9812c80e1e74363eb29d61d716d36252dd24cb1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"member"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webid/names":{"post":{"operationId":"registry_route_13e4c297dc9d7a14c3b15b0f3d6d29187cfd36b3d921c89a74eb6a4a8bb1ca8e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-13e4c297dc9d7a14c3b15b0f3d6d29187cfd36b3d921c89a74eb6a4a8bb1ca8e","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"webid"},{"kind":"literal","value":"names"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/fellowship/statistics":{"post":{"operationId":"registry_route_13f187773c5171a74e9a09920528047a211f655e6cc03c70f3fa4c486b107464_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-13f187773c5171a74e9a09920528047a211f655e6cc03c70f3fa4c486b107464","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/fellowship/statistics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/foreignAssets/all":{"post":{"operationId":"registry_route_141d51b7f3838123fed1b0fb17b19fe3923fb9a2aea6baeef8fdac3426315d08_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-141d51b7f3838123fed1b0fb17b19fe3923fb9a2aea6baeef8fdac3426315d08","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/all"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/v2/scan/token/native":{"post":{"operationId":"registry_route_14a783ea42eac83ae150b8b321daa5e2682366998219576b74299795d3915d56_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-14a783ea42eac83ae150b8b321daa5e2682366998219576b74299795d3915d56","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"token"},{"kind":"literal","value":"native"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/channels":{"post":{"operationId":"registry_route_14aaec0717089f4ea606a252779329aa773b933437a266a0c0517560bdac89e6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-14aaec0717089f4ea606a252779329aa773b933437a266a0c0517560bdac89e6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"channels"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/account/reward_slash":{"post":{"operationId":"registry_route_14d40ec4528de2ede5ae79619a7c1e5b21f1334b8d8cb6b16a4982c97645d783_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-14d40ec4528de2ede5ae79619a7c1e5b21f1334b8d8cb6b16a4982c97645d783","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/account/reward_slash"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/merkle":{"post":{"operationId":"registry_route_157f0003fd46b2720a3fe9da226e0cdcc4d0c9a06243cf1148788daef51d84d3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-157f0003fd46b2720a3fe9da226e0cdcc4d0c9a06243cf1148788daef51d84d3","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"accounts"},{"kind":"literal","value":"merkle"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/meta/pricing":{"get":{"operationId":"registry_route_159872929eb5d6e147552545ec371989e5f5c0e002488937401d6289fe87c7f4_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-159872929eb5d6e147552545ec371989e5f5c0e002488937401d6289fe87c7f4","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/meta/pricing"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/check_hash":{"post":{"operationId":"registry_route_15ba53a88c24012368c1e3d5fa4e4b8a3c2cee74c4bfa4ea213a0dde0423bc36_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-15ba53a88c24012368c1e3d5fa4e4b8a3c2cee74c4bfa4ea213a0dde0423bc36","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/check_hash"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/account/tokens":{"post":{"operationId":"registry_route_15f14e72df6ca9cb2b66fda94301b4d503bcb719f4750a780870f4159aaa9002_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-15f14e72df6ca9cb2b66fda94301b4d503bcb719f4750a780870f4159aaa9002","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/token/holders":{"post":{"operationId":"registry_route_16070e49607f0f2d6c1d22f4e1c5befb6bba8d04de5d6bc6002bd02798114a86_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-16070e49607f0f2d6c1d22f4e1c5befb6bba8d04de5d6bc6002bd02798114a86","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/token/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/account/referendum":{"post":{"operationId":"registry_route_166dd5e1bba7501146d7a18e95f7ff4a5c35c57290a298cf2163c69cab0ff31c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-166dd5e1bba7501146d7a18e95f7ff4a5c35c57290a298cf2163c69cab0ff31c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/account/referendum"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/unbonding":{"post":{"operationId":"registry_route_168109068e5aad8ecfa9e5988909e1e3f677b3d51a98126db1e7a507400ac171_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-168109068e5aad8ecfa9e5988909e1e3f677b3d51a98126db1e7a507400ac171","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"unbonding"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/activities":{"post":{"operationId":"registry_route_16cd58672be03a494adfc4cb4879db108dce8c113248f00e7e4ccca23f02f1b2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-16cd58672be03a494adfc4cb4879db108dce8c113248f00e7e4ccca23f02f1b2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"assets"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/proposal":{"post":{"operationId":"registry_route_17b04cb871a17d1ef1ddd6a98da08d6330dafd474e2cfb441572cd6e2cbeebe7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-17b04cb871a17d1ef1ddd6a98da08d6330dafd474e2cfb441572cd6e2cbeebe7","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/bridge_stat":{"post":{"operationId":"registry_route_17f8db2ef9031769cab18439b6ab4009d5a41b9e4b2108ef31edf948aea10d4a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-17f8db2ef9031769cab18439b6ab4009d5a41b9e4b2108ef31edf948aea10d4a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"bridge_stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/xcm/list":{"post":{"operationId":"registry_route_181b7d9f85173cb3edaceb0cc0e35dbfb9a4cfdcc060d30d132ae8cb8c4db897_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-181b7d9f85173cb3edaceb0cc0e35dbfb9a4cfdcc060d30d132ae8cb8c4db897","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/workplans":{"post":{"operationId":"registry_route_186983a35fbde93f215450ed3810f360ce675e5662eae25e8497e7f0e4f10757_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-186983a35fbde93f215450ed3810f360ce675e5662eae25e8497e7f0e4f10757","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/workplans"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/governance/desc":{"post":{"operationId":"registry_route_1900dd0646b0022991e830d594eed57b2dfc2748fd009050bbef291578298246_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1900dd0646b0022991e830d594eed57b2dfc2748fd009050bbef291578298246","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"governance"},{"kind":"literal","value":"desc"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/purchased":{"post":{"operationId":"registry_route_19163be3ead5c5730e3d549a6a54bac8232b997086ecf9cfee645252e96e5aa7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-19163be3ead5c5730e3d549a6a54bac8232b997086ecf9cfee645252e96e5aa7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"purchased"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/meta":{"post":{"operationId":"registry_route_1aac2f95ca37b3ea09cff50928bb7b1dbe182b89ff84315b539a31faf78e6df9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1aac2f95ca37b3ea09cff50928bb7b1dbe182b89ff84315b539a31faf78e6df9","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/meta"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/xcm/bridge_stat":{"post":{"operationId":"registry_route_1b0de2a4564544ea7c7b65aee717c3f06f8fd3387691535f911c7f54e0144645_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1b0de2a4564544ea7c7b65aee717c3f06f8fd3387691535f911c7f54e0144645","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/bridge_stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multisig":{"post":{"operationId":"registry_route_1c3170eda2fc74aee38398adfbb05bedbbe433ab2a29f1e6903cdcd14e463e28_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1c3170eda2fc74aee38398adfbb05bedbbe433ab2a29f1e6903cdcd14e463e28","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multisig"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/sales":{"post":{"operationId":"registry_route_1c5cdaabb9f21c0ea1c2bf9fa078b933e32a1bdeaa148d7128a06fda055cca7e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1c5cdaabb9f21c0ea1c2bf9fa078b933e32a1bdeaa148d7128a06fda055cca7e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/sales"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/assets/asset/holders":{"post":{"operationId":"registry_route_1c9890c6752c0fb7f346db57fbb09082bb8c445cd5dd148559ef2d1fde83e383_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1c9890c6752c0fb7f346db57fbb09082bb8c445cd5dd148559ef2d1fde83e383","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/assets/asset/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/total_reward":{"post":{"operationId":"registry_route_1ce66099e95f4c9dc3f8593bd16a8732145135bf71a3dab76279c6eddf262ac0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1ce66099e95f4c9dc3f8593bd16a8732145135bf71a3dab76279c6eddf262ac0","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/total_reward"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/statistics":{"post":{"operationId":"registry_route_1d662c4702ebcda1126b700ace7f78f72256b4328d74d6272dd66c697be2ad51_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1d662c4702ebcda1126b700ace7f78f72256b4328d74d6272dd66c697be2ad51","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"fellowship"},{"kind":"literal","value":"statistics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/evm/transaction":{"post":{"operationId":"registry_route_1dc10f16d021c07ed5918f0931691ba455363451a9f5d1fc49b19501b1e42a86_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1dc10f16d021c07ed5918f0931691ba455363451a9f5d1fc49b19501b1e42a86","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"transaction"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/activities":{"post":{"operationId":"registry_route_1dd3ac2f3582ddd3a53a0343dc943aa6ff750092c660ba77594e06a01133fae6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1dd3ac2f3582ddd3a53a0343dc943aa6ff750092c660ba77594e06a01133fae6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dap/staking-reward":{"post":{"operationId":"registry_route_1df9a83d776d0bf8b35c33b8d120caeb4411b0bcfaa099ed8148692965bfca16_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1df9a83d776d0bf8b35c33b8d120caeb4411b0bcfaa099ed8148692965bfca16","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/staking-reward"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/statistics/list":{"post":{"operationId":"registry_route_1e6c4717b1eafff87d845eb2928c10d51a4571fce65ae0384e4383c665ab5b2b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1e6c4717b1eafff87d845eb2928c10d51a4571fce65ae0384e4383c665ab5b2b","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/statistics/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/modules":{"post":{"operationId":"registry_route_1f0fc8c08e206cefa5af31ac95b5950de62f1c983518bc621e2a35f9e117489b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1f0fc8c08e206cefa5af31ac95b5950de62f1c983518bc621e2a35f9e117489b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"runtime"},{"kind":"literal","value":"modules"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/item":{"post":{"operationId":"registry_route_1f902c1ccf84632a57f9f765dfb9e86a13138f0c233b724b73f8a0134c4e4f86_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1f902c1ccf84632a57f9f765dfb9e86a13138f0c233b724b73f8a0134c4e4f86","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"info"},{"kind":"literal","value":"item"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury/proposals":{"post":{"operationId":"registry_route_1fa96c360596b530c232c5aae96e2dc89050d0a197c6c6bd9bac29025687dc7a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1fa96c360596b530c232c5aae96e2dc89050d0a197c6c6bd9bac29025687dc7a","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals":{"get":{"operationId":"registry_route_1fb0ef3f0d90d4ab4529290feef44122881469de00165ba5e33b6bb41c4e3404_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"from","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"lifecycleStatus","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"outcome","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"proposer","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":256}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"to","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1fb0ef3f0d90d4ab4529290feef44122881469de00165ba5e33b6bb41c4e3404","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"from","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"lifecycleStatus","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"outcome","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"proposer","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":256,"allowed_values":null}}},{"name":"provider","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"to","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/dataAvailability/info":{"post":{"operationId":"registry_route_1fda6bda4ecd38337e6a32dab6b32956aa9d51630e800c8a022beb1086c0759d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-1fda6bda4ecd38337e6a32dab6b32956aa9d51630e800c8a022beb1086c0759d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dataAvailability"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/channels":{"post":{"operationId":"registry_route_203bcf119b95a34e9604a69a46944f379ba7c736fa44277258ea08847e1b1ce5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-203bcf119b95a34e9604a69a46944f379ba7c736fa44277258ea08847e1b1ce5","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/channels"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/pendingExtrinsics":{"post":{"operationId":"registry_route_207e36e777244c03d08ec7ac055d240309f268419f2e29772546fe7894168b23_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-207e36e777244c03d08ec7ac055d240309f268419f2e29772546fe7894168b23","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/pendingExtrinsics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/evm/transaction/internalTx":{"post":{"operationId":"registry_route_20d804b6d7f5cb2f462cae75213344a8a534b681422984cce907ef1619257dbd_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-20d804b6d7f5cb2f462cae75213344a8a534b681422984cce907ef1619257dbd","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/transaction/internalTx"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/block":{"post":{"operationId":"registry_route_21095bcf7d33eb84116c770469376e996e2cf33e6b98133035b0fb9635e5ecb8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-21095bcf7d33eb84116c770469376e996e2cf33e6b98133035b0fb9635e5ecb8","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"block"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/item":{"post":{"operationId":"registry_route_21aa72c0b5edb17d7d61e3645b1f6040d3ed758a5aa02636880868d07904c8b4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-21aa72c0b5edb17d7d61e3645b1f6040d3ed758a5aa02636880868d07904c8b4","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/unique/item"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/tokens":{"post":{"operationId":"registry_route_22313ffe4d82254f2d87ba52812a8b96540f8675947c841dde285b6eb64aff87_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-22313ffe4d82254f2d87ba52812a8b96540f8675947c841dde285b6eb64aff87","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/proposals":{"post":{"operationId":"registry_route_22d2cfb28d9bb31df283016fe9b4369f65f6fd13254c0cb68b796f60eca41628_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-22d2cfb28d9bb31df283016fe9b4369f65f6fd13254c0cb68b796f60eca41628","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury_council_collective/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/transfers":{"post":{"operationId":"registry_route_2326f09f904ae163cec367483172a8c60897d17c9034b27dbe0439a0b013ad9f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2326f09f904ae163cec367483172a8c60897d17c9034b27dbe0439a0b013ad9f","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/transfers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/list":{"post":{"operationId":"registry_route_23ae0c7b9b25221d51634d5be8c7bffce7b64469b2ec35acd25991b3f861d8c0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-23ae0c7b9b25221d51634d5be8c7bffce7b64469b2ec35acd25991b3f861d8c0","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/group":{"post":{"operationId":"registry_route_241aa435711c9bf393178f9d26b5978f8343b28c7b097e521238d3f3424fe137_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-241aa435711c9bf393178f9d26b5978f8343b28c7b097e521238d3f3424fe137","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"group"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dap/overview":{"post":{"operationId":"registry_route_243eadf5257ceba3be3bb43156ceb95f3f647da4a95c7d04ca91185184be1ab1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-243eadf5257ceba3be3bb43156ceb95f3f647da4a95c7d04ca91185184be1ab1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/overview"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals/{proposalkey}/votes":{"get":{"operationId":"registry_route_2517b59883be00e56f44933ecc20b7a85788fe2cb337b5569ea9f138c190d336_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"proposalkey","in":"path","required":true,"schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"order","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128,"enum":["power","time"]}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2517b59883be00e56f44933ecc20b7a85788fe2cb337b5569ea9f138c190d336","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalkey"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":["power","time"]}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/broker/regions":{"post":{"operationId":"registry_route_256dfa9ad141b3f82ffedebb2cfe3fde8d3b532f466e6c5604ec4dee82b61328_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-256dfa9ad141b3f82ffedebb2cfe3fde8d3b532f466e6c5604ec4dee82b61328","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/regions"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workloads":{"post":{"operationId":"registry_route_2585c2486650e800ad78f1dabd19ecfae672bf8a765f4be982026cede6c2f0d5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2585c2486650e800ad78f1dabd19ecfae672bf8a765f4be982026cede6c2f0d5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"workloads"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/account/tokens":{"post":{"operationId":"registry_route_2598fd14f98d82e856bbbbc311d9642f77f19480167211983e4e0bf7f8487455_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2598fd14f98d82e856bbbbc311d9642f77f19480167211983e4e0bf7f8487455","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/account/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/activities":{"post":{"operationId":"registry_route_25a85f0b07625e1e3f461b19533c87b285223b7492a5548110207cfb2fed3d3e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-25a85f0b07625e1e3f461b19533c87b285223b7492a5548110207cfb2fed3d3e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/statistics/overview":{"post":{"operationId":"registry_route_25c23fa18367c252935867b894ca206439a9861f80c75d8c456d528e8b88abb8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-25c23fa18367c252935867b894ca206439a9861f80c75d8c456d528e8b88abb8","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/statistics/overview"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/ledger":{"post":{"operationId":"registry_route_2665094320804d375a8fb31e6463b7b480f9120adb833d0cf3f73987654a021c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2665094320804d375a8fb31e6463b7b480f9120adb833d0cf3f73987654a021c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"unshielded_tokens"},{"kind":"literal","value":"ledger"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/webid":{"post":{"operationId":"registry_route_26f400b22e3c31f021e45f78b1e23e0b9fe9b25645c3e4b17bb66df286c6b464_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-26f400b22e3c31f021e45f78b1e23e0b9fe9b25645c3e4b17bb66df286c6b464","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/webid"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/seconded":{"post":{"operationId":"registry_route_27b3ff535d78c0426bb6fa500f5ab2359ca171b6dd5315365a84effb2580d91a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-27b3ff535d78c0426bb6fa500f5ab2359ca171b6dd5315365a84effb2580d91a","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/seconded"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/pendingExtrinsics":{"post":{"operationId":"registry_route_27d2b82005324235e2f22acaed4ee873ffb9d27ec5896d909654e8141c23ffd5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-27d2b82005324235e2f22acaed4ee873ffb9d27ec5896d909654e8141c23ffd5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"pendingExtrinsics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/degov/global/v1/governance-events":{"get":{"operationId":"registry_route_2922336aa6e10ca7a035b09d1c7d3b4aff363f7c0bf5105e80ad4f9f98f3e6dc_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_ms","in":"query","required":true,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":9007199254740991}},{"name":"event_types","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["forum_discussion_active","forum_topic_created","proposal_created","proposal_updated","proposal_voting_ended","proposal_voting_ending_soon","proposal_voting_started"]},"minItems":1,"maxItems":7,"uniqueItems":true},"style":"form","explode":false},{"name":"importance_min","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":100}},{"name":"include_intelligence","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"start_ms","in":"query","required":true,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":9007199254740991}},{"name":"time_basis","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":10,"x-pubfi-maximum-utf8-bytes":15,"enum":["discovered_time","event_time"]}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2922336aa6e10ca7a035b09d1c7d3b4aff363f7c0bf5105e80ad4f9f98f3e6dc","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/governance-events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":16384,"parameters":[{"name":"dao_id","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":128,"allowed_values":null}}},{"name":"end_ms","presence":"required","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":9007199254740991,"allowed_values":null}}},{"name":"event_types","presence":"optional","value":{"kind":"comma_delimited_enum","allowed_values":["forum_discussion_active","forum_topic_created","proposal_created","proposal_updated","proposal_voting_ended","proposal_voting_ending_soon","proposal_voting_started"],"min_items":1,"max_items":7}},{"name":"importance_min","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":100,"allowed_values":null}}},{"name":"include_intelligence","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"boolean","allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"start_ms","presence":"required","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":9007199254740991,"allowed_values":null}}},{"name":"time_basis","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":10,"max_length":15,"allowed_values":["discovered_time","event_time"]}}}],"rules":[{"kind":"integer_comparison","left":"start_ms","operator":"less_than","right":"end_ms"}]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/liquidstaking/operations":{"post":{"operationId":"registry_route_29427e7966bc72ae813188aa52fcd2a62567dd733fa3446aeb34a380d51b19dc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-29427e7966bc72ae813188aa52fcd2a62567dd733fa3446aeb34a380d51b19dc","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/liquidstaking/operations"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/check_hash":{"post":{"operationId":"registry_route_29f484298e2437be25b855e66d2c9c02db6a74709722e4302f3bd3d446984f14_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-29f484298e2437be25b855e66d2c9c02db6a74709722e4302f3bd3d446984f14","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/check_hash"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dap/allocations":{"get":{"operationId":"registry_route_2b7b05de00c28b462a9deec7dc35ff5c53be8a975ecb198fc5cda2ad98e14a5d_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"end_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"page","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"row","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2b7b05de00c28b462a9deec7dc35ff5c53be8a975ecb198fc5cda2ad98e14a5d","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/allocations"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":1024,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}},"post":{"operationId":"registry_route_cf777cdb4a828c9e890125c8f31bb110eab6b143d316a648fd97e97307dc5456_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cf777cdb4a828c9e890125c8f31bb110eab6b143d316a648fd97e97307dc5456","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/allocations"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/child":{"post":{"operationId":"registry_route_2c8f8477cb707e6954738f10edd0093cc4b3c3b38a7e267403a8489da8c2570a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2c8f8477cb707e6954738f10edd0093cc4b3c3b38a7e267403a8489da8c2570a","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiasset_bounties/child"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury_spend/proposals":{"post":{"operationId":"registry_route_2c912a45bd297d449a72566cbe73a75486b89af489ff6e695841fbfb96a7380e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2c912a45bd297d449a72566cbe73a75486b89af489ff6e695841fbfb96a7380e","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury_spend/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dataAvailability/info":{"post":{"operationId":"registry_route_2cca1a005b67c1e02c368e369d66c0255f33d26ea8e03f38caaa4a2e0fcdf3c4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2cca1a005b67c1e02c368e369d66c0255f33d26ea8e03f38caaa4a2e0fcdf3c4","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dataAvailability/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/activities":{"post":{"operationId":"registry_route_2ce681d1538fab19d1dc83986b23b294a1ff0006176a7e6fa8afd5f22111ded8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2ce681d1538fab19d1dc83986b23b294a1ff0006176a7e6fa8afd5f22111ded8","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/token/transfer":{"post":{"operationId":"registry_route_2d16f52eaf507bd7f42fad2e4736b5657bc6ba1c3a24cd7a359613e2b87926bf_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2d16f52eaf507bd7f42fad2e4736b5657bc6ba1c3a24cd7a359613e2b87926bf","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/token/transfer"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/info":{"post":{"operationId":"registry_route_2e28b0a1ab4eec137b053970a815881db7f50360ccfedac1446dd81b1ada3959_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2e28b0a1ab4eec137b053970a815881db7f50360ccfedac1446dd81b1ada3959","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/balance_value_history":{"post":{"operationId":"registry_route_2ec9c12d3b5f434b0a5057aaadba8965523e1a19d90fb59362715935c502af6a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2ec9c12d3b5f434b0a5057aaadba8965523e1a19d90fb59362715935c502af6a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiChain"},{"kind":"literal","value":"balance_value_history"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc721/collectibles":{"post":{"operationId":"registry_route_2efb7181db6de60dba51dfbf78e54aff995fbd29bee8aeb071fe0dafc2a8370a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2efb7181db6de60dba51dfbf78e54aff995fbd29bee8aeb071fe0dafc2a8370a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"erc721"},{"kind":"literal","value":"collectibles"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pools":{"post":{"operationId":"registry_route_2f03c103b687cc44a1fd1dd5a57c6b87c96dcc965c4132d07b7a41ba90221816_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2f03c103b687cc44a1fd1dd5a57c6b87c96dcc965c4132d07b7a41ba90221816","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/pools"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/account/balance_history":{"post":{"operationId":"registry_route_2f5f5094ff7c74d7838be523175ace4fb7dcb313c6fcc20d5f24a193e7f126ba_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2f5f5094ff7c74d7838be523175ace4fb7dcb313c6fcc20d5f24a193e7f126ba","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balance_history"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury/tip":{"post":{"operationId":"registry_route_2f9112ffd27d80123e30085d6fa387d60eb179d59e9773fd90a85d2bfed2ca7e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-2f9112ffd27d80123e30085d6fa387d60eb179d59e9773fd90a85d2bfed2ca7e","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury/tip"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/list":{"post":{"operationId":"registry_route_3022e4b5a741d84521d1798904f75675181e69df0e040bbc436779378cf1eb4b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3022e4b5a741d84521d1798904f75675181e69df0e040bbc436779378cf1eb4b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/timeline":{"post":{"operationId":"registry_route_311864fc0f6f8e562c503b0d7f59fde4b923c783f20e4159b129d5f1b62d17b7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-311864fc0f6f8e562c503b0d7f59fde4b923c783f20e4159b129d5f1b62d17b7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"collator"},{"kind":"literal","value":"timeline"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/sale":{"post":{"operationId":"registry_route_31205f6a036a55212826a42c6fa32c7f33193a24ff142fd1b7c6a683af978b2c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-31205f6a036a55212826a42c6fa32c7f33193a24ff142fd1b7c6a683af978b2c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"sale"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/list":{"post":{"operationId":"registry_route_3157b8cbc28a2e0bebcb6e1251290b21bd1277718927345cb94adf216d51fc93_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3157b8cbc28a2e0bebcb6e1251290b21bd1277718927345cb94adf216d51fc93","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"statistics"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/token/search":{"post":{"operationId":"registry_route_316cae18a92eaaa6bdf461dca316a84ed86ef32a55213fd33806b9d29b7fe1fb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-316cae18a92eaaa6bdf461dca316a84ed86ef32a55213fd33806b9d29b7fe1fb","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"token"},{"kind":"literal","value":"search"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/daily_token":{"post":{"operationId":"registry_route_31795f32a99aa749f61c850f7fa52c435a0e4c9b849debe294808191cc34dbac_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-31795f32a99aa749f61c850f7fa52c435a0e4c9b849debe294808191cc34dbac","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/daily_token"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiChain/price":{"post":{"operationId":"registry_route_3243b3e71be332610c4ab3c90282efdee28d993f6e4ff02f68df9dffbfee9736_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3243b3e71be332610c4ab3c90282efdee28d993f6e4ff02f68df9dffbfee9736","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiChain/price"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/vesting_release":{"post":{"operationId":"registry_route_32786160fe9e6b6771af454ec641e97c1b1725486c0ec2d110053017dc6f55c6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-32786160fe9e6b6771af454ec641e97c1b1725486c0ec2d110053017dc6f55c6","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/vesting_release"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/runtime/metadata":{"post":{"operationId":"registry_route_3355599c6088b7921be88becd2e50d0cbe9f7d03a5368b9ea9128e46c3643815_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3355599c6088b7921be88becd2e50d0cbe9f7d03a5368b9ea9128e46c3643815","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/runtime/metadata"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/rewards":{"post":{"operationId":"registry_route_33860aa8abfb43f674a0955ce065ecb5fec0413c5eada46dac8d877af4d5cf50_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-33860aa8abfb43f674a0955ce065ecb5fec0413c5eada46dac8d877af4d5cf50","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"rewards"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/assigns":{"post":{"operationId":"registry_route_33989cd873aaaf09508a9c4b702c08d750cc511c0ffef22c3f0068a85cf6e9b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-33989cd873aaaf09508a9c4b702c08d750cc511c0ffef22c3f0068a85cf6e9b9","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/assigns"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/techcomm/proposal":{"post":{"operationId":"registry_route_33df6046e29faefb095481fe4628b358de946ce9368828cf79df8b1525911880_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-33df6046e29faefb095481fe4628b358de946ce9368828cf79df8b1525911880","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/techcomm/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/list":{"post":{"operationId":"registry_route_340b4663f4f0f9d894c5d94172ca46fea4898e25f8aacf3cbf5155996e05a792_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-340b4663f4f0f9d894c5d94172ca46fea4898e25f8aacf3cbf5155996e05a792","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/daos/{dao_id}/proposals/{source}/{external_id}/evidence":{"get":{"operationId":"registry_route_34aa19fd49a98d4722309f38d98f35700668ec9b417e6bac414f1205746ea111_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"source","in":"path","required":true,"schema":{"type":"string"}},{"name":"external_id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-34aa19fd49a98d4722309f38d98f35700668ec9b417e6bac414f1205746ea111","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v1"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"dao_id"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"source"},{"kind":"parameter","name":"external_id"},{"kind":"literal","value":"evidence"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/vector/transfer":{"post":{"operationId":"registry_route_35ce095e99e61bb4459fa1a2017addec7fc3da5260472292e54b87db61b93c31_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-35ce095e99e61bb4459fa1a2017addec7fc3da5260472292e54b87db61b93c31","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/vector/transfer"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dap/issuance-daily":{"post":{"operationId":"registry_route_35d778a95f6b1e777671282b2a43a7be1fdf0b60ddcd1b410598a97b1ccf67ca_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-35d778a95f6b1e777671282b2a43a7be1fdf0b60ddcd1b410598a97b1ccf67ca","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/issuance-daily"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/list":{"post":{"operationId":"registry_route_360df64b6f2315d3b29ad5d36458bde58702c75b479394106d40408ec9a5d6b2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-360df64b6f2315d3b29ad5d36458bde58702c75b479394106d40408ec9a5d6b2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"collator"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/items":{"post":{"operationId":"registry_route_362756f76360849ec29f675cfc2cfe72a8d2a427267a0f7fb3f879f0b8f8a2fe_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-362756f76360849ec29f675cfc2cfe72a8d2a427267a0f7fb3f879f0b8f8a2fe","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/unique/items"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/registerinfo":{"post":{"operationId":"registry_route_36f97e118ec65c6f8536c7b334d40b9718e8d8423fe6f0ecf00343ac2bb397b7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-36f97e118ec65c6f8536c7b334d40b9718e8d8423fe6f0ecf00343ac2bb397b7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"registerinfo"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/holders":{"post":{"operationId":"registry_route_386ee1669d87549f38c62002c96960e6ea3257297b43d80d00d6214af8313e30_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-386ee1669d87549f38c62002c96960e6ea3257297b43d80d00d6214af8313e30","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"info"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool/members":{"post":{"operationId":"registry_route_389a8e26d1747cc765cc77012da21265c924ded28e2499bae695e0045eeb3b90_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-389a8e26d1747cc765cc77012da21265c924ded28e2499bae695e0045eeb3b90","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/pool/members"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/account/balances":{"post":{"operationId":"registry_route_38e6977c222f2889dd19a2e1a6753065cf54f35b6ef57cc05171beb5e638ee2d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-38e6977c222f2889dd19a2e1a6753065cf54f35b6ef57cc05171beb5e638ee2d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/abi":{"post":{"operationId":"registry_route_38fa5c9e6b14a26de2015b6f2bacde521949cd16f3750c0a81aa8a9be9690d61_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-38fa5c9e6b14a26de2015b6f2bacde521949cd16f3750c0a81aa8a9be9690d61","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"abi"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/transfer":{"post":{"operationId":"registry_route_3907ffefd2719b8c39ad4ebca49679204620ce884cf6e561a0ec16ab842d15b0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3907ffefd2719b8c39ad4ebca49679204620ce884cf6e561a0ec16ab842d15b0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"vector"},{"kind":"literal","value":"transfer"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/info/items":{"post":{"operationId":"registry_route_3932492bd280e121b78de3f6e8a73523e22afb87d620841b027b441696db8309_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3932492bd280e121b78de3f6e8a73523e22afb87d620841b027b441696db8309","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/info/items"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/token/providers":{"get":{"operationId":"registry_route_3a215df0ec1f554af76737ccbdc087ddb11e716021c4a89fc5283ea297f69578_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3a215df0ec1f554af76737ccbdc087ddb11e716021c4a89fc5283ea297f69578","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"token"},{"kind":"literal","value":"providers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/collator/list":{"post":{"operationId":"registry_route_3a26118a47468ef2f94504c0d54174b00fe77647c4f71fec23a147cf87485279_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3a26118a47468ef2f94504c0d54174b00fe77647c4f71fec23a147cf87485279","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/collator/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/xcm/list":{"post":{"operationId":"registry_route_3a85e17c9db80d6a80e2d79d50e83e91409e6a60d0ac320dc9f6cc5ce938d26b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3a85e17c9db80d6a80e2d79d50e83e91409e6a60d0ac320dc9f6cc5ce938d26b","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/xcm/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/assets/assets":{"post":{"operationId":"registry_route_3ad94c1c43f599ac3f5d28462574ee23ca659c00ababd25c77b76de4f703f879_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3ad94c1c43f599ac3f5d28462574ee23ca659c00ababd25c77b76de4f703f879","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/assets/assets"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract/solcs":{"post":{"operationId":"registry_route_3b13c2c32477326f77e874cbd5ff1442f6eb136cfb778cc669b194b9ac25e054_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3b13c2c32477326f77e874cbd5ff1442f6eb136cfb778cc669b194b9ac25e054","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"contract"},{"kind":"literal","value":"solcs"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/sxt/transfers":{"post":{"operationId":"registry_route_3b99318520d221198ede753d20860401f3009274370fa3a4e5cfdfe30ff135b3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3b99318520d221198ede753d20860401f3009274370fa3a4e5cfdfe30ff135b3","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/sxt/transfers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/voters/{voteridentity}":{"get":{"operationId":"registry_route_3b9a0038f88beb0716680e245e1a337f8488ee4600dc2d90ac1e072bedf55fe7_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"voteridentity","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3b9a0038f88beb0716680e245e1a337f8488ee4600dc2d90ac1e072bedf55fe7","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"voters"},{"kind":"parameter","name":"voteridentity"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/broker/workplans":{"post":{"operationId":"registry_route_3bc3edd9bc32506515e48ff906cc90ec6543049ebd9e4055391bb6d5d2a5354b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3bc3edd9bc32506515e48ff906cc90ec6543049ebd9e4055391bb6d5d2a5354b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"workplans"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/types":{"post":{"operationId":"registry_route_3c7320bf0fd6b3b2c6aeacefeb2bcd51f6394f1e037b22b4d3bd57e3c20a5ac0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3c7320bf0fd6b3b2c6aeacefeb2bcd51f6394f1e037b22b4d3bd57e3c20a5ac0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"unshielded_tokens"},{"kind":"literal","value":"types"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/info/item":{"post":{"operationId":"registry_route_3cd0278ed438f79638a303580614ad40fce2f7433cfd5f6c367c1ad2c5194d67_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3cd0278ed438f79638a303580614ad40fce2f7433cfd5f6c367c1ad2c5194d67","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"info"},{"kind":"literal","value":"item"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/compact_version":{"post":{"operationId":"registry_route_3f137b952c698a7bc1fe4311f009d928e1069e9fb3448005df249b14b71e06c6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3f137b952c698a7bc1fe4311f009d928e1069e9fb3448005df249b14b71e06c6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/compact_version"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/evm/contract/list":{"post":{"operationId":"registry_route_3f1d6d88c2fbc5ecfe7a0360f152e057480eb2e9cf5a7abf63c035be4165e404_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3f1d6d88c2fbc5ecfe7a0360f152e057480eb2e9cf5a7abf63c035be4165e404","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/contract/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/blocks":{"post":{"operationId":"registry_route_3fe23d3ab89a5bac3fba86098dcf7ed390d096379102df73ddca83079a12d405_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3fe23d3ab89a5bac3fba86098dcf7ed390d096379102df73ddca83079a12d405","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"blocks"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury_spend/proposal":{"post":{"operationId":"registry_route_3fe6e2511dfc42c5b03e35883073669cfa6255f1f5c357604405b746a7e914d4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-3fe6e2511dfc42c5b03e35883073669cfa6255f1f5c357604405b746a7e914d4","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury_spend/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/getRawTx":{"post":{"operationId":"registry_route_409edaac79c7ecffaea752c28cb3bf099b6a23838d6db28b4e223d03f987eb81_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-409edaac79c7ecffaea752c28cb3bf099b6a23838d6db28b4e223d03f987eb81","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/getRawTx"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workload/history":{"post":{"operationId":"registry_route_417e606895ae50bb2217d43a6984cc68a292db60cec11226ce6446b4d4e7a277_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-417e606895ae50bb2217d43a6984cc68a292db60cec11226ce6446b4d4e7a277","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"workload"},{"kind":"literal","value":"history"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiTokens/account/balances":{"post":{"operationId":"registry_route_41f02fd2e5218f6f6268848c6b41a4c8ec3068a423a97b9a48ed72209d801db1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-41f02fd2e5218f6f6268848c6b41a4c8ec3068a423a97b9a48ed72209d801db1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/account/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/bounties/child":{"post":{"operationId":"registry_route_42873a9b4bec3236047d2a7987d07edc6ae340795a862c63dc714dfea83153f8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-42873a9b4bec3236047d2a7987d07edc6ae340795a862c63dc714dfea83153f8","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/bounties/child"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/proposals":{"post":{"operationId":"registry_route_42932259e7ee61f9100d5974b3a752579ad50151ad5f3718b8dce7adc39b3eff_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-42932259e7ee61f9100d5974b3a752579ad50151ad5f3718b8dce7adc39b3eff","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tips":{"post":{"operationId":"registry_route_4350536bbd822c4cf868ba19d4be267a490fef3f2c992db377813076cf45a258_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4350536bbd822c4cf868ba19d4be267a490fef3f2c992db377813076cf45a258","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury"},{"kind":"literal","value":"tips"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/products":{"post":{"operationId":"registry_route_4477c3bc54f5538902cc7f2d6ee1b2a0ae3d64605d91d7e83b6f565d83fe93a7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4477c3bc54f5538902cc7f2d6ee1b2a0ae3d64605d91d7e83b6f565d83fe93a7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"products"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/asset":{"post":{"operationId":"registry_route_448a15909fb47a228cc5a9f6f0218578d874733bae74dcf5f23df03339923313_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-448a15909fb47a228cc5a9f6f0218578d874733bae74dcf5f23df03339923313","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"assets"},{"kind":"literal","value":"asset"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/referendum":{"post":{"operationId":"registry_route_44c81ba26e9f7660416b450d429985c2a159ba0e9b66c967cdce920ec7abee0d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-44c81ba26e9f7660416b450d429985c2a159ba0e9b66c967cdce920ec7abee0d","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/referendum"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/open/currencies":{"post":{"operationId":"registry_route_45c033ef7bd785eae534890b9f1b5d4d31bcb162c7a05e905bd9afa8610a10fa_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-45c033ef7bd785eae534890b9f1b5d4d31bcb162c7a05e905bd9afa8610a10fa","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"open"},{"kind":"literal","value":"currencies"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/daily/reward_slash":{"post":{"operationId":"registry_route_4600607335ab1792627f4b007fe9cfc4de62772b106a92aa1e0aff607dc0c616_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4600607335ab1792627f4b007fe9cfc4de62772b106a92aa1e0aff607dc0c616","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/daily/reward_slash"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/getRawTx":{"post":{"operationId":"registry_route_465286be02c387d09f89e3eba935445c9077192c78ced00ffffa27dedcc89d65_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-465286be02c387d09f89e3eba935445c9077192c78ced00ffffa27dedcc89d65","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"getRawTx"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balances":{"post":{"operationId":"registry_route_46a9eed0caee9829f412232ea9ada5c8d31b03389e237b17efd01c88ac8e4d08_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-46a9eed0caee9829f412232ea9ada5c8d31b03389e237b17efd01c88ac8e4d08","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/tracks":{"post":{"operationId":"registry_route_46c6138057c5e98c0ffafe0ca177e34ae0fb1cc8025fdd31f3199ddf91e5e18c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-46c6138057c5e98c0ffafe0ca177e34ae0fb1cc8025fdd31f3199ddf91e5e18c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"tracks"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/dataAvailability/list":{"post":{"operationId":"registry_route_471e20a5e96872220781771705cdadf054262710d33ced752c17b3b88514cc9d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-471e20a5e96872220781771705cdadf054262710d33ced752c17b3b88514cc9d","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dataAvailability/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool/member/vote":{"post":{"operationId":"registry_route_4778d7ff6230ae2c92d0942b7206cb7f4e04361ec57b566750dbe03a123e184c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4778d7ff6230ae2c92d0942b7206cb7f4e04361ec57b566750dbe03a123e184c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"pool"},{"kind":"literal","value":"member"},{"kind":"literal","value":"vote"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/meta":{"post":{"operationId":"registry_route_48085fbe6074974c10e269c931715a6524772aa8f7c776cfd8b307fdc3ef20ba_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-48085fbe6074974c10e269c931715a6524772aa8f7c776cfd8b307fdc3ef20ba","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/meta"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/nomination_pool/rewards":{"post":{"operationId":"registry_route_483eb3d61dc3a1e39d060cde00d140990ced80eb605b5d9ed95de769a5c0d858_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-483eb3d61dc3a1e39d060cde00d140990ced80eb605b5d9ed95de769a5c0d858","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/rewards"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contracts":{"post":{"operationId":"registry_route_486f1cfb4190a44961c7da8ab3ce04e2e67ef7f98cc3a2a571fbee7389251065_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-486f1cfb4190a44961c7da8ab3ce04e2e67ef7f98cc3a2a571fbee7389251065","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"contracts"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/open/price":{"post":{"operationId":"registry_route_49004287efad29db6767a7d0561f2d07136f76097bda605e5d3a9a9be7fcb8b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-49004287efad29db6767a7d0561f2d07136f76097bda605e5d3a9a9be7fcb8b9","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"open"},{"kind":"literal","value":"price"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/price/history":{"post":{"operationId":"registry_route_49036b5c8cf78da79528e92a4b8bda4ecda0825c9c39bbf6fffb01059ba291d8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-49036b5c8cf78da79528e92a4b8bda4ecda0825c9c39bbf6fffb01059ba291d8","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"price"},{"kind":"literal","value":"history"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/contract":{"post":{"operationId":"registry_route_4ab15358a7949035f56f81d2d20f5127642e0da6d065f9c18b14e6df51ebdabd_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4ab15358a7949035f56f81d2d20f5127642e0da6d065f9c18b14e6df51ebdabd","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/contract"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/governance-signals":{"get":{"operationId":"registry_route_4af339e7b3b3fd2a7e4da47d0fc52957bee1c0a4565635beb42b76204d18837d_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_ms","in":"query","required":true,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":9007199254740991}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"priority_min","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":100}},{"name":"signal_types","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["forum_discussion_active","forum_topic_created","proposal_created","proposal_deadline_reminder","proposal_updated","proposal_voting_ended","proposal_voting_started"]},"minItems":1,"maxItems":7,"uniqueItems":true},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":6,"x-pubfi-maximum-utf8-bytes":8,"enum":["priority","recent"]}},{"name":"start_ms","in":"query","required":true,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":9007199254740991}},{"name":"surface","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":5,"x-pubfi-maximum-utf8-bytes":17,"enum":["agent","atlas_latest","atlas_priority","telegram_realtime"]}},{"name":"time_basis","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":10,"x-pubfi-maximum-utf8-bytes":15,"enum":["discovered_time","event_time"]}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4af339e7b3b3fd2a7e4da47d0fc52957bee1c0a4565635beb42b76204d18837d","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/governance-signals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":16384,"parameters":[{"name":"dao_id","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":128,"allowed_values":null}}},{"name":"end_ms","presence":"required","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":9007199254740991,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"priority_min","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":100,"allowed_values":null}}},{"name":"signal_types","presence":"optional","value":{"kind":"comma_delimited_enum","allowed_values":["forum_discussion_active","forum_topic_created","proposal_created","proposal_deadline_reminder","proposal_updated","proposal_voting_ended","proposal_voting_started"],"min_items":1,"max_items":7}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":6,"max_length":8,"allowed_values":["priority","recent"]}}},{"name":"start_ms","presence":"required","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":9007199254740991,"allowed_values":null}}},{"name":"surface","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":5,"max_length":17,"allowed_values":["agent","atlas_latest","atlas_priority","telegram_realtime"]}}},{"name":"time_basis","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":10,"max_length":15,"allowed_values":["discovered_time","event_time"]}}}],"rules":[{"kind":"integer_comparison","left":"start_ms","operator":"less_than","right":"end_ms"}]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/v2/scan/extrinsics":{"post":{"operationId":"registry_route_4b2a5508a5523e6091f5a6708e59e89ed36fb4e6392cdbbce0651594c813cf1a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4b2a5508a5523e6091f5a6708e59e89ed36fb4e6392cdbbce0651594c813cf1a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"extrinsics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/blocks":{"post":{"operationId":"registry_route_4bac9c90d140394f55bbeb95e2b27c5b93f50527743f0accfdacd23cd63b1914_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4bac9c90d140394f55bbeb95e2b27c5b93f50527743f0accfdacd23cd63b1914","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/blocks"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/events":{"post":{"operationId":"registry_route_4c2c0f0607da58e8f7115d86c191b69ce8da06ec62c9265a5ff932f2e09783d3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4c2c0f0607da58e8f7115d86c191b69ce8da06ec62c9265a5ff932f2e09783d3","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"events"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/referendum":{"post":{"operationId":"registry_route_4c8670b6786c6966bdac4931f3775450261c34175e41f446c566ba6c74470159_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4c8670b6786c6966bdac4931f3775450261c34175e41f446c566ba6c74470159","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"fellowship"},{"kind":"literal","value":"referendum"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/price":{"post":{"operationId":"registry_route_4cccee5232c1b5178c6e1d53615d9ffac94d1fbc5eab3d9089c2d35d1996878b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4cccee5232c1b5178c6e1d53615d9ffac94d1fbc5eab3d9089c2d35d1996878b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiChain"},{"kind":"literal","value":"price"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token":{"post":{"operationId":"registry_route_4d4294f204d0355bbefb83f6609cdf87b03523f23322bcf7e865b64fc54bc556_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4d4294f204d0355bbefb83f6609cdf87b03523f23322bcf7e865b64fc54bc556","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"token"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/event/params":{"post":{"operationId":"registry_route_4d7c1dbbe100ed31e582aed2956c7108c0672f11a091614aceb22f9c9a9549b6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4d7c1dbbe100ed31e582aed2956c7108c0672f11a091614aceb22f9c9a9549b6","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/event/params"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/overview":{"post":{"operationId":"registry_route_4d891236a99866d866230ef3ea837afb5aabc7d5eb824825f01029ecdfcecf45_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4d891236a99866d866230ef3ea837afb5aabc7d5eb824825f01029ecdfcecf45","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"statistics"},{"kind":"literal","value":"overview"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/proposals":{"post":{"operationId":"registry_route_4eafc3ec7a23a5ad550479d7c0d2fc5dc2f1e7c6dd8e9c8c890ceaf0d4b81c91_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4eafc3ec7a23a5ad550479d7c0d2fc5dc2f1e7c6dd8e9c8c890ceaf0d4b81c91","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"bounties"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/allocations":{"post":{"operationId":"registry_route_4ee6fd5a349cd1046f2054de8ee0812fcdbef3ba97d1f7c69b24dc388e23a634_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4ee6fd5a349cd1046f2054de8ee0812fcdbef3ba97d1f7c69b24dc388e23a634","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"allocations"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}},"get":{"operationId":"registry_route_fac6d793ab3f43dcd0524a0f4326d5c56421387e3e40e7d3a2fb1a3886308f8b_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}},{"name":"end_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"page","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"row","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fac6d793ab3f43dcd0524a0f4326d5c56421387e3e40e7d3a2fb1a3886308f8b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"allocations"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":1024,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/preimage/list":{"post":{"operationId":"registry_route_4efed3961bfd7daaf82d4ae786aad086069c0c4479f8fe09ca018647f061e935_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-4efed3961bfd7daaf82d4ae786aad086069c0c4479f8fe09ca018647f061e935","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/preimage/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectibles":{"post":{"operationId":"registry_route_5059aaaff29c2abb1d74156c332335887e15e54b298c15e2e1cbdfb44aebb095_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5059aaaff29c2abb1d74156c332335887e15e54b298c15e2e1cbdfb44aebb095","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"erc1155"},{"kind":"literal","value":"collectibles"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/token/providers":{"get":{"operationId":"registry_route_5099d529d0a276ea7232cce39e1276952456b7cafcabda6c6698ac35f4f77eeb_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5099d529d0a276ea7232cce39e1276952456b7cafcabda6c6698ac35f4f77eeb","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/token/providers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/metadata":{"post":{"operationId":"registry_route_51014a31948ee23627b93a3edbdb3d6767b0e6cd6b75aaf8bf688f6ebef90f95_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-51014a31948ee23627b93a3edbdb3d6767b0e6cd6b75aaf8bf688f6ebef90f95","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/metadata"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/child":{"post":{"operationId":"registry_route_5130dd139f3dc63704ee31b9605efa95db4d42000dea5077c2b548f776cc7a1d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5130dd139f3dc63704ee31b9605efa95db4d42000dea5077c2b548f776cc7a1d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiasset_bounties"},{"kind":"literal","value":"child"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/abi":{"post":{"operationId":"registry_route_5242fff5b83d63755fc12d2a9695a81ff2aa6501a9fe3a216de6daeeb794e07a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5242fff5b83d63755fc12d2a9695a81ff2aa6501a9fe3a216de6daeeb794e07a","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/abi"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/verify/compiler_version":{"get":{"operationId":"registry_route_52440626e51bccd265e4cb02de4f1056b3917907301d8c111021ebc3e1f869da_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-52440626e51bccd265e4cb02de4f1056b3917907301d8c111021ebc3e1f869da","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"verify"},{"kind":"literal","value":"compiler_version"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/degov/global/v1/system/freshness":{"get":{"operationId":"registry_route_54325d470dd253834a7ecece959a132e8ff59229c582bcc4b32c54f31ff3aae2_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-54325d470dd253834a7ecece959a132e8ff59229c582bcc4b32c54f31ff3aae2","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/system/freshness"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/foreignAssets/account/balances":{"post":{"operationId":"registry_route_55759f4c7eb70f8cef5ff7ae3d0b0584b56b6d8f2361dcaee7a3f0ce9a3a5b78_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-55759f4c7eb70f8cef5ff7ae3d0b0584b56b6d8f2361dcaee7a3f0ce9a3a5b78","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/account/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/token/search":{"post":{"operationId":"registry_route_557736dd0d0e273923339284bc7e562e5993a20b0e59f24234c228a98ebda588_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-557736dd0d0e273923339284bc7e562e5993a20b0e59f24234c228a98ebda588","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/token/search"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/votes":{"post":{"operationId":"registry_route_55e34ea77eae65c290a9a84799a3ed1d15c5c53d700d68cd245043e4d97a2667_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-55e34ea77eae65c290a9a84799a3ed1d15c5c53d700d68cd245043e4d97a2667","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/referendums":{"post":{"operationId":"registry_route_55fec56767f06a06a4149a9d94e34ab024b8daf5411a90c76c909e74ba30d30c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-55fec56767f06a06a4149a9d94e34ab024b8daf5411a90c76c909e74ba30d30c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/referendums"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/account/tokens":{"post":{"operationId":"registry_route_560abb3ad3658170a9477e356b850cfeedf249d5253f864c4a3806357ade2a21_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-560abb3ad3658170a9477e356b850cfeedf249d5253f864c4a3806357ade2a21","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/now":{"get":{"operationId":"registry_route_565dcdc305b1c1644763338a86e98b6d71a46a00883e3bbf74a7cedc3b5aaf0d_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-565dcdc305b1c1644763338a86e98b6d71a46a00883e3bbf74a7cedc3b5aaf0d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"now"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/assets/asset/holders":{"post":{"operationId":"registry_route_56e203d95074206dc50332bbc780b401dbcb00fdfcfc32fe36a515cd4a11b655_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-56e203d95074206dc50332bbc780b401dbcb00fdfcfc32fe36a515cd4a11b655","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"assets"},{"kind":"literal","value":"asset"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tip":{"post":{"operationId":"registry_route_56e5cfdf2a5b3d28f3c2c332cffdca98a2c9bb71ed7795a3a30325a06f830f2f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-56e5cfdf2a5b3d28f3c2c332cffdca98a2c9bb71ed7795a3a30325a06f830f2f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury"},{"kind":"literal","value":"tip"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/account/tokens":{"post":{"operationId":"registry_route_5731af3c81894e28f5808d20efb50df5b8a2f60320337ff22de6f25885f2baa6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5731af3c81894e28f5808d20efb50df5b8a2f60320337ff22de6f25885f2baa6","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/account/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multisigs":{"post":{"operationId":"registry_route_58701b61b60baceb1285af258272ad8ef9226cd8c95907ebc9ca7c4fc25787f2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-58701b61b60baceb1285af258272ad8ef9226cd8c95907ebc9ca7c4fc25787f2","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multisigs"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/referendum":{"post":{"operationId":"registry_route_58a64f7eb9236c5831f2f0ccf237719625f0b8cb693cfd861cdc414cb0aebd48_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-58a64f7eb9236c5831f2f0ccf237719625f0b8cb693cfd861cdc414cb0aebd48","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/referendum"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc721/collectible":{"post":{"operationId":"registry_route_58d74fc038b6d80d52fb4e9c22cd39eaa67534d721d19d2e0ff73be0b42a49a4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-58d74fc038b6d80d52fb4e9c22cd39eaa67534d721d19d2e0ff73be0b42a49a4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"erc721"},{"kind":"literal","value":"collectible"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/referendums":{"post":{"operationId":"registry_route_596a3708114c106112143fcb514ed6752fa73228237a1299054a8c9dd9b0a7d1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-596a3708114c106112143fcb514ed6752fa73228237a1299054a8c9dd9b0a7d1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"referendums"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/product/versions":{"post":{"operationId":"registry_route_59f7c46ff6b5282df383fb9c74c28ce6f8566063bc247d4eb4e26e5c6c45e3f2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-59f7c46ff6b5282df383fb9c74c28ce6f8566063bc247d4eb4e26e5c6c45e3f2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"product"},{"kind":"literal","value":"versions"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/proposals/lookup":{"get":{"operationId":"registry_route_5a014cf4ae56dbc15f56c63019d47ce856447afe1ca5c3ffda3fa473a84f223c_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":128}},{"name":"external_id","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":512}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"title","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":512}},{"name":"url","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":2048}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5a014cf4ae56dbc15f56c63019d47ce856447afe1ca5c3ffda3fa473a84f223c","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/proposals/lookup"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":16384,"parameters":[{"name":"dao_id","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":128,"allowed_values":null}}},{"name":"external_id","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":512,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"title","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":512,"allowed_values":null}}},{"name":"url","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":2048,"allowed_values":null}}}],"rules":[{"kind":"at_least_one","parameters":["external_id","title","url"]}]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract/list":{"post":{"operationId":"registry_route_5a3415ff7c22da668cd033ad905955c34bdbecefbd702af618cfe0faba95dd7c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5a3415ff7c22da668cd033ad905955c34bdbecefbd702af618cfe0faba95dd7c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"contract"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract/cma":{"post":{"operationId":"registry_route_5bbf786249925f3f9fac323e3f2b02d72ec2c3805830a658f9e48fabde4dff75_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5bbf786249925f3f9fac323e3f2b02d72ec2c3805830a658f9e48fabde4dff75","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"contract"},{"kind":"literal","value":"cma"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/log":{"post":{"operationId":"registry_route_5d82a1bdfcafa904fffdd67af1e3065d529bf039d5a4b7a6aa9d5cd2ce66fd58_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5d82a1bdfcafa904fffdd67af1e3065d529bf039d5a4b7a6aa9d5cd2ce66fd58","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/log"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/search/identity":{"post":{"operationId":"registry_route_5dc44c360343a9bf361d9fb9f011caf5a6ae906cef2b288e355ac226c9ae835c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5dc44c360343a9bf361d9fb9f011caf5a6ae906cef2b288e355ac226c9ae835c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/search/identity"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/activities":{"post":{"operationId":"registry_route_5e4787587b49372487a1dce4306342ebdf4d334099e4dbffa9a0c65dde51764a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5e4787587b49372487a1dce4306342ebdf4d334099e4dbffa9a0c65dde51764a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/proposals":{"post":{"operationId":"registry_route_5e4f4fb92d7e1928316c5e3b67e1883b11b74b502d182a75854e67d31118448b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5e4f4fb92d7e1928316c5e3b67e1883b11b74b502d182a75854e67d31118448b","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/vesting_release":{"post":{"operationId":"registry_route_5ebf11b01086f2e9996eba0d5468a600b72b7e5a761f6adf61cdda732317608c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5ebf11b01086f2e9996eba0d5468a600b72b7e5a761f6adf61cdda732317608c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"vesting_release"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/tracks":{"post":{"operationId":"registry_route_5ed921c694da9d82d0660225587a48e4d0496f3ec27165bc326e415a26948282_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5ed921c694da9d82d0660225587a48e4d0496f3ec27165bc326e415a26948282","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"fellowship"},{"kind":"literal","value":"tracks"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/staking/voted":{"post":{"operationId":"registry_route_5edf28924653dbef0c77e7a74f216a0ad5df7c647988279dd0f9107756b197c7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5edf28924653dbef0c77e7a74f216a0ad5df7c647988279dd0f9107756b197c7","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/voted"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/delegate":{"post":{"operationId":"registry_route_5f0ce2e36b93431ddfb448064ba4442a303e1f13abd44d5bc2e7dc46aa4e18a0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5f0ce2e36b93431ddfb448064ba4442a303e1f13abd44d5bc2e7dc46aa4e18a0","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/delegate"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/now":{"get":{"operationId":"registry_route_5ff01819ede8d2eab94dcd8f0d26cddd1880a6cbd476fc3ed10fd3d2eb83ff07_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-5ff01819ede8d2eab94dcd8f0d26cddd1880a6cbd476fc3ed10fd3d2eb83ff07","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/now"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/item":{"post":{"operationId":"registry_route_615e832c87b7849b807c6c97dc8cf86e1fc715b38f94a1cd8df7ec17c7dd0513_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-615e832c87b7849b807c6c97dc8cf86e1fc715b38f94a1cd8df7ec17c7dd0513","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"unique"},{"kind":"literal","value":"item"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator/bond_stat":{"post":{"operationId":"registry_route_62462a23ce85b48c05ffa4f7fbfe5c9578e8b3a0a192bff0fec53d923f4e3474_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-62462a23ce85b48c05ffa4f7fbfe5c9578e8b3a0a192bff0fec53d923f4e3474","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"validator"},{"kind":"literal","value":"bond_stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/techcomm/proposals":{"post":{"operationId":"registry_route_62960a621621475516dfc9e2aef1f19b84068e5275855d435f9860edaa258e03_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-62960a621621475516dfc9e2aef1f19b84068e5275855d435f9860edaa258e03","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"techcomm"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/account/balances":{"post":{"operationId":"registry_route_63ccfaed8db3db5b3f02f758b2fe94241a25d081b53c01911012cce3c64ae772_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-63ccfaed8db3db5b3f02f758b2fe94241a25d081b53c01911012cce3c64ae772","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/account/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/info/holders":{"post":{"operationId":"registry_route_63f12d7774259bc38960656a3e1e2aeaa6f0772042208f6c492d02ddf793a5d6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-63f12d7774259bc38960656a3e1e2aeaa6f0772042208f6c492d02ddf793a5d6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/info/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/fellowship/votes":{"post":{"operationId":"registry_route_63f6de48bd98bede901ce956fc79618f579bea47f3fee73aee7b31177221a185_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-63f6de48bd98bede901ce956fc79618f579bea47f3fee73aee7b31177221a185","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/fellowship/votes"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/region":{"post":{"operationId":"registry_route_6590edd038bae67be93cb52226a931d05fbeb5ad39fcc705d322f670b956cb14_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6590edd038bae67be93cb52226a931d05fbeb5ad39fcc705d322f670b956cb14","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/region"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic":{"post":{"operationId":"registry_route_66187c09098a9a81805b0f23bf77fa5fd7050d1736efd00ee0478ab13457963f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-66187c09098a9a81805b0f23bf77fa5fd7050d1736efd00ee0478ab13457963f","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"extrinsic"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/erc721/collectibles":{"post":{"operationId":"registry_route_66574d2e2bcd5e7c4fb697b9cc5815f4b1503b3b981966ac17ac32af471e531c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-66574d2e2bcd5e7c4fb697b9cc5815f4b1503b3b981966ac17ac32af471e531c","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/erc721/collectibles"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/nominator":{"post":{"operationId":"registry_route_6664c66ae44785eab8dc3e56d1aeb1017e8db0ae734b8f0dae539057e76af566_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6664c66ae44785eab8dc3e56d1aeb1017e8db0ae734b8f0dae539057e76af566","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/nominator"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/era_stat":{"post":{"operationId":"registry_route_66c9c244fba30eaf2e70810550a524d78402af72bfdc24193079b64247bb6804_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-66c9c244fba30eaf2e70810550a524d78402af72bfdc24193079b64247bb6804","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"era_stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/account/balance_history":{"post":{"operationId":"registry_route_67af23f61c80ffdd45b98a5b18c5cc0da3503d93e8b367efda1005635daccb01_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-67af23f61c80ffdd45b98a5b18c5cc0da3503d93e8b367efda1005635daccb01","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/account/balance_history"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectible/holders":{"post":{"operationId":"registry_route_67b1e6209d521ad5e307574487e40a26634ea2587f63ec3be89f254e430efbeb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-67b1e6209d521ad5e307574487e40a26634ea2587f63ec3be89f254e430efbeb","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"erc1155"},{"kind":"literal","value":"collectible"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/graphql":{"post":{"operationId":"registry_route_6861ec2aaf2a514491810b5f24945f6c8e71e6380638ec7be3350451599f48fa_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6861ec2aaf2a514491810b5f24945f6c8e71e6380638ec7be3350451599f48fa","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/graphql"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/open/currencies":{"post":{"operationId":"registry_route_689e8248e641e76b6f26ad1c6ec100140bc0657ca62ce2b014c9a0ed930716bb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-689e8248e641e76b6f26ad1c6ec100140bc0657ca62ce2b014c9a0ed930716bb","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/open/currencies"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/proposal":{"post":{"operationId":"registry_route_692e841d2b1b25bc9dfeed04d3d4eb381b476d071d9a1161484980155da2258a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-692e841d2b1b25bc9dfeed04d3d4eb381b476d071d9a1161484980155da2258a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiasset_bounties"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/votes":{"post":{"operationId":"registry_route_69f72818a7a2d745745874d16af3ee79405d699b96b9c82ff794e2d3b94f7e88_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-69f72818a7a2d745745874d16af3ee79405d699b96b9c82ff794e2d3b94f7e88","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/swork/member/files":{"post":{"operationId":"registry_route_6a733a4523ca5257783e173e87913d4661c7153935440ebe9bc8a09b0a642349_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6a733a4523ca5257783e173e87913d4661c7153935440ebe9bc8a09b0a642349","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/member/files"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/collator/info":{"post":{"operationId":"registry_route_6abf03d64f76b938808431f171b05a439818f8b38c51804eab9ef07baa0a7047_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6abf03d64f76b938808431f171b05a439818f8b38c51804eab9ef07baa0a7047","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/collator/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/asset":{"post":{"operationId":"registry_route_6abf484730f5c10c6ed61587d4a9eabbcffef9944be2581771c509f36630537c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6abf484730f5c10c6ed61587d4a9eabbcffef9944be2581771c509f36630537c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"asset"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/unique":{"post":{"operationId":"registry_route_6b58f4eaf57ffd95aec60a764835cdace7edf9b0c41a50ca8822420d4307b0bc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6b58f4eaf57ffd95aec60a764835cdace7edf9b0c41a50ca8822420d4307b0bc","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/unique"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/proposal":{"post":{"operationId":"registry_route_6d513312333175e8bca426d72ee4a7f32d7d8e2651e7b1db46099a995f14c3c1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6d513312333175e8bca426d72ee4a7f32d7d8e2651e7b1db46099a995f14c3c1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/governance/desc":{"post":{"operationId":"registry_route_6d52f57c59c076abfee4d7f99c92188db5442933dc814a732f1c9ec3432699be_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6d52f57c59c076abfee4d7f99c92188db5442933dc814a732f1c9ec3432699be","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/governance/desc"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/purchased":{"post":{"operationId":"registry_route_6da614f9fadd68d82ee0983ed38c1223ca8c81de2764c0535edc547e217187e9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6da614f9fadd68d82ee0983ed38c1223ca8c81de2764c0535edc547e217187e9","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/purchased"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/list":{"post":{"operationId":"registry_route_6e796b940b05500a8628a28f399974b3720dffd5664c4a9ddfb5223bb26e37ca_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6e796b940b05500a8628a28f399974b3720dffd5664c4a9ddfb5223bb26e37ca","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/forum-topics":{"get":{"operationId":"registry_route_6e7e4e7d74d9eb106c4b5079a44f4c249ba8399c1b70835f8e05633b3e1ec7ef_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"governanceRelevant","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"minReplies","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":1000000}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128,"enum":["createdDesc","repliesDesc","updatedDesc"]}},{"name":"updatedFrom","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"updatedTo","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6e7e4e7d74d9eb106c4b5079a44f4c249ba8399c1b70835f8e05633b3e1ec7ef","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/forum-topics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"governanceRelevant","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"boolean","allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"minReplies","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":1000000,"allowed_values":null}}},{"name":"provider","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":["createdDesc","repliesDesc","updatedDesc"]}}},{"name":"updatedFrom","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"updatedTo","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/parachain/info":{"post":{"operationId":"registry_route_6f7fa7efa17cc75d670f1780e55dbfbab058ccd49f67de2d198c743acbe6ef18_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6f7fa7efa17cc75d670f1780e55dbfbab058ccd49f67de2d198c743acbe6ef18","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/account/assets_changed":{"post":{"operationId":"registry_route_6f96a4035fa7a579df8beb60ba03fe92d93ba78d34af378820156bb0defd54cc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6f96a4035fa7a579df8beb60ba03fe92d93ba78d34af378820156bb0defd54cc","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/account/assets_changed"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/readiness":{"get":{"operationId":"registry_route_6fcbf88718dc445ea82f97cfe759a03c05aebfed4c76925cbc8d40f3c0db10ec_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-6fcbf88718dc445ea82f97cfe759a03c05aebfed4c76925cbc8d40f3c0db10ec","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/readiness"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/parachain/meta":{"post":{"operationId":"registry_route_705ea7acbfc4bc886920680a3125dcbd53022d7d22939d175b10d49032cdc340_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-705ea7acbfc4bc886920680a3125dcbd53022d7d22939d175b10d49032cdc340","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"meta"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/midnight/contract/state":{"post":{"operationId":"registry_route_707ce81b1659cfc4ebbb03641f7ff2f52d979c2e8feb1cb6fdc0e91806e3aee6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-707ce81b1659cfc4ebbb03641f7ff2f52d979c2e8feb1cb6fdc0e91806e3aee6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/contract/state"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/search":{"post":{"operationId":"registry_route_7098a150cfa33137a0c4df141469fcf0dcc50202952de1d1cf4e682a45f63bad_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7098a150cfa33137a0c4df141469fcf0dcc50202952de1d1cf4e682a45f63bad","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"search"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/proposal":{"post":{"operationId":"registry_route_70d10b4f8eda83c34cc32227c77ebefa1b95642ba34e715786ae1981e1dd2dd4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-70d10b4f8eda83c34cc32227c77ebefa1b95642ba34e715786ae1981e1dd2dd4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury_council_collective"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/preimage/list":{"post":{"operationId":"registry_route_711c8f3475c3240cfcfd2cab1eb6b0504fcaf062d1361c930d50459c14eab49c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-711c8f3475c3240cfcfd2cab1eb6b0504fcaf062d1361c930d50459c14eab49c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"preimage"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/timeline":{"post":{"operationId":"registry_route_715255b438d5e144a5f327c08bf838a33bcace5e111220d4d6e0df684d99da72_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-715255b438d5e144a5f327c08bf838a33bcace5e111220d4d6e0df684d99da72","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/timeline"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/scheduler":{"post":{"operationId":"registry_route_721fd16655cf65d27f4c6a1c13c15dd9598b9fbd0d196c9edf9a496f3f87b0e3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-721fd16655cf65d27f4c6a1c13c15dd9598b9fbd0d196c9edf9a496f3f87b0e3","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/scheduler"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/issuance-daily":{"post":{"operationId":"registry_route_73a4f5d63a99041b8c87c663c5b7cf5c3e47ef15a431350967bef810311022b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-73a4f5d63a99041b8c87c663c5b7cf5c3e47ef15a431350967bef810311022b9","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"issuance-daily"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/tokens":{"post":{"operationId":"registry_route_740ab334ad5e7a84446976cfb8960c522b4dc278663d19a7a394b7feea91df37_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-740ab334ad5e7a84446976cfb8960c522b4dc278663d19a7a394b7feea91df37","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_spend/proposals":{"post":{"operationId":"registry_route_74653235dea243ddc3b3fabd41fcd60eb22aa7d9565f3472ee7dc346ba9647b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-74653235dea243ddc3b3fabd41fcd60eb22aa7d9565f3472ee7dc346ba9647b9","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury_spend"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/mau":{"post":{"operationId":"registry_route_747ebe9acd85a5b878119d001f2163c2485e688d3baa2c75d67852cfe437f22b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-747ebe9acd85a5b878119d001f2163c2485e688d3baa2c75d67852cfe437f22b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"accounts"},{"kind":"literal","value":"mau"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/meta":{"post":{"operationId":"registry_route_7518ce6ba02bd25b7ee24f44903b4bed08682fbb62a292d3b45d71a925e059f1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7518ce6ba02bd25b7ee24f44903b4bed08682fbb62a292d3b45d71a925e059f1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"meta"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectible":{"post":{"operationId":"registry_route_769b47b48deb93a99d177daae82eb41dbc690bba8a1ffcbab7bd58d76f0544d1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-769b47b48deb93a99d177daae82eb41dbc690bba8a1ffcbab7bd58d76f0544d1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/erc1155/collectible"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/voted":{"post":{"operationId":"registry_route_76bf3027f3d3f202755eafc6c02d56cab3ae332fdb4f0808900aca1271ca5a59_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-76bf3027f3d3f202755eafc6c02d56cab3ae332fdb4f0808900aca1271ca5a59","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"voted"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/list":{"post":{"operationId":"registry_route_76ce6241e1f9ddd8587ea6b84d94b8040fec85e14f1ea860edbbf52f0527f08e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-76ce6241e1f9ddd8587ea6b84d94b8040fec85e14f1ea860edbbf52f0527f08e","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multisigs":{"post":{"operationId":"registry_route_7730676081643436d017d05401c37a053b26f7e0db213f4e435ae2433e15b394_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7730676081643436d017d05401c37a053b26f7e0db213f4e435ae2433e15b394","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multisigs"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/waiting":{"post":{"operationId":"registry_route_77ce057ef30fcb8a9961a093a18abe7884649ef3384c070572280175193cdd5e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-77ce057ef30fcb8a9961a093a18abe7884649ef3384c070572280175193cdd5e","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"waiting"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multisig":{"post":{"operationId":"registry_route_77ee748f48c0418e9122bf0623910a7a8b3228cd88ba2a234732b5dfa5c497f0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-77ee748f48c0418e9122bf0623910a7a8b3228cd88ba2a234732b5dfa5c497f0","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multisig"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/daily/reward_payout":{"post":{"operationId":"registry_route_7825266a29f355504bac604088b4d888b1bd98f2ccec26b1978cd38771511bdc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7825266a29f355504bac604088b4d888b1bd98f2ccec26b1978cd38771511bdc","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"daily"},{"kind":"literal","value":"reward_payout"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/token/holders":{"post":{"operationId":"registry_route_78b1fbc693472e8c8450dfb100f2fee06a955aecca462609183301f3f3debfa4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-78b1fbc693472e8c8450dfb100f2fee06a955aecca462609183301f3f3debfa4","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/token/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/operation":{"post":{"operationId":"registry_route_794b62d63b2a8ad4c8bb36568293ab69c0e816661f5df5bb4a05ad6b1aa3ba4c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-794b62d63b2a8ad4c8bb36568293ab69c0e816661f5df5bb4a05ad6b1aa3ba4c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"operation"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/info":{"post":{"operationId":"registry_route_79938457343c9c05c4d9e158b1546ed38e45e840fae3f94ec207f5be54b99169_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-79938457343c9c05c4d9e158b1546ed38e45e840fae3f94ec207f5be54b99169","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/validator":{"post":{"operationId":"registry_route_79fc6042307eed6b3ee29851a6ce83379d13ef0b05df3f635111fd71ddda92a7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-79fc6042307eed6b3ee29851a6ce83379d13ef0b05df3f635111fd71ddda92a7","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/validator"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/delegates":{"post":{"operationId":"registry_route_7a6330b50abc60d2d2fa39b8f7a7b8b15f30973a9ed1209fa3bd19ff245f26be_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7a6330b50abc60d2d2fa39b8f7a7b8b15f30973a9ed1209fa3bd19ff245f26be","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/delegates"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/extrinsic/params":{"post":{"operationId":"registry_route_7aad25cc97fbfbca45bba6b7a8f5462e5b897202cb86ea9ce230b392a5e4cfef_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7aad25cc97fbfbca45bba6b7a8f5462e5b897202cb86ea9ce230b392a5e4cfef","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/extrinsic/params"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/metadata":{"post":{"operationId":"registry_route_7ad0731f7ed22c1de849592c54e083532d6256956d05be5653977e08f5da2b3b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7ad0731f7ed22c1de849592c54e083532d6256956d05be5653977e08f5da2b3b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"metadata"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/evm/dotns/product/versions":{"post":{"operationId":"registry_route_7ad700bdde156961b7989d5f963a707fc079db529a509d5a65f76654b3c208e1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7ad700bdde156961b7989d5f963a707fc079db529a509d5a65f76654b3c208e1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/product/versions"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/daily/reward_payout":{"post":{"operationId":"registry_route_7b106865b253682e2b5d4c1e179b99cec1475931215bcdef0076142fb66f87fb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7b106865b253682e2b5d4c1e179b99cec1475931215bcdef0076142fb66f87fb","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/daily/reward_payout"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/orbiters/rewards":{"post":{"operationId":"registry_route_7bcae0278ec8e31eddd7503004827f8b3543c2441edeb10227c9d8d7446fd33b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7bcae0278ec8e31eddd7503004827f8b3543c2441edeb10227c9d8d7446fd33b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"orbiters"},{"kind":"literal","value":"rewards"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_spend/proposal":{"post":{"operationId":"registry_route_7bd84f001f8c28433cbfc05dc1ea63b0724df14325621c96eaf832076db41630_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7bd84f001f8c28433cbfc05dc1ea63b0724df14325621c96eaf832076db41630","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury_spend"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/schedulers":{"post":{"operationId":"registry_route_7c9b713addcbb2b52501e32c4284ec8131de651e477e939a19376157d89bb1f2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7c9b713addcbb2b52501e32c4284ec8131de651e477e939a19376157d89bb1f2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"schedulers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/statistics":{"post":{"operationId":"registry_route_7cdf05002cfd5f4caf4bc8764819018c1fa5842bf3166502b7ef73bac5a44861_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7cdf05002cfd5f4caf4bc8764819018c1fa5842bf3166502b7ef73bac5a44861","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"vector"},{"kind":"literal","value":"statistics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/assets/assets":{"post":{"operationId":"registry_route_7d3f39cd3ed5a63e09805d5b9720023f7c1bb86415ecf5e25037913bf2b8a4a2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7d3f39cd3ed5a63e09805d5b9720023f7c1bb86415ecf5e25037913bf2b8a4a2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"assets"},{"kind":"literal","value":"assets"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/open/price":{"post":{"operationId":"registry_route_7d4649f1ecb89074fc0c529c27f85c6efea77ef074ef4611414158b3218bd0e8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7d4649f1ecb89074fc0c529c27f85c6efea77ef074ef4611414158b3218bd0e8","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/open/price"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/transfers":{"post":{"operationId":"registry_route_7ebec394f141c96e0dd8f173eea867bb761389ef03cf16ed6f2c11a45855d29b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7ebec394f141c96e0dd8f173eea867bb761389ef03cf16ed6f2c11a45855d29b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"transfers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/meta":{"post":{"operationId":"registry_route_7ee9325b5eb283e5230d2fe53a7dcb040b910b42f9ebbc06bc752a99132faf63_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7ee9325b5eb283e5230d2fe53a7dcb040b910b42f9ebbc06bc752a99132faf63","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"meta"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/fellowship/referendum":{"post":{"operationId":"registry_route_7f0111c447b8ce753ee23c56a4e3586d0baed25be81d05e9722d48dc3c552e49_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7f0111c447b8ce753ee23c56a4e3586d0baed25be81d05e9722d48dc3c552e49","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/fellowship/referendum"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/waiting":{"post":{"operationId":"registry_route_7f9dc55bfddfa8f15b1b9d7fd285e4a70ce23df02c70af170caf154185c46edc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7f9dc55bfddfa8f15b1b9d7fd285e4a70ce23df02c70af170caf154185c46edc","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/waiting"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/timeseries":{"post":{"operationId":"registry_route_7fb33af70d361647dea06674ce95fa8a3964bd431a21c913f1b105d5f97388e6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7fb33af70d361647dea06674ce95fa8a3964bd431a21c913f1b105d5f97388e6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"statistics"},{"kind":"literal","value":"timeseries"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/header":{"post":{"operationId":"registry_route_7fcd59e4b487486756b892bd8fea07977f03ea1dda42ae2f5e94051f4ece812d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-7fcd59e4b487486756b892bd8fea07977f03ea1dda42ae2f5e94051f4ece812d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"header"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/proposals":{"post":{"operationId":"registry_route_801aa6eec4a9c1d62285dffb7b2924a93e0dad8f468c770b1ec616a54dac5e6d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-801aa6eec4a9c1d62285dffb7b2924a93e0dad8f468c770b1ec616a54dac5e6d","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiasset_bounties/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/search/identity":{"post":{"operationId":"registry_route_809c2729463d1fe0d4d1564674268b1d2f989b45e32d4c3457bb4f0d3d5a3e1a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-809c2729463d1fe0d4d1564674268b1d2f989b45e32d4c3457bb4f0d3d5a3e1a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"search"},{"kind":"literal","value":"identity"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/assets":{"post":{"operationId":"registry_route_80c6c7321d09e8ee6ae6197399e4bad5a28ce6f7816ccb89ceb593fb3c5d6637_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-80c6c7321d09e8ee6ae6197399e4bad5a28ce6f7816ccb89ceb593fb3c5d6637","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"assets"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/types":{"post":{"operationId":"registry_route_812b97bade8bb0fd55d1599f7f862db3db342279f6a1462436b131a3d6bb1d81_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-812b97bade8bb0fd55d1599f7f862db3db342279f6a1462436b131a3d6bb1d81","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/types"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/sxt/transfers":{"post":{"operationId":"registry_route_818743f97c7b4a9b756bd9e45ccf224bbe8643f2723c32121bcb11cce4fd0000_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-818743f97c7b4a9b756bd9e45ccf224bbe8643f2723c32121bcb11cce4fd0000","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"sxt"},{"kind":"literal","value":"transfers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/contracts":{"post":{"operationId":"registry_route_82aed8846bc514d8826c917c10d2aab4ac47954b6b76c14cb9f4992a4cdf932e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-82aed8846bc514d8826c917c10d2aab4ac47954b6b76c14cb9f4992a4cdf932e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/contracts"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/ledger":{"post":{"operationId":"registry_route_8303e81fd1d0dd8d2fcf3f5fe7df6922dfb3a787d03b093b7cca3c812056c6b6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8303e81fd1d0dd8d2fcf3f5fe7df6922dfb3a787d03b093b7cca3c812056c6b6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/ledger"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/transaction":{"post":{"operationId":"registry_route_835ea6d112b3767dc4aea917fea90e13af7bcb9fb1c6ab9b119ce8978bdaf773_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-835ea6d112b3767dc4aea917fea90e13af7bcb9fb1c6ab9b119ce8978bdaf773","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/transaction"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multisigs/details":{"post":{"operationId":"registry_route_8409de991db051800d5eb0ca4d2a72b36b4ab307488b5cdcef57316252247f80_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8409de991db051800d5eb0ca4d2a72b36b4ab307488b5cdcef57316252247f80","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multisigs"},{"kind":"literal","value":"details"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/token/price":{"get":{"operationId":"registry_route_846a362f1ba2bf5aaa207295d6dc0b5d3345c4f067fd9ab0f6c89934529381c9_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-846a362f1ba2bf5aaa207295d6dc0b5d3345c4f067fd9ab0f6c89934529381c9","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/token/price"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workload/details":{"post":{"operationId":"registry_route_84c69fa6e69363b56870bdc70d46d3432ee9d7ffa872b54c4b5240fc9b9edbb3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-84c69fa6e69363b56870bdc70d46d3432ee9d7ffa872b54c4b5240fc9b9edbb3","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"workload"},{"kind":"literal","value":"details"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/accounts/merkle":{"post":{"operationId":"registry_route_84f377f1093339b14f33e83c7874fe60473578f128ed40f1ba628dd790fdde23_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-84f377f1093339b14f33e83c7874fe60473578f128ed40f1ba628dd790fdde23","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/accounts/merkle"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectible":{"post":{"operationId":"registry_route_8528010597d77a6f5c443cfb6c888031ab157d91cf5f43e2c21eb0ffc776de8e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8528010597d77a6f5c443cfb6c888031ab157d91cf5f43e2c21eb0ffc776de8e","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"erc1155"},{"kind":"literal","value":"collectible"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/nominator":{"post":{"operationId":"registry_route_85514501baa8719140a458dd262389eebda9d7f72d96673a80aa6fa59c3ef51c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-85514501baa8719140a458dd262389eebda9d7f72d96673a80aa6fa59c3ef51c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"nominator"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/verify/compiler_images":{"get":{"operationId":"registry_route_85afd01698176692449fb8a8b2a2a66536d74bd7c5c4af2848dee752357fcc3e_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-85afd01698176692449fb8a8b2a2a66536d74bd7c5c4af2848dee752357fcc3e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/verify/compiler_images"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/list":{"post":{"operationId":"registry_route_85d7ad2180b98a92c5d89fc29bc89406c3a381cff82b848cb376b7a1b11a560f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-85d7ad2180b98a92c5d89fc29bc89406c3a381cff82b848cb376b7a1b11a560f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"runtime"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/broker/workload/details":{"post":{"operationId":"registry_route_8697b1a5f30f18742bf27ac67ddc7e181006d3364536d73b98e5a865063e1b6f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8697b1a5f30f18742bf27ac67ddc7e181006d3364536d73b98e5a865063e1b6f","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/workload/details"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/v2/transactions":{"post":{"operationId":"registry_route_869abea1b66eebe61ead47e03350e75b49b660050dba105094fad82fb55002e5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-869abea1b66eebe61ead47e03350e75b49b660050dba105094fad82fb55002e5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"transactions"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/info":{"post":{"operationId":"registry_route_89ab05350a0692573832cc2d5d6055b34936a8b0cf0130d5ccadec030b4319dc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-89ab05350a0692573832cc2d5d6055b34936a8b0cf0130d5ccadec030b4319dc","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegates":{"post":{"operationId":"registry_route_89d6d40deebb535afeb3ab387ea5a07ba59e1e76af2863e90a22e8f9e3bd203a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-89d6d40deebb535afeb3ab387ea5a07ba59e1e76af2863e90a22e8f9e3bd203a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"delegates"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validators":{"post":{"operationId":"registry_route_8a1add9a728dead05f8992c118609aa11fab564f1f28f868289e0a9219edc3b4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8a1add9a728dead05f8992c118609aa11fab564f1f28f868289e0a9219edc3b4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"validators"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/daos/{dao_id}/brief":{"get":{"operationId":"registry_route_8b873dc27ed1d2b2f8690fda57ae12173811b92420a4088866b9fc0041d7d6dd_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"path","required":true,"schema":{"type":"string"}},{"name":"activity_limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":20}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8b873dc27ed1d2b2f8690fda57ae12173811b92420a4088866b9fc0041d7d6dd","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v1"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"dao_id"},{"kind":"literal","value":"brief"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":16384,"parameters":[{"name":"activity_limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":20,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/runtime/list":{"post":{"operationId":"registry_route_8bb4180cc8f2d816394df4e1e4ca11fb70a2003c1f7283c4dd9d750ab0115622_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8bb4180cc8f2d816394df4e1e4ca11fb70a2003c1f7283c4dd9d750ab0115622","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/runtime/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/v2/scan/events":{"post":{"operationId":"registry_route_8c0c3abfe6dc8e5ef4eb1a5ea42a994afb84e04d4e8ed3641d13e105bf3d78f4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8c0c3abfe6dc8e5ef4eb1a5ea42a994afb84e04d4e8ed3641d13e105bf3d78f4","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/asset/holders":{"post":{"operationId":"registry_route_8c4cdb3c86f47d2b52170e78a435c65b12cdf5f51adedf4e54748c833e2095a3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8c4cdb3c86f47d2b52170e78a435c65b12cdf5f51adedf4e54748c833e2095a3","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/asset/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/region":{"post":{"operationId":"registry_route_8c5c62597b6a1f02e941184284e924be09743570851c00f6f8c872b0243bb6ec_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8c5c62597b6a1f02e941184284e924be09743570851c00f6f8c872b0243bb6ec","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"region"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiChain/balance_value_stat":{"post":{"operationId":"registry_route_8d1cdc765e80317c1fede8063020361ad921a78c50eefb55782c73b77d20771b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8d1cdc765e80317c1fede8063020361ad921a78c50eefb55782c73b77d20771b","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiChain/balance_value_stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/sxt/holders":{"post":{"operationId":"registry_route_8d781c117d4cb47843ed863c62ab8bb568054ac6308bf916bca636e511c4e4b4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8d781c117d4cb47843ed863c62ab8bb568054ac6308bf916bca636e511c4e4b4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"sxt"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/items":{"post":{"operationId":"registry_route_8dbe5e95c7833b6d9f70efe1d266c731be847354784859113611a8747bbcc4e8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8dbe5e95c7833b6d9f70efe1d266c731be847354784859113611a8747bbcc4e8","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"unique"},{"kind":"literal","value":"items"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/account/balances":{"post":{"operationId":"registry_route_8e0dc42000c19f41b7692f5767077c247002da23401f45a601b22746563c812f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8e0dc42000c19f41b7692f5767077c247002da23401f45a601b22746563c812f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/transaction":{"post":{"operationId":"registry_route_8eea1cbe1b46b4d4609291b6019780f34452cb37e2a4ea7539a982d79a9c06e6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8eea1cbe1b46b4d4609291b6019780f34452cb37e2a4ea7539a982d79a9c06e6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/transaction"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/forum-topics/{topickey}":{"get":{"operationId":"registry_route_8fbd3307b87efef308a6215fa24299bb7586e988e0db95b1e0c5b94da7acdcde_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"topickey","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8fbd3307b87efef308a6215fa24299bb7586e988e0db95b1e0c5b94da7acdcde","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"forum-topics"},{"kind":"parameter","name":"topickey"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/v2/scan/multiChain/account":{"post":{"operationId":"registry_route_8fcc3e621cc691d8e734dd9685eab2871981cb88e48c722b0e3ba92b2e6402ac_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-8fcc3e621cc691d8e734dd9685eab2871981cb88e48c722b0e3ba92b2e6402ac","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/multiChain/account"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/account/balances":{"post":{"operationId":"registry_route_90947d2746ad7ab13ae9b208e1ad3b5252677e51dfe3af97282b66c70c3553ee_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-90947d2746ad7ab13ae9b208e1ad3b5252677e51dfe3af97282b66c70c3553ee","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/account/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/account/reward_slash":{"post":{"operationId":"registry_route_90b16bec0a97e4eb41dc031c4a43e291025bd463d9090d0f6ee5807bf4b9dfff_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-90b16bec0a97e4eb41dc031c4a43e291025bd463d9090d0f6ee5807bf4b9dfff","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"reward_slash"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/fellowship/tracks":{"post":{"operationId":"registry_route_912733930ac1ddd11d3b4f3055c7afbac83977f99b2c7fde2806bc1460135bf3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-912733930ac1ddd11d3b4f3055c7afbac83977f99b2c7fde2806bc1460135bf3","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/fellowship/tracks"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/check_hash":{"post":{"operationId":"registry_route_91a2246f32a2c80bfdbc2a0dbc344820635b7a6c21736135d26da1c641e8a810_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-91a2246f32a2c80bfdbc2a0dbc344820635b7a6c21736135d26da1c641e8a810","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"check_hash"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/parachain/stat":{"post":{"operationId":"registry_route_91d04f708582a1dc1cfe010320909e477ba522e7c27c54a00d4d5c80a2de3708_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-91d04f708582a1dc1cfe010320909e477ba522e7c27c54a00d4d5c80a2de3708","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"parachain"},{"kind":"literal","value":"stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/product":{"post":{"operationId":"registry_route_91d4c19e117983175594ce6be07d6fe0d5a1bb4261dfa0b5432a9f0f8c27f9a7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-91d4c19e117983175594ce6be07d6fe0d5a1bb4261dfa0b5432a9f0f8c27f9a7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"product"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/etherscan":{"get":{"operationId":"registry_route_91ebdc597b3bfb0724584dbf260ee95b266accd70c88b32432b4dc65d5d7dd42_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-91ebdc597b3bfb0724584dbf260ee95b266accd70c88b32432b4dc65d5d7dd42","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/etherscan"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/degov/global/v2/meta/pricing":{"get":{"operationId":"registry_route_92756cd95a106979deb9f12bf95776e20227aa0c82b4ba0634f13f595af9e311_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-92756cd95a106979deb9f12bf95776e20227aa0c82b4ba0634f13f595af9e311","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/meta/pricing"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/sxt/holders":{"post":{"operationId":"registry_route_93ac6c08900748369ab683f6d215ac4ad16225d3ef05b5367a05e47748624ec7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-93ac6c08900748369ab683f6d215ac4ad16225d3ef05b5367a05e47748624ec7","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/sxt/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/fellowship/referendums":{"post":{"operationId":"registry_route_93d45e729e0be097448ed128f901d46056440d7b2e0caaf5283b012e13ba4081_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-93d45e729e0be097448ed128f901d46056440d7b2e0caaf5283b012e13ba4081","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/fellowship/referendums"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/check_hash":{"post":{"operationId":"registry_route_944c65ec486c01a2b035af70ce74c3b00414559ca091171da4de0f3dcdd1924c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-944c65ec486c01a2b035af70ce74c3b00414559ca091171da4de0f3dcdd1924c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"check_hash"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/channel":{"post":{"operationId":"registry_route_949096517294e7d4bfb60fd3506edd1d393d3ba0eb37ada7c20952d3007fb0d5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-949096517294e7d4bfb60fd3506edd1d393d3ba0eb37ada7c20952d3007fb0d5","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/channel"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/compact_version":{"post":{"operationId":"registry_route_949c6e1fe99800d1c918b9d7edf7b869e7aa79cb616c1ea5e3744a833afb71cd_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-949c6e1fe99800d1c918b9d7edf7b869e7aa79cb616c1ea5e3744a833afb71cd","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"compact_version"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/proposal":{"post":{"operationId":"registry_route_951087d6c05df9f71c96c90ad3271481c91961070872616d03fcd08576606cad_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-951087d6c05df9f71c96c90ad3271481c91961070872616d03fcd08576606cad","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiasset_bounties/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool/members":{"post":{"operationId":"registry_route_9540b679f54b1f3cc881d104d90fac898061f3fe92bd5e5173f5a578a06826dc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9540b679f54b1f3cc881d104d90fac898061f3fe92bd5e5173f5a578a06826dc","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"pool"},{"kind":"literal","value":"members"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/readiness":{"get":{"operationId":"registry_route_954113819a467ae7f07b133f790cf96646aa9414b65161ed3a8c9eb9a6ee68dd_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-954113819a467ae7f07b133f790cf96646aa9414b65161ed3a8c9eb9a6ee68dd","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"readiness"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/degov/global/v2/events":{"get":{"operationId":"registry_route_95783d41b68422d2414b0d68f785346976b1c119448d4aa0b21b7d2584d1ac02_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"eventTypes","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":1024}},{"name":"from","in":"query","required":true,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"importanceMin","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":100}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"timeBasis","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"to","in":"query","required":true,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-95783d41b68422d2414b0d68f785346976b1c119448d4aa0b21b7d2584d1ac02","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"eventTypes","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":1024,"allowed_values":null}}},{"name":"from","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"importanceMin","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":100,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"timeBasis","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"to","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/bounties/proposal":{"post":{"operationId":"registry_route_95f99ba7dbfb42157e084850f6a75cf93155bcac0818d741144d56f28d8068eb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-95f99ba7dbfb42157e084850f6a75cf93155bcac0818d741144d56f28d8068eb","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/bounties/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/dap/events":{"get":{"operationId":"registry_route_969764a156d2c1d96a96dcd5184935c89ed8e16c355bd7ab40ab6aa94a814d66_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"end_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"event_type","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"order_field","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"page","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"row","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_block","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-969764a156d2c1d96a96dcd5184935c89ed8e16c355bd7ab40ab6aa94a814d66","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":1024,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"event_type","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"order_field","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}},"post":{"operationId":"registry_route_e6325daa2c80165ec6ec1f6c6d35f2b039bc75cfdfa45b93298404cd834b609e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e6325daa2c80165ec6ec1f6c6d35f2b039bc75cfdfa45b93298404cd834b609e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/dap/events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/votes":{"post":{"operationId":"registry_route_9714eec40332f9d3c762468fc59f7d35c6ba954904692e58b661098f1558dac4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9714eec40332f9d3c762468fc59f7d35c6ba954904692e58b661098f1558dac4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"fellowship"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/validators":{"post":{"operationId":"registry_route_975e28d3fe9b6a4f9b8a8ca8edb2f8cb123c89592f4609612f0a62b117921a3c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-975e28d3fe9b6a4f9b8a8ca8edb2f8cb123c89592f4609612f0a62b117921a3c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/validators"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/daily":{"post":{"operationId":"registry_route_97b0f8a2c3ceab96622e5a25b2b4f0e58b1c3a6d3538f4d1eb7914f2959e6bec_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-97b0f8a2c3ceab96622e5a25b2b4f0e58b1c3a6d3538f4d1eb7914f2959e6bec","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/daily"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury/proposal":{"post":{"operationId":"registry_route_9838e2fd23e007a2d124ae06f6b658b10caa7482fd2737aff20e583060871407_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9838e2fd23e007a2d124ae06f6b658b10caa7482fd2737aff20e583060871407","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/nominators":{"post":{"operationId":"registry_route_9866d7fb039d9ac9f037db762cc1bfd0055bcf309798c3ca60719814d004050e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9866d7fb039d9ac9f037db762cc1bfd0055bcf309798c3ca60719814d004050e","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/nominators"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool":{"post":{"operationId":"registry_route_98a394640c48f9c9509be925759444089606456586ed351bebaec5005279845a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-98a394640c48f9c9509be925759444089606456586ed351bebaec5005279845a","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/pool"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/runtime/modules":{"post":{"operationId":"registry_route_98cd96f4d3cff126268a95c7eed143f5c2a20362bd833d07f81746ea5165e3a2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-98cd96f4d3cff126268a95c7eed143f5c2a20362bd833d07f81746ea5165e3a2","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/runtime/modules"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/account/referendum":{"post":{"operationId":"registry_route_991b0b516f713cc539aa1f54168fe5fc1fc731eeba1a07b6a8d053d4b715b01b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-991b0b516f713cc539aa1f54168fe5fc1fc731eeba1a07b6a8d053d4b715b01b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"referendum"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/meta":{"get":{"operationId":"registry_route_9980835825af949b8b63618ce7db97b67a1f2494f4d2603a179df2bbf4423b58_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9980835825af949b8b63618ce7db97b67a1f2494f4d2603a179df2bbf4423b58","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"collator"},{"kind":"literal","value":"meta"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/referenda/statistics":{"post":{"operationId":"registry_route_99e652d210d4dd9f76dace6d572a538b355191c583b64d7c75b42fa0b548b73c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-99e652d210d4dd9f76dace6d572a538b355191c583b64d7c75b42fa0b548b73c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/statistics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/degov/global/v2/meta/data-status":{"get":{"operationId":"registry_route_9b1ce624877f454f34da96110d2e821502e51f74dc167a5bc79b74c5dcb78427_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9b1ce624877f454f34da96110d2e821502e51f74dc167a5bc79b74c5dcb78427","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/meta/data-status"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/v2/scan/events":{"post":{"operationId":"registry_route_9b5e399f014cbbf733fe9fdef9961c153f29e2fb2ddedbeaa3c32337adabcc38_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9b5e399f014cbbf733fe9fdef9961c153f29e2fb2ddedbeaa3c32337adabcc38","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"events"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/transactions":{"post":{"operationId":"registry_route_9b6a5983f69e58bfa2a2e869330deaeda3d9920c694ed44a46f253a8851f1cd2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9b6a5983f69e58bfa2a2e869330deaeda3d9920c694ed44a46f253a8851f1cd2","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/transactions"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/transactions":{"post":{"operationId":"registry_route_9c5ba7b242cd886c4b4b07cceac660895c389c54258cf2358af77d89eb41831b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9c5ba7b242cd886c4b4b07cceac660895c389c54258cf2358af77d89eb41831b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"transactions"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/logs":{"post":{"operationId":"registry_route_9c89eb15a9fe24197ba9cf87890d86cb6b91231088e781068a84d2b9acb43009_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9c89eb15a9fe24197ba9cf87890d86cb6b91231088e781068a84d2b9acb43009","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"logs"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/techcomm/proposals":{"post":{"operationId":"registry_route_9cc061e3d644168a9c73f81accbf5e11913ceeaaa40dc9ae1db2f3c231400375_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9cc061e3d644168a9c73f81accbf5e11913ceeaaa40dc9ae1db2f3c231400375","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/techcomm/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/v2/transactions":{"post":{"operationId":"registry_route_9ce6ec4a9a8c3fce39813c2eaa3ec34f0537cc34faf2c67cfa227c9e4eb91889_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9ce6ec4a9a8c3fce39813c2eaa3ec34f0537cc34faf2c67cfa227c9e4eb91889","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/v2/transactions"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool":{"post":{"operationId":"registry_route_9e1350dc5fbecaf9b0deb5992630fa1cecfd106f79612e557c30dcd4aa585cc8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9e1350dc5fbecaf9b0deb5992630fa1cecfd106f79612e557c30dcd4aa585cc8","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"pool"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member/orders":{"post":{"operationId":"registry_route_9e98fdaa3423d6ef1c6a9c4f4eeea12c7674daf0f9916ef06c814d0ec710d534_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9e98fdaa3423d6ef1c6a9c4f4eeea12c7674daf0f9916ef06c814d0ec710d534","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"member"},{"kind":"literal","value":"orders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/search/tokens":{"post":{"operationId":"registry_route_9ed70225aaa8051dfec062753fdd0e46fea3ab859bf16dc77c27562f06a25540_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9ed70225aaa8051dfec062753fdd0e46fea3ab859bf16dc77c27562f06a25540","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/search/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/votes":{"post":{"operationId":"registry_route_9f2d43693c8889dc4b37e435e60f5f139c45c6cc5c235d7ad095d95a4d4a7416_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9f2d43693c8889dc4b37e435e60f5f139c45c6cc5c235d7ad095d95a4d4a7416","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury_council_collective"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/tokens":{"post":{"operationId":"registry_route_9f5f4ce622ca0b19f9d86fa54581148e580e9bc82b664b3ca4f44a260ff32508_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-9f5f4ce622ca0b19f9d86fa54581148e580e9bc82b664b3ca4f44a260ff32508","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/collator/timeline":{"post":{"operationId":"registry_route_a05f8af9db0bed617404c4f030af82808cfbef9a60ff94c5ab1a52f06672fb28_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a05f8af9db0bed617404c4f030af82808cfbef9a60ff94c5ab1a52f06672fb28","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/collator/timeline"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiTokens/info/item":{"post":{"operationId":"registry_route_a0645f759a403cbd639f4d2ca33ee94acfc8d3c7422c72ca0bc2354796ad9ab4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a0645f759a403cbd639f4d2ca33ee94acfc8d3c7422c72ca0bc2354796ad9ab4","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/info/item"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/registerinfo":{"post":{"operationId":"registry_route_a0686af0e0532450574db18980eeeb2b35a3b8bcb7c928768d9bcb6fc22ff58e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a0686af0e0532450574db18980eeeb2b35a3b8bcb7c928768d9bcb6fc22ff58e","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/registerinfo"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/holders":{"post":{"operationId":"registry_route_a17f0fd49d09a9281889a2b96e0ecc3ed23023ef61e9bd8dc6db31187ee3e491_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a17f0fd49d09a9281889a2b96e0ecc3ed23023ef61e9bd8dc6db31187ee3e491","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"unique"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/accounts/net_assets":{"post":{"operationId":"registry_route_a355dbe0c958cac3aa755f8f37b8f7c2b4e45999e721f093fdb09bdbf88f0774_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a355dbe0c958cac3aa755f8f37b8f7c2b4e45999e721f093fdb09bdbf88f0774","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/accounts/net_assets"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/nominators":{"post":{"operationId":"registry_route_a38643a2a2391ad93b0c4d849aa2db5942b0eeb2fc4c1a823694a5436629a6d4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a38643a2a2391ad93b0c4d849aa2db5942b0eeb2fc4c1a823694a5436629a6d4","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"nominators"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract":{"post":{"operationId":"registry_route_a3b9268e42dcd13564a9b2e0e174367a1442f52fe7de0e2f19ecfacd974a1087_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a3b9268e42dcd13564a9b2e0e174367a1442f52fe7de0e2f19ecfacd974a1087","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"contract"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/blocks":{"post":{"operationId":"registry_route_a4311869a22bfc77732818d76657e8205a121eb790aff84415ad8f4000d32d6c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a4311869a22bfc77732818d76657e8205a121eb790aff84415ad8f4000d32d6c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"blocks"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/referendum":{"post":{"operationId":"registry_route_a45be88a5dcab2ce653d635c780d453eaf328321e41dcc5bd4884e757d7625a0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a45be88a5dcab2ce653d635c780d453eaf328321e41dcc5bd4884e757d7625a0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"referendum"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/transactions":{"post":{"operationId":"registry_route_a488b73162a9da8dee9dbcfec13b1de35985ca0bc29ab41156365e7acfcdcfa6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a488b73162a9da8dee9dbcfec13b1de35985ca0bc29ab41156365e7acfcdcfa6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/transactions"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/daos/{daoid}/voters":{"get":{"operationId":"registry_route_a5037cec341daef815e539b13f47e3d9c1b130864961e18a886217ad119d3fc9_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"daoid","in":"path","required":true,"schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a5037cec341daef815e539b13f47e3d9c1b130864961e18a886217ad119d3fc9","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"daoid"},{"kind":"literal","value":"voters"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/balance_value_stat":{"post":{"operationId":"registry_route_a5fd0dabfec6730e091450c1b541562761be9a4ffe2f836d9fa4d8d1f34c657a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a5fd0dabfec6730e091450c1b541562761be9a4ffe2f836d9fa4d8d1f34c657a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiChain"},{"kind":"literal","value":"balance_value_stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/assets/account/balances":{"post":{"operationId":"registry_route_a670f1c10ec1477f0aea9b120229b5ad06a22789096f3bb2cb63bea3fcb45815_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a670f1c10ec1477f0aea9b120229b5ad06a22789096f3bb2cb63bea3fcb45815","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/assets/account/balances"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator":{"post":{"operationId":"registry_route_a68026e74d1ae48f5506d95b603f31a486e720adafa89814d8b0d4b70ccd22d6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a68026e74d1ae48f5506d95b603f31a486e720adafa89814d8b0d4b70ccd22d6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"validator"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/transaction/internalTx":{"post":{"operationId":"registry_route_a6a6570a74e19e886e57927a7e30af6a2f2995f26e94ff7c1b6363deb39ac1ae_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a6a6570a74e19e886e57927a7e30af6a2f2995f26e94ff7c1b6363deb39ac1ae","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"transaction"},{"kind":"literal","value":"internalTx"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/transaction":{"post":{"operationId":"registry_route_a6ea711c86024ad4cf17bb6f3c73270414e64f3ee7343e3427c701c8da86abb0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a6ea711c86024ad4cf17bb6f3c73270414e64f3ee7343e3427c701c8da86abb0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"transaction"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiChain/balance_value_history":{"post":{"operationId":"registry_route_a70c70aa5fa8fa1879f5661592c6560d2bcece51b4a78adfbd56ef70eba62b92_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a70c70aa5fa8fa1879f5661592c6560d2bcece51b4a78adfbd56ef70eba62b92","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiChain/balance_value_history"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/accounts/mau":{"post":{"operationId":"registry_route_a713a9ca9b2dd0f8302f3ccc1c44b5b8de269cf0cb8f628c442334b0e1e3cc8b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a713a9ca9b2dd0f8302f3ccc1c44b5b8de269cf0cb8f628c442334b0e1e3cc8b","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/accounts/mau"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiChain/account/count":{"post":{"operationId":"registry_route_a7170cec0818cbcd18cb4811381eac9c26a7ad6d8e9331cbb12e63818c4da275_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a7170cec0818cbcd18cb4811381eac9c26a7ad6d8e9331cbb12e63818c4da275","revision":4},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiChain/account/count"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/block":{"post":{"operationId":"registry_route_a7fa2180d3893cedee929d6bc4d8fd4477c0f4c790e4b35002aa47149aac2bd0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a7fa2180d3893cedee929d6bc4d8fd4477c0f4c790e4b35002aa47149aac2bd0","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/block"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/referendum":{"post":{"operationId":"registry_route_a84c2dedcde7c9ee3e4187c2ce1fc843048084cca82173393f1299faee0f9b64_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a84c2dedcde7c9ee3e4187c2ce1fc843048084cca82173393f1299faee0f9b64","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"referendum"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/event/params":{"post":{"operationId":"registry_route_a8da6583fb9b2befc008eceb99b895cedf690f897050be67750714299816b3fd_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a8da6583fb9b2befc008eceb99b895cedf690f897050be67750714299816b3fd","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"event"},{"kind":"literal","value":"params"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/votes":{"post":{"operationId":"registry_route_a8f401bde8c6e0133b00b0cc1565745c7a0b9eaff5c62b20848ef2d296b084a9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a8f401bde8c6e0133b00b0cc1565745c7a0b9eaff5c62b20848ef2d296b084a9","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury_council_collective/votes"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/items":{"post":{"operationId":"registry_route_a9d7da535a9e7faa91087a130dd804b57c956686f42a34130913e5ab6a61ff46_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a9d7da535a9e7faa91087a130dd804b57c956686f42a34130913e5ab6a61ff46","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"info"},{"kind":"literal","value":"items"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/info":{"post":{"operationId":"registry_route_a9d8fb4fda0ab7322766e108d5de1b0f6456134e274ebb1ed25a7a2d7fcce6a0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-a9d8fb4fda0ab7322766e108d5de1b0f6456134e274ebb1ed25a7a2d7fcce6a0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectible/holders":{"post":{"operationId":"registry_route_aa47440aa0cb6911e97037d184ba3ec9723eac0121f498f86e0ea0b3a79fda38_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-aa47440aa0cb6911e97037d184ba3ec9723eac0121f498f86e0ea0b3a79fda38","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/erc1155/collectible/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/health":{"get":{"operationId":"registry_route_aaed78a30ca84f9fb32f501f52ad65ee6e419b04df9c4e4f2e9750ff14be9a26_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-aaed78a30ca84f9fb32f501f52ad65ee6e419b04df9c4e4f2e9750ff14be9a26","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/health"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/activities":{"post":{"operationId":"registry_route_ab9921f695c7c37fd8bef0f919e1138797f1ecad7c588cd44b70fdbc13194b5a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ab9921f695c7c37fd8bef0f919e1138797f1ecad7c588cd44b70fdbc13194b5a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/product":{"post":{"operationId":"registry_route_abcd45013fc432c2b0c5b78334f08fa4c8f0ede5dec4608b9b8d093968907dc2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-abcd45013fc432c2b0c5b78334f08fa4c8f0ede5dec4608b9b8d093968907dc2","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/product"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token/holders":{"post":{"operationId":"registry_route_abef3ea2790e8dc7cbd8178a386689393aadc6d9394645c5c6146fe938483a10_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-abef3ea2790e8dc7cbd8178a386689393aadc6d9394645c5c6146fe938483a10","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"token"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/token/holders":{"post":{"operationId":"registry_route_ac6c0d2bf29ee8115d33e334147463823870fd534acfa21cddc2ffb577dc3deb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ac6c0d2bf29ee8115d33e334147463823870fd534acfa21cddc2ffb577dc3deb","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"token"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/parachain/list":{"post":{"operationId":"registry_route_ac7a65b5b0c97bf62b1f7e387d49f10ff19b03faa689f814a32a0584175b60b4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ac7a65b5b0c97bf62b1f7e387d49f10ff19b03faa689f814a32a0584175b60b4","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/era_stat":{"post":{"operationId":"registry_route_ad28610c18d4db4ed1d69ecf3cbec2c9b951231802f5d25554e12fd1f8d78477_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ad28610c18d4db4ed1d69ecf3cbec2c9b951231802f5d25554e12fd1f8d78477","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/era_stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/asset/holders":{"post":{"operationId":"registry_route_aed9d1a0ad22f7ea0c459f1bed03ff1e44ba789fbeadfa7b1e765e0357b0ccc5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-aed9d1a0ad22f7ea0c459f1bed03ff1e44ba789fbeadfa7b1e765e0357b0ccc5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"asset"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dataAvailability/list":{"post":{"operationId":"registry_route_aee6a3a2e66678b3a755c6715ad65e2a1c3e1242830e939a36b3234ded969669_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-aee6a3a2e66678b3a755c6715ad65e2a1c3e1242830e939a36b3234ded969669","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dataAvailability"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/schedulers/statistics":{"post":{"operationId":"registry_route_af79ef90622465011a50d6b02c3de3387552d71bd22ec97b74678046f0d268dc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-af79ef90622465011a50d6b02c3de3387552d71bd22ec97b74678046f0d268dc","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"schedulers"},{"kind":"literal","value":"statistics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool/member/vote":{"post":{"operationId":"registry_route_b114538e91c32cd473df256f3297889de581b28d8eb985792fed9bdfbd670143_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b114538e91c32cd473df256f3297889de581b28d8eb985792fed9bdfbd670143","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/pool/member/vote"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/channel":{"post":{"operationId":"registry_route_b162b76ac46e5197c4097d590076a82b8b9e059486abf8196269c0c92ce70eea_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b162b76ac46e5197c4097d590076a82b8b9e059486abf8196269c0c92ce70eea","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"channel"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/workload/history":{"post":{"operationId":"registry_route_b25754bf15622a43090e402921abb6a020dc56b88be866b7886eac18659c2b81_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b25754bf15622a43090e402921abb6a020dc56b88be866b7886eac18659c2b81","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/workload/history"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/votes":{"post":{"operationId":"registry_route_b3739ec3100e8ef640e98194c6566ad3afd8983b0d3939c1df0e1a5024ccb2ec_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b3739ec3100e8ef640e98194c6566ad3afd8983b0d3939c1df0e1a5024ccb2ec","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/votes"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/uniques":{"post":{"operationId":"registry_route_b37d15fafe6086178fcf8d08f1de5d1f2a1781b813d4b8257c9966b35321611f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b37d15fafe6086178fcf8d08f1de5d1f2a1781b813d4b8257c9966b35321611f","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/uniques"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/staking-reward":{"post":{"operationId":"registry_route_b4987011d498d453ec72cd33d524a418f207fd408f2816cc1fc8e1c3e9a19444_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b4987011d498d453ec72cd33d524a418f207fd408f2816cc1fc8e1c3e9a19444","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"staking-reward"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multisigs/details":{"post":{"operationId":"registry_route_b4f037aac14b8c3e3d904bbd1ab381dd97769f76959e60da41bcbb7fc77a5e1d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b4f037aac14b8c3e3d904bbd1ab381dd97769f76959e60da41bcbb7fc77a5e1d","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multisigs/details"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/statistics":{"post":{"operationId":"registry_route_b51f2ee32219878ac082dd4023f82c04617fce02942555aaa1abfde9854a4a8a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b51f2ee32219878ac082dd4023f82c04617fce02942555aaa1abfde9854a4a8a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"accounts"},{"kind":"literal","value":"statistics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/holders":{"post":{"operationId":"registry_route_b5e3631aeede1a74a41780f5a322ad59d19cffd488de8c22db5f22bdb438c0db_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b5e3631aeede1a74a41780f5a322ad59d19cffd488de8c22db5f22bdb438c0db","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/unique/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/multiTokens/holders":{"post":{"operationId":"registry_route_b6e90fdfee52493b7de132da0179e281221107bd8b732790aadbdcd8206116f6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b6e90fdfee52493b7de132da0179e281221107bd8b732790aadbdcd8206116f6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/holders"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/account/balances":{"post":{"operationId":"registry_route_b7beedae6e1ddb2e4c7331b21553ded4708f69d3e56c00901b741a6c8eb3baa1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b7beedae6e1ddb2e4c7331b21553ded4708f69d3e56c00901b741a6c8eb3baa1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"assets"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/block":{"post":{"operationId":"registry_route_b896c5e103905151a9e93813c98753bbc599c65a3c73c6a709320d190460ac12_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b896c5e103905151a9e93813c98753bbc599c65a3c73c6a709320d190460ac12","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"block"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/extrinsics":{"post":{"operationId":"registry_route_b997d8c529829d52249ebfcbe0c47820a082c60107c39814cfeffeae5dcd66fa_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-b997d8c529829d52249ebfcbe0c47820a082c60107c39814cfeffeae5dcd66fa","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/extrinsics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic/params":{"post":{"operationId":"registry_route_bba2213cd3c14b520c6714e4380e188153a148313c7db1cc3f5a9f0cb75cb638_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bba2213cd3c14b520c6714e4380e188153a148313c7db1cc3f5a9f0cb75cb638","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"extrinsic"},{"kind":"literal","value":"params"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury/tippers":{"post":{"operationId":"registry_route_bc3c923d6f21ff3cadb6e846cb66a59989e420b9287db961e1d5217d1f2e0473_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bc3c923d6f21ff3cadb6e846cb66a59989e420b9287db961e1d5217d1f2e0473","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury/tippers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webid":{"post":{"operationId":"registry_route_bc4c031600c1afbe9f6c8eb14ad5c544100ea6cc2b9f4a7182309e17e25c1302_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bc4c031600c1afbe9f6c8eb14ad5c544100ea6cc2b9f4a7182309e17e25c1302","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"webid"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pools":{"post":{"operationId":"registry_route_bcb05fd5e94a2787a54113391e3697c26f38513131b8d95ed718f7f34e241212_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bcb05fd5e94a2787a54113391e3697c26f38513131b8d95ed718f7f34e241212","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nomination_pool"},{"kind":"literal","value":"pools"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/items":{"post":{"operationId":"registry_route_bd42ddf2c27e5133a785d5b7d6d3dea93c31708363a085ddc5303f3e1aecdb17_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bd42ddf2c27e5133a785d5b7d6d3dea93c31708363a085ddc5303f3e1aecdb17","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"items"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/overview":{"post":{"operationId":"registry_route_bd4ebc06e2ad398a2dce987a39593ba6853e0b8ac1b63a0d212e0ec7bad33e5a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bd4ebc06e2ad398a2dce987a39593ba6853e0b8ac1b63a0d212e0ec7bad33e5a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"dap"},{"kind":"literal","value":"overview"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/verify/compiler_version":{"get":{"operationId":"registry_route_bd63a656192ffd7f3cfc75c242eca3b12c1d577ce227f04fdb10e5409f1d53d9_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bd63a656192ffd7f3cfc75c242eca3b12c1d577ce227f04fdb10e5409f1d53d9","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/verify/compiler_version"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/referendums":{"post":{"operationId":"registry_route_be4600760c3e8dba85ca20db017e7a71960524966523a1fa9d1a68193890ef8b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-be4600760c3e8dba85ca20db017e7a71960524966523a1fa9d1a68193890ef8b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"fellowship"},{"kind":"literal","value":"referendums"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/daily/reward_slash":{"post":{"operationId":"registry_route_bea707b5b3cd86b464f63858be6486b6fbcb9f91f061decd07059cdf281d013b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bea707b5b3cd86b464f63858be6486b6fbcb9f91f061decd07059cdf281d013b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"daily"},{"kind":"literal","value":"reward_slash"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/all":{"post":{"operationId":"registry_route_bfa031bc19137c9604d60ea239f2883d2469b60f8b38ebdf9e5b28976d9d49ac_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bfa031bc19137c9604d60ea239f2883d2469b60f8b38ebdf9e5b28976d9d49ac","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"all"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/v2/scan/account/reward_slash":{"post":{"operationId":"registry_route_bfab3e42094f2566ad3776ecdc2449f454d39d0c64ff5f47f4fb83523beb913f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bfab3e42094f2566ad3776ecdc2449f454d39d0c64ff5f47f4fb83523beb913f","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/account/reward_slash"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/metadata":{"post":{"operationId":"registry_route_bfdd17b59a38a31bb36df847fda874ab389ebb2ef3c4c13f2114011dfe46e1b6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-bfdd17b59a38a31bb36df847fda874ab389ebb2ef3c4c13f2114011dfe46e1b6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"runtime"},{"kind":"literal","value":"metadata"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/graphql":{"post":{"operationId":"registry_route_c046e9c18a07b16eab3a97d7ca41c91aec2faaffee2b426a5a99422d80cd654b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c046e9c18a07b16eab3a97d7ca41c91aec2faaffee2b426a5a99422d80cd654b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"graphql"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/vector/daily":{"post":{"operationId":"registry_route_c150980311f13e2858d9ac44cd83eaf893281545917b36662afa56464fce3794_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c150980311f13e2858d9ac44cd83eaf893281545917b36662afa56464fce3794","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/vector/daily"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/proxy/extrinsics":{"post":{"operationId":"registry_route_c175db06ea62384b03a15cd7c241c6c4e0d7419133d5f248e402b03e94ebb6c7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c175db06ea62384b03a15cd7c241c6c4e0d7419133d5f248e402b03e94ebb6c7","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/proxy/extrinsics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/multiChain/account":{"post":{"operationId":"registry_route_c1d14e23cad72868bb9ff5da9f8ede08afa9ae867a28354ec2db94708a6ad2b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c1d14e23cad72868bb9ff5da9f8ede08afa9ae867a28354ec2db94708a6ad2b9","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiChain"},{"kind":"literal","value":"account"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/swork/group":{"post":{"operationId":"registry_route_c213e5d230e9004c73afe400a0f84e87fb344ec9b0e04f14a6af6355b1fd18a0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c213e5d230e9004c73afe400a0f84e87fb344ec9b0e04f14a6af6355b1fd18a0","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/group"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member/files":{"post":{"operationId":"registry_route_c21c08a1e558481a2a282da12721b954500d39c9f5450dec20608f2949b0ae0f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c21c08a1e558481a2a282da12721b954500d39c9f5450dec20608f2949b0ae0f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"member"},{"kind":"literal","value":"files"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/activities":{"post":{"operationId":"registry_route_c686e4c280678b5fabe5c184a4abaabdc513574a0797c5e396e24c8fbbcdb7a3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c686e4c280678b5fabe5c184a4abaabdc513574a0797c5e396e24c8fbbcdb7a3","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/contract":{"post":{"operationId":"registry_route_c6ba3d2a5c695c14589247895d2c3112202972cfbd56965941d8c8783ce06f34_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c6ba3d2a5c695c14589247895d2c3112202972cfbd56965941d8c8783ce06f34","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/contract"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/contracts/list":{"post":{"operationId":"registry_route_c727de336e83d7040d99d0145e06a468e3449d665b44019772e8dde590b01842_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c727de336e83d7040d99d0145e06a468e3449d665b44019772e8dde590b01842","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/list"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals/resolve":{"get":{"operationId":"registry_route_c9ac3830ae9aded531926c0d6f87aade6c26d731839f79122b898d85b455e78b_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"externalId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":512}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"title","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":512}},{"name":"url","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":2048}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c9ac3830ae9aded531926c0d6f87aade6c26d731839f79122b898d85b455e78b","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/proposals/resolve"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"externalId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":512,"allowed_values":null}}},{"name":"provider","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"title","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":512,"allowed_values":null}}},{"name":"url","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":2048,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/council/proposals":{"post":{"operationId":"registry_route_c9fa9f8610e766491c0e9013c63e00a212b49da0b200d27f2093f4f15b632eb5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-c9fa9f8610e766491c0e9013c63e00a212b49da0b200d27f2093f4f15b632eb5","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/council/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/statistics":{"post":{"operationId":"registry_route_ca2fc7de455aace5a9134841b3d2fedee053a4c912da9e7cd5d42d681a117380_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ca2fc7de455aace5a9134841b3d2fedee053a4c912da9e7cd5d42d681a117380","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"statistics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/accounts/statistics":{"post":{"operationId":"registry_route_ca69d7b3420a08904f5d898c3b792bbff7cfa0179c2736d674985e614c6379f8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ca69d7b3420a08904f5d898c3b792bbff7cfa0179c2736d674985e614c6379f8","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/accounts/statistics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/list":{"post":{"operationId":"registry_route_cac3dc9d4f8799e426283be25aac2e2a46cbf333025a1890b91a61757fd5e21f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cac3dc9d4f8799e426283be25aac2e2a46cbf333025a1890b91a61757fd5e21f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/balance":{"post":{"operationId":"registry_route_cad5cdc4c9de14cc1ba827bdb6e241ccc0cf39fcafea36c552ac74a71f9c17d1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cad5cdc4c9de14cc1ba827bdb6e241ccc0cf39fcafea36c552ac74a71f9c17d1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"unshielded_tokens"},{"kind":"literal","value":"balance"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/logs":{"post":{"operationId":"registry_route_cb676d9dfb8987523961f387be7116b00a21155a56a8132c56f6b7269d8784e7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cb676d9dfb8987523961f387be7116b00a21155a56a8132c56f6b7269d8784e7","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/logs"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/unbonding":{"post":{"operationId":"registry_route_cbc7c7a3af53faeba06e05a87a23e40c5b58c0c91c0fa32860314e25863d1d35_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cbc7c7a3af53faeba06e05a87a23e40c5b58c0c91c0fa32860314e25863d1d35","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/unbonding"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract":{"post":{"operationId":"registry_route_cc172799f2334ac66bbc94c6f34362f6a57f7436782e15fb55b00a47c8cdb966_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cc172799f2334ac66bbc94c6f34362f6a57f7436782e15fb55b00a47c8cdb966","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"contract"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/staking/validator/bond_stat":{"post":{"operationId":"registry_route_cc3578f92cecf34baf3e577d2d627c16b8a693183eb180af76a3fcda34f92f14_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cc3578f92cecf34baf3e577d2d627c16b8a693183eb180af76a3fcda34f92f14","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/staking/validator/bond_stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/activities":{"post":{"operationId":"registry_route_cc5a64046e27b03495e66b4a14427e3f8799cae558cc73c5afa85ca456a500e7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cc5a64046e27b03495e66b4a14427e3f8799cae558cc73c5afa85ca456a500e7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"activities"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/accounts":{"post":{"operationId":"registry_route_ccb561c4058c0ce7501284f19da27954d47f14de680d5125179ca6f4ee840cbc_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ccb561c4058c0ce7501284f19da27954d47f14de680d5125179ca6f4ee840cbc","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"accounts"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/liquidstaking/operations":{"post":{"operationId":"registry_route_cd224b090f26bf799da13f23d4cddb16ad33cb8ec6fb513ef82bb2b04a610214_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cd224b090f26bf799da13f23d4cddb16ad33cb8ec6fb513ef82bb2b04a610214","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"liquidstaking"},{"kind":"literal","value":"operations"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/etherscan":{"get":{"operationId":"registry_route_cda750528c56c2b45ee7b0056020db8d7f73c5247b61d7695a3e41407136620c_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cda750528c56c2b45ee7b0056020db8d7f73c5247b61d7695a3e41407136620c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"etherscan"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/proposals":{"post":{"operationId":"registry_route_ce506c5fc14f00b36a1fbc1e7003c702662d60b8916106ed722b167588dbe7eb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ce506c5fc14f00b36a1fbc1e7003c702662d60b8916106ed722b167588dbe7eb","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegate":{"post":{"operationId":"registry_route_ce73e030da56af24e51ec6e916b8cb5826730d5f7b03a5cd3df84153fd443ec6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ce73e030da56af24e51ec6e916b8cb5826730d5f7b03a5cd3df84153fd443ec6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"delegate"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/holders":{"post":{"operationId":"registry_route_ceb311d4b4ea8a614146d9d8327bc0764b19fcf2f2bac408629ecd1335e21e48_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ceb311d4b4ea8a614146d9d8327bc0764b19fcf2f2bac408629ecd1335e21e48","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"holders"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/items/{kind}/{external_id}":{"get":{"operationId":"registry_route_cf07ff55c95ff66ad118b0a7f9fa53574179b269ecae47d68ff8b8be5ecdc3d3_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string"}},{"name":"external_id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cf07ff55c95ff66ad118b0a7f9fa53574179b269ecae47d68ff8b8be5ecdc3d3","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v1"},{"kind":"literal","value":"items"},{"kind":"parameter","name":"kind"},{"kind":"parameter","name":"external_id"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/account/reward_slash":{"post":{"operationId":"registry_route_cf26261fd506b71866b4c938f139a2ccbb2b8ff99c1b21449789a662f66d4838_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cf26261fd506b71866b4c938f139a2ccbb2b8ff99c1b21449789a662f66d4838","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"account"},{"kind":"literal","value":"reward_slash"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/account/tokens":{"post":{"operationId":"registry_route_cfa90380e3c26741aaa90e0c21302979ded5c421be91bac3570061eb0e62f2e0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cfa90380e3c26741aaa90e0c21302979ded5c421be91bac3570061eb0e62f2e0","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"account"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/accounts/net_assets":{"post":{"operationId":"registry_route_cff3ce362cb0cd3ec4f379f48b94770844864624cbff1206e5b9fb7feb46758a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-cff3ce362cb0cd3ec4f379f48b94770844864624cbff1206e5b9fb7feb46758a","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"accounts"},{"kind":"literal","value":"net_assets"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/transactions":{"post":{"operationId":"registry_route_d0368c5b64d7f9f83badf6f2146d58556028796ecf9628c16407cd30910b37f5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d0368c5b64d7f9f83badf6f2146d58556028796ecf9628c16407cd30910b37f5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"transactions"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balance":{"post":{"operationId":"registry_route_d118ea881128c28276a68d46e1e9d32534a97fdb731737d54038a3de4f0272e4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d118ea881128c28276a68d46e1e9d32534a97fdb731737d54038a3de4f0272e4","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balance"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/proposals":{"post":{"operationId":"registry_route_d1599975e33bd5951073b054bfded459f89cef16f241eee23f8a85111efc2e7e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d1599975e33bd5951073b054bfded459f89cef16f241eee23f8a85111efc2e7e","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"treasury_council_collective"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/proposals":{"post":{"operationId":"registry_route_d17df30f088cbde54eab6242b1874864a65d71e11000ab7b16c098929b260dd1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d17df30f088cbde54eab6242b1874864a65d71e11000ab7b16c098929b260dd1","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiasset_bounties"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/timeline":{"post":{"operationId":"registry_route_d1a9089734b4a85109dd8b5c429aadf594a534d33af72e26d74b47513e015640_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d1a9089734b4a85109dd8b5c429aadf594a534d33af72e26d74b47513e015640","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"timeline"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals/{proposalkey}/evidence":{"get":{"operationId":"registry_route_d203b7020bbed790b8a3b8083c88ea5b1cf8ebaa7b6ef6da1452aef51ac49d59_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"proposalkey","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d203b7020bbed790b8a3b8083c88ea5b1cf8ebaa7b6ef6da1452aef51ac49d59","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalkey"},{"kind":"literal","value":"evidence"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/daily_token":{"post":{"operationId":"registry_route_d225c90242193b475dafb0ed2f6ff3334d4b67ef3cf2e72132b0ed7cb56ff06b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d225c90242193b475dafb0ed2f6ff3334d4b67ef3cf2e72132b0ed7cb56ff06b","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"daily_token"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/proposals/{proposalkey}":{"get":{"operationId":"registry_route_d234786d68c77c98b8ca8e68d270ae0e5c01c57528d760aeac4ad7b548753fbe_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"proposalkey","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d234786d68c77c98b8ca8e68d270ae0e5c01c57528d760aeac4ad7b548753fbe","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalkey"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/vector/statistics":{"post":{"operationId":"registry_route_d239899757b4e69448e81d3c96a783d0a66b85192de24a6989160d1d2ca3b035_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d239899757b4e69448e81d3c96a783d0a66b85192de24a6989160d1d2ca3b035","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/vector/statistics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/v2/scan/token/native":{"post":{"operationId":"registry_route_d240d21533de62e5a33b6057bef810279b34b606194f3ab23116845fb50ddfa9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d240d21533de62e5a33b6057bef810279b34b606194f3ab23116845fb50ddfa9","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/token/native"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/council/proposals":{"post":{"operationId":"registry_route_d2f590cdd78572797f0209d214bd8830eda9e690c4fb9ce68080b54d5a9ed0d2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d2f590cdd78572797f0209d214bd8830eda9e690c4fb9ce68080b54d5a9ed0d2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"council"},{"kind":"literal","value":"proposals"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/meta":{"post":{"operationId":"registry_route_d44ab30c362804ae4fea9c023730a682e6870a49213432f397b6900e09812050_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d44ab30c362804ae4fea9c023730a682e6870a49213432f397b6900e09812050","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"meta"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webids":{"post":{"operationId":"registry_route_d46fba00f0ae867fa711b4c31d0c97985a337ec9ec915049e5a5fa46c08e7b06_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d46fba00f0ae867fa711b4c31d0c97985a337ec9ec915049e5a5fa46c08e7b06","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"webids"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/daos/{daoid}/timeline":{"get":{"operationId":"registry_route_d4a0e2327f932092cfc4776c7b5e35728040292698e8649f327448313935b67e_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"daoid","in":"path","required":true,"schema":{"type":"string"}},{"name":"fromMonth","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":7}},{"name":"metric","in":"query","required":true,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128,"enum":["proposals_created","votes_cast"]}},{"name":"toMonth","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":7}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d4a0e2327f932092cfc4776c7b5e35728040292698e8649f327448313935b67e","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"global"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"daoid"},{"kind":"literal","value":"timeline"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"fromMonth","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":7,"allowed_values":null}}},{"name":"metric","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":["proposals_created","votes_cast"]}}},{"name":"toMonth","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":7,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/browse/publications":{"post":{"operationId":"registry_route_d4e1ed0de4980222176eb0adbf588966685748facd0912aecaca72ee11273d00_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d4e1ed0de4980222176eb0adbf588966685748facd0912aecaca72ee11273d00","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"dotns"},{"kind":"literal","value":"browse"},{"kind":"literal","value":"publications"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/treasury/tips":{"post":{"operationId":"registry_route_d5c8fe2305e204de26fa14eebdde060dc07fb962b919519eb109e8b78627bd65_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d5c8fe2305e204de26fa14eebdde060dc07fb962b919519eb109e8b78627bd65","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/treasury/tips"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/midnight/contract/cma":{"post":{"operationId":"registry_route_d61101850e4b2deab9f14131da4c2810daa297774ea4b16d1978e28fcb0f9749_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d61101850e4b2deab9f14131da4c2810daa297774ea4b16d1978e28fcb0f9749","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/midnight/contract/cma"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/header":{"post":{"operationId":"registry_route_d6758e5e364067a3ab2ab382f25aa74354b9b1b943b83b6b6f9e9b1410fa95d7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d6758e5e364067a3ab2ab382f25aa74354b9b1b943b83b6b6f9e9b1410fa95d7","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/header"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/daos":{"get":{"operationId":"registry_route_d67b0f41cfdf960abaa9aa95ff11068e03a834056d2b777adef456e6c26c43f4_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d67b0f41cfdf960abaa9aa95ff11068e03a834056d2b777adef456e6c26c43f4","revision":2},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/daos"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/collator/info":{"post":{"operationId":"registry_route_d7d8699f5390953ca5d65c4829e5c30044e67bee299b36ed099b81c3511a0f23_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d7d8699f5390953ca5d65c4829e5c30044e67bee299b36ed099b81c3511a0f23","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"collator"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/token":{"post":{"operationId":"registry_route_d82d2f7d3141532dbeb59bc279a29eb26390b891919e59bf569230b54e835b1b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d82d2f7d3141532dbeb59bc279a29eb26390b891919e59bf569230b54e835b1b","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/token"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/account/balances":{"post":{"operationId":"registry_route_d8a61ee924ef500ecc0aed0f22fbf9d63a0f1181c51f362ce221c9647ba2d79f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d8a61ee924ef500ecc0aed0f22fbf9d63a0f1181c51f362ce221c9647ba2d79f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"nfts"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/activities":{"post":{"operationId":"registry_route_d8abc769701fd425c4ac28e019a12faf71ab1c7a6c676adc75a7f816bbfc4253_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d8abc769701fd425c4ac28e019a12faf71ab1c7a6c676adc75a7f816bbfc4253","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nomination_pool/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/group/members":{"post":{"operationId":"registry_route_d903fec53930167307db3b8119fdfe3217fc66f7385b294ce24e4fb47d125b06_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d903fec53930167307db3b8119fdfe3217fc66f7385b294ce24e4fb47d125b06","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"group"},{"kind":"literal","value":"members"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/event":{"post":{"operationId":"registry_route_d98dbe76e22de48f794c3e6621f47f270ad0a936efc8b69f663ccaf3fcaf3e9d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d98dbe76e22de48f794c3e6621f47f270ad0a936efc8b69f663ccaf3fcaf3e9d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"event"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic/reward":{"post":{"operationId":"registry_route_d9fe4cc1d212aeafe17a417bf817da5991ecfc957ac52968b6d3608f2c66573d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-d9fe4cc1d212aeafe17a417bf817da5991ecfc957ac52968b6d3608f2c66573d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"extrinsic"},{"kind":"literal","value":"reward"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/block":{"post":{"operationId":"registry_route_dab2b340536648acaa370a49ebe0fada639b2ee5a2f7b07c8ce978098079a2d5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dab2b340536648acaa370a49ebe0fada639b2ee5a2f7b07c8ce978098079a2d5","revision":8},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/block"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/webids":{"post":{"operationId":"registry_route_dafaaec3432c4151b84801c2b6b030ad920532bf9be3970169fbbea9a6ada35c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dafaaec3432c4151b84801c2b6b030ad920532bf9be3970169fbbea9a6ada35c","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/webids"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/sales":{"post":{"operationId":"registry_route_dafae4ea10d1f84fcc09d60fdc4b399d7e2b686bdb38f2ab12cfc6bfdfb437b9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dafae4ea10d1f84fcc09d60fdc4b399d7e2b686bdb38f2ab12cfc6bfdfb437b9","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"sales"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/nfts/info/item":{"post":{"operationId":"registry_route_dbcf3fc1e656b3fdd32c4a6b2ed86abe0353ed6cb071b096812fd82a8b55812c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dbcf3fc1e656b3fdd32c4a6b2ed86abe0353ed6cb071b096812fd82a8b55812c","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/nfts/info/item"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/orbiters/rewards":{"post":{"operationId":"registry_route_dbea8f695f1baf92a96afd6c65b3339718771b407b0fd2006c70b1a8ff5f1946_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dbea8f695f1baf92a96afd6c65b3339718771b407b0fd2006c70b1a8ff5f1946","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/orbiters/rewards"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectibles":{"post":{"operationId":"registry_route_dbeac19ce6d7e6e2780361ea67e0c5ff7cd277120843f6c31dc2952da31e27f6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dbeac19ce6d7e6e2780361ea67e0c5ff7cd277120843f6c31dc2952da31e27f6","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/erc1155/collectibles"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/swork/group/members":{"post":{"operationId":"registry_route_dcdb5916a51d7f71a0a8765af8a659996ee1c252997add07bc00ab98cabc4d7a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dcdb5916a51d7f71a0a8765af8a659996ee1c252997add07bc00ab98cabc4d7a","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/group/members"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/browse/publications":{"post":{"operationId":"registry_route_dce31aff1c8d44e29dd9517c9fbfa93b9f0ce9d0ca43472a1d7c9e909daf05c1_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dce31aff1c8d44e29dd9517c9fbfa93b9f0ce9d0ca43472a1d7c9e909daf05c1","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/dotns/browse/publications"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/daily":{"post":{"operationId":"registry_route_dd16c342a99e824babccffdeaafcabe967faf474b5019b488f75a2a8e5697a92_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-dd16c342a99e824babccffdeaafcabe967faf474b5019b488f75a2a8e5697a92","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"vector"},{"kind":"literal","value":"daily"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/sale":{"post":{"operationId":"registry_route_ddad7d70675836f541568555cf5084a0a63a9d5d941bc7e081a33d9758ab8033_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ddad7d70675836f541568555cf5084a0a63a9d5d941bc7e081a33d9758ab8033","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/sale"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/account/tokens":{"post":{"operationId":"registry_route_de9954ee69925491aa35563420fbbf02007e0da1fb12665f86f4d85008d9c51d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-de9954ee69925491aa35563420fbbf02007e0da1fb12665f86f4d85008d9c51d","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/account/tokens"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/council/proposal":{"post":{"operationId":"registry_route_ded5269e921eca7c96b7c60902be83e36d613d6cf125af33dfd4b68c32a68410_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ded5269e921eca7c96b7c60902be83e36d613d6cf125af33dfd4b68c32a68410","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"council"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/bounties/proposals":{"post":{"operationId":"registry_route_e0de78e9ae0d35937bc6090eb8fade7bcd95d491946fe7d1187f3a41a852e6c8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e0de78e9ae0d35937bc6090eb8fade7bcd95d491946fe7d1187f3a41a852e6c8","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/bounties/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/votes":{"post":{"operationId":"registry_route_e0fc4ddc679013578c00550a9236ba945fed6c2d68fba04fc91db8c5c0dd2b48_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e0fc4ddc679013578c00550a9236ba945fed6c2d68fba04fc91db8c5c0dd2b48","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/votes"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/all":{"get":{"operationId":"registry_route_e1353f796f5f3ecad69fe4f187989e8ef53a2e1f142b86e84532afe68f7c67fe_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e1353f796f5f3ecad69fe4f187989e8ef53a2e1f142b86e84532afe68f7c67fe","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"all"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/preimage/details":{"post":{"operationId":"registry_route_e2eebe7ddfde5abf3b2821e613e31ab0661db2eebaa6f703a1b7cca1d162cdb9_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e2eebe7ddfde5abf3b2821e613e31ab0661db2eebaa6f703a1b7cca1d162cdb9","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/preimage/details"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/referenda/tracks":{"post":{"operationId":"registry_route_e342a04e5241c605e1b040a039cc392446f0a1724c249c749fc8026ce257a6a5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e342a04e5241c605e1b040a039cc392446f0a1724c249c749fc8026ce257a6a5","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/referenda/tracks"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token/transfer":{"post":{"operationId":"registry_route_e48588ff5a1dda7c36b68353230fde92333506c0ce4dd9681bdfecfed4337335_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e48588ff5a1dda7c36b68353230fde92333506c0ce4dd9681bdfecfed4337335","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"token"},{"kind":"literal","value":"transfer"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/groups":{"post":{"operationId":"registry_route_e510c128b74ed7f985a958d482f9073645e76a8240453ceb21f6ba0a75d81833_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e510c128b74ed7f985a958d482f9073645e76a8240453ceb21f6ba0a75d81833","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"swork"},{"kind":"literal","value":"groups"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/schedulers/statistics":{"post":{"operationId":"registry_route_e61b76a536f9496000ff40cff55a0c9515e9805b796c68e49b22fab2ca1522f0_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e61b76a536f9496000ff40cff55a0c9515e9805b796c68e49b22fab2ca1522f0","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/schedulers/statistics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/swork/member":{"post":{"operationId":"registry_route_e663af7444556c97c6d3f05a179790240d4f2cce034d8f6cc5faaa88ecab6802_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e663af7444556c97c6d3f05a179790240d4f2cce034d8f6cc5faaa88ecab6802","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/swork/member"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/account/balances":{"post":{"operationId":"registry_route_e6873ac810e8d1f47d821eaa43d162f9deefbe0b6bd5fe14751d93b6dcabadcb_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e6873ac810e8d1f47d821eaa43d162f9deefbe0b6bd5fe14751d93b6dcabadcb","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"foreignAssets"},{"kind":"literal","value":"account"},{"kind":"literal","value":"balances"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/daos":{"get":{"operationId":"registry_route_e70ddeccd46ba5ec3bbeff290e1151b59c830c596eb49837b8dfb06b2a4c8535_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"coverageStatus","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"hasForumData","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"hasVoteData","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e70ddeccd46ba5ec3bbeff290e1151b59c830c596eb49837b8dfb06b2a4c8535","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/daos"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"coverageStatus","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"hasForumData","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"boolean","allowed_values":null}}},{"name":"hasVoteData","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"boolean","allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/extrinsic/reward":{"post":{"operationId":"registry_route_e787be216907e0155e6fdc5456e1eec112bbd06e3c80fe140d9930c7c591ef30_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e787be216907e0155e6fdc5456e1eec112bbd06e3c80fe140d9930c7c591ef30","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/extrinsic/reward"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/council/proposal":{"post":{"operationId":"registry_route_e819856ee7e7de7cd4cc317c594073fd55aab2be69207a642a24b031b84f7c6d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e819856ee7e7de7cd4cc317c594073fd55aab2be69207a642a24b031b84f7c6d","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/council/proposal"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/account/count":{"post":{"operationId":"registry_route_e91267a0f95fdac61f0d7732e2bf0a17cefa4354b1c6547013f81a9cd1f4b171_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e91267a0f95fdac61f0d7732e2bf0a17cefa4354b1c6547013f81a9cd1f4b171","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiChain"},{"kind":"literal","value":"account"},{"kind":"literal","value":"count"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator/commission_history":{"post":{"operationId":"registry_route_e959a3d4d37391163139cfe6e9844e836471ebb79a1ca2003379618a04654663_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e959a3d4d37391163139cfe6e9844e836471ebb79a1ca2003379618a04654663","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"staking"},{"kind":"literal","value":"validator"},{"kind":"literal","value":"commission_history"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/log":{"post":{"operationId":"registry_route_e9e24f9f8be0d91becd967f3c7150515cdd90d61d3527c8d59e7c6b0575449a3_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-e9e24f9f8be0d91becd967f3c7150515cdd90d61d3527c8d59e7c6b0575449a3","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"log"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/assets/asset":{"post":{"operationId":"registry_route_ea11b4e5733f94802a316461e97cdfc4d82302adefd4292fef49184e6ca1c12a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ea11b4e5733f94802a316461e97cdfc4d82302adefd4292fef49184e6ca1c12a","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/assets/asset"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/tokengateway/transfers":{"post":{"operationId":"registry_route_ea704b4f5b7682c49ac6e807789f11db29bd4daea00eb267aad2558b6337b83f_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ea704b4f5b7682c49ac6e807789f11db29bd4daea00eb267aad2558b6337b83f","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"tokengateway"},{"kind":"literal","value":"transfers"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/schedulers":{"post":{"operationId":"registry_route_ebf05194a258d558d40648a4c15531f6bd99ebb23ab2a98ca0d33e9e78961487_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ebf05194a258d558d40648a4c15531f6bd99ebb23ab2a98ca0d33e9e78961487","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/schedulers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/seconded":{"post":{"operationId":"registry_route_ebf243e248b7fa1272a94733a5fedc28709252808c865935c0c80e5538fae226_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ebf243e248b7fa1272a94733a5fedc28709252808c865935c0c80e5538fae226","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"seconded"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract/state":{"post":{"operationId":"registry_route_ec3dd71f5501dcd30d06dc52f4a444e04827c2820f1dcc39598d10441f49e549_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ec3dd71f5501dcd30d06dc52f4a444e04827c2820f1dcc39598d10441f49e549","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"midnight"},{"kind":"literal","value":"contract"},{"kind":"literal","value":"state"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/proxy/extrinsics":{"post":{"operationId":"registry_route_ec491704dc246c883e2b6b5e1d2ff7216517c3e5fe3f043192a9570b4704a18c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ec491704dc246c883e2b6b5e1d2ff7216517c3e5fe3f043192a9570b4704a18c","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"proxy"},{"kind":"literal","value":"extrinsics"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/stat":{"post":{"operationId":"registry_route_ec88155e0f0742b750336849901283c82f9ef336018ef02dad14d5dde0deb40e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ec88155e0f0742b750336849901283c82f9ef336018ef02dad14d5dde0deb40e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/search/tokens":{"post":{"operationId":"registry_route_ecb62746e4d92ba5a2e2f941a3c296a4fe837af23424db850f778496b2410123_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ecb62746e4d92ba5a2e2f941a3c296a4fe837af23424db850f778496b2410123","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"search"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/event":{"post":{"operationId":"registry_route_ed307efbe2807e94de512c6a590a74b1a7738434b47dfe4ac98920e32274245c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ed307efbe2807e94de512c6a590a74b1a7738434b47dfe4ac98920e32274245c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/event"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/info":{"post":{"operationId":"registry_route_ee2fd3d4e3fcace8fd2cb35005ed46fbb84cb8dbc4b0811224c0ab2ef649bea7_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ee2fd3d4e3fcace8fd2cb35005ed46fbb84cb8dbc4b0811224c0ab2ef649bea7","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"multiTokens"},{"kind":"literal","value":"info"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/broker/workloads":{"post":{"operationId":"registry_route_eeb41c51bf123c6959abc546241d055327ee045c7f32830fd854957f0ca52fe5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-eeb41c51bf123c6959abc546241d055327ee045c7f32830fd854957f0ca52fe5","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/broker/workloads"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/meta":{"post":{"operationId":"registry_route_eec2c3a61210834c26fb01eb58172651f826d67a18f80cc7cf14098d47bef41a_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-eec2c3a61210834c26fb01eb58172651f826d67a18f80cc7cf14098d47bef41a","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/meta"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/v2/scan/accounts":{"post":{"operationId":"registry_route_eefec8154cc27b8ffdf1dfed89eeb07cdfcd1d42cf44ea44635332e4617e0452_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-eefec8154cc27b8ffdf1dfed89eeb07cdfcd1d42cf44ea44635332e4617e0452","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/accounts"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/search":{"post":{"operationId":"registry_route_ef0e5514c452372b1ccc708602a9d675246b280ad1e80aa33975d3af473e5556_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ef0e5514c452372b1ccc708602a9d675246b280ad1e80aa33975d3af473e5556","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/search"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/proposal":{"post":{"operationId":"registry_route_ef23d16c33331678a66285d6bac930422c7437257fae4f7b56855107d1ae2265_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ef23d16c33331678a66285d6bac930422c7437257fae4f7b56855107d1ae2265","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"bounties"},{"kind":"literal","value":"proposal"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/logs":{"post":{"operationId":"registry_route_ef45ea9f117709011f300c91dfc60b9ceab0c5358e80d20999be4153099c3eb6_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ef45ea9f117709011f300c91dfc60b9ceab0c5358e80d20999be4153099c3eb6","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"evm"},{"kind":"literal","value":"logs"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/asset":{"post":{"operationId":"registry_route_ef76440246d6bba63e143a0e18fb31b0905e777db2ada98ceb8589e0e01f72c5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ef76440246d6bba63e143a0e18fb31b0905e777db2ada98ceb8589e0e01f72c5","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/foreignAssets/asset"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/v2/scan/logs":{"post":{"operationId":"registry_route_ef782fa33b654c98c44a06b80cabeab9e1437dfa7c4f0253ab51506b42a28a95_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ef782fa33b654c98c44a06b80cabeab9e1437dfa7c4f0253ab51506b42a28a95","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/v2/scan/logs"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/token/price":{"get":{"operationId":"registry_route_f03cfcae25cf0c84db9e8223f7e3694f656be322919e8aa9800997975bd41706_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f03cfcae25cf0c84db9e8223f7e3694f656be322919e8aa9800997975bd41706","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"token"},{"kind":"literal","value":"price"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/broker/assigns":{"post":{"operationId":"registry_route_f28bc6fd7a215cf2dd0e13fceb899bee08be1a2fc5cfbd6501e84c10aae774b8_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f28bc6fd7a215cf2dd0e13fceb899bee08be1a2fc5cfbd6501e84c10aae774b8","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"assigns"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/verify/compiler_images":{"get":{"operationId":"registry_route_f32bd78f1d7bec55ad040fc577fad80d68685d5a667ae72a51e27ae76377e058_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f32bd78f1d7bec55ad040fc577fad80d68685d5a667ae72a51e27ae76377e058","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"verify"},{"kind":"literal","value":"compiler_images"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/multiTokens/activities":{"post":{"operationId":"registry_route_f35668949adec887ec939a8a04ed39abfe64547c5db7b4807d1cba2dafdb6174_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f35668949adec887ec939a8a04ed39abfe64547c5db7b4807d1cba2dafdb6174","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/multiTokens/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/meta":{"post":{"operationId":"registry_route_f356980da75c09f9d8d69d25b700306624014b024472be90ad30b911792d1027_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f356980da75c09f9d8d69d25b700306624014b024472be90ad30b911792d1027","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/meta"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/daily":{"post":{"operationId":"registry_route_f4199bae9cfd258954e1d3a968452f791b765d1dd82f248d1124971603578521_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f4199bae9cfd258954e1d3a968452f791b765d1dd82f248d1124971603578521","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"daily"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/collator/meta":{"get":{"operationId":"registry_route_f4cd5e9eb28fd5c1bb44d37e7181d459514350e1cf7e5f2d515eb067dec77a28_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f4cd5e9eb28fd5c1bb44d37e7181d459514350e1cf7e5f2d515eb067dec77a28","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/collator/meta"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique":{"post":{"operationId":"registry_route_f55492be22aa145c299d63998330e26418dab8efe2cb3a997e4e5278ec56d957_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f55492be22aa145c299d63998330e26418dab8efe2cb3a997e4e5278ec56d957","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"uniques"},{"kind":"literal","value":"unique"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/uniques/all":{"get":{"operationId":"registry_route_f6a6169a7c241a5a97a7300a6ea6976cebeae98876b61311653884350b4d9310_get","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f6a6169a7c241a5a97a7300a6ea6976cebeae98876b61311653884350b4d9310","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/uniques/all"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/contracts/events":{"post":{"operationId":"registry_route_f754d22e4c49e62378e784fe5131190d715a1c121208baf783fc469e00eb0fbe_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f754d22e4c49e62378e784fe5131190d715a1c121208baf783fc469e00eb0fbe","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/contracts/events"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/assets/activities":{"post":{"operationId":"registry_route_f7c962a813f3fbafc4d5786ffd2ced729fc4266b701bee114faf003ccef985ad_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f7c962a813f3fbafc4d5786ffd2ced729fc4266b701bee114faf003ccef985ad","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/assets/activities"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/xcm/parachain/stat":{"post":{"operationId":"registry_route_f7cf94c56a0211a4b380e13d5169bdd7135824ad075854ec74ff97dc2a674a9e_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f7cf94c56a0211a4b380e13d5169bdd7135824ad075854ec74ff97dc2a674a9e","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/xcm/parachain/stat"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/price/history":{"post":{"operationId":"registry_route_f83b0be653de6afd72c0dd4bdfa2c0ee67711ee859229fc9f730d0b412f6577c_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f83b0be653de6afd72c0dd4bdfa2c0ee67711ee859229fc9f730d0b412f6577c","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/price/history"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v1/activity":{"get":{"operationId":"registry_route_f843d8e55d9194b00d7a124bad328b78f81ee015a4d3b54f7772e623ee010848_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"dao_id","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":1,"x-pubfi-maximum-utf8-bytes":128}},{"name":"governance_only","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":168}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"types","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["forum_topic","proposal"]},"minItems":1,"maxItems":2,"uniqueItems":true},"style":"form","explode":false}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f843d8e55d9194b00d7a124bad328b78f81ee015a4d3b54f7772e623ee010848","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v1/activity"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":16384,"parameters":[{"name":"dao_id","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":1,"max_length":128,"allowed_values":null}}},{"name":"governance_only","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"boolean","allowed_values":null}}},{"name":"hours","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":168,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"types","presence":"optional","value":{"kind":"comma_delimited_enum","allowed_values":["forum_topic","proposal"],"min_items":1,"max_items":2}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/api/scan/parachain/statistics/timeseries":{"post":{"operationId":"registry_route_f976c49389f74e39cf2c044119aa0b2f43a48cafdc4021aeeffebb34fa0890e5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-f976c49389f74e39cf2c044119aa0b2f43a48cafdc4021aeeffebb34fa0890e5","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/parachain/statistics/timeseries"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/xcm/stat":{"post":{"operationId":"registry_route_fa89daccd0d72d587807937109a71c5a7b8bd1f7f7426cece6b6ee8b68e4c89d_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fa89daccd0d72d587807937109a71c5a7b8bd1f7f7426cece6b6ee8b68e4c89d","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"xcm"},{"kind":"literal","value":"stat"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/tokens":{"post":{"operationId":"registry_route_fab96463a14d8aec19042f0be4b5a3b372852eefb52de771e448375943ab8769_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fab96463a14d8aec19042f0be4b5a3b372852eefb52de771e448375943ab8769","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"tokens"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/democracy/referendums":{"post":{"operationId":"registry_route_fcb9b054642b5e255ffd7fc91e5a9fac97128cf83d79034946d85f1653cbae17_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fcb9b054642b5e255ffd7fc91e5a9fac97128cf83d79034946d85f1653cbae17","revision":5},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/democracy/referendums"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/list":{"post":{"operationId":"registry_route_fd2617a9b451e8e78a9c5220062adee50c1040846ae1cfb23a1c678bf6f43790_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fd2617a9b451e8e78a9c5220062adee50c1040846ae1cfb23a1c678bf6f43790","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"contracts"},{"kind":"literal","value":"list"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/referendums":{"post":{"operationId":"registry_route_fd54043075fc7abe69f7c84fd74c24cc964f037c7cd621e26652a16863883e69_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fd54043075fc7abe69f7c84fd74c24cc964f037c7cd621e26652a16863883e69","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"democracy"},{"kind":"literal","value":"referendums"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/degov/global/v2/signals":{"get":{"operationId":"registry_route_fe1cc2ccb1977e2b31429399bc59e56be1bdae94de3fef7334d06f7be6109ef7_get","summary":"DeGov Registry route","tags":["Registry v2","DeGov"],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":4096}},{"name":"daoId","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"from","in":"query","required":true,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":1,"maximum":200}},{"name":"priorityMin","in":"query","required":false,"schema":{"type":"integer","format":"int64","minimum":0,"maximum":100}},{"name":"signalTypes","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":1024}},{"name":"surface","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":128}},{"name":"timeBasis","in":"query","required":false,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}},{"name":"to","in":"query","required":true,"schema":{"type":"string","x-pubfi-minimum-utf8-bytes":0,"x-pubfi-maximum-utf8-bytes":64}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fe1cc2ccb1977e2b31429399bc59e56be1bdae94de3fef7334d06f7be6109ef7","revision":1},"x-pubfi-registry-provider":{"id":"provider-276c5a9795c60bf02ceb679a999daab6f102df6274cf98e28a1a9a725f379277","revision":1},"x-pubfi-registry-upstream":{"id":"upstream-f234783da4e82eba90adf00ffd9fba2d21afc04cb228cabc398310e0fa667d7d","revision":1},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/global/v2/signals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":8192,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":4096,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"from","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":1,"maximum":200,"allowed_values":null}}},{"name":"priorityMin","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"integer","minimum":0,"maximum":100,"allowed_values":null}}},{"name":"signalTypes","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":1024,"allowed_values":null}}},{"name":"surface","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":128,"allowed_values":null}}},{"name":"timeBasis","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}},{"name":"to","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":64,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"}}},"/v1/gateway/subscan/{network}/api/scan/broker/regions":{"post":{"operationId":"registry_route_fe45b4e192264978fb0bb922583ac67582089139375b57ebcffb27f80dd0f9d2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fe45b4e192264978fb0bb922583ac67582089139375b57ebcffb27f80dd0f9d2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"broker"},{"kind":"literal","value":"regions"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/scheduler":{"post":{"operationId":"registry_route_fe56b8773583f6d0a4af443cfd126bcbcb1583201ed6a63ea6145af1cae413e5_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fe56b8773583f6d0a4af443cfd126bcbcb1583201ed6a63ea6145af1cae413e5","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"scheduler"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/tokengateway/transfers":{"post":{"operationId":"registry_route_fec73a9f764fc8c5704c7f8c8348e617289d0dc828bd953ed3e1965658777b9b_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fec73a9f764fc8c5704c7f8c8348e617289d0dc828bd953ed3e1965658777b9b","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/tokengateway/transfers"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegate/votes":{"post":{"operationId":"registry_route_fef7899b4cc14ff9052a6c4c72593561cfc0670515addb7e65a921046edfa5d2_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fef7899b4cc14ff9052a6c4c72593561cfc0670515addb7e65a921046edfa5d2","revision":2},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-3a4a47b694bca076702fea4ddab135c729b3d26396c9513e32d1c8544e477c49","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"api"},{"kind":"literal","value":"scan"},{"kind":"literal","value":"referenda"},{"kind":"literal","value":"delegate"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}},"/v1/gateway/subscan/api/scan/evm/contract/solcs":{"post":{"operationId":"registry_route_ff56c218bc4bc45635c7be44e608af21802f4b4298ae6b8b3ac2e57194609d58_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-ff56c218bc4bc45635c7be44e608af21802f4b4298ae6b8b3ac2e57194609d58","revision":3},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/evm/contract/solcs"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/scan/extrinsic":{"post":{"operationId":"registry_route_fffcd478b48faf562bfcdf835d60071d5cd398822898f8e9c5c5dcd95ea593c4_post","summary":"Subscan Registry route","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-route":{"id":"route-fffcd478b48faf562bfcdf835d60071d5cd398822898f8e9c5c5dcd95ea593c4","revision":8},"x-pubfi-registry-provider":{"id":"provider-4f3dfc74e1c7ad67e2630d2d67ebc1e58222d81fd439096257ff50d25298f07e","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-4263cb67178f47165408f1018f1df4fa6450d74b9458be573138e84a3f6d86f3","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/extrinsic"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":1048576,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"explicit_statuses","statuses":[200]},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":2,"window_seconds":1,"max_concurrency":2,"permit_ttl_seconds":120,"quota":{"requests_per_window":20000,"window_seconds":86400},"bucket_scope":"provider"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":1048576}}}}}},"components":{"schemas":{"AccountCreditBalanceResponse":{"type":"object","required":["billingAccountId","meterKey","creditBalance","generatedAt"],"properties":{"billingAccountId":{"type":"string"},"creditBalance":{"type":"string"},"generatedAt":{"type":"string"},"meterKey":{"type":"string"}}},"AccountFreeQuotasResponse":{"type":"object","required":["billingAccountId","generatedAt","quotas"],"properties":{"billingAccountId":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"quotas":{"type":"array","items":{"$ref":"#/components/schemas/FreeQuotaBucketResponse"}}}},"AccountUsageFactResponse":{"type":"object","required":["id","reservation_id","allocation_id","producer_sequence","request_id","idempotency_key","billing_account_id","meter_key","quantity_units","charge_units","pricing","event_at","provider","network","route","upstream_path","request_method","upstream_status","latency_ms","created_at"],"properties":{"allocation_id":{"type":"string"},"billing_account_id":{"type":"string"},"charge_units":{"type":"integer","format":"int64"},"created_at":{"type":"string","format":"date-time"},"event_at":{"type":"string","format":"date-time"},"id":{"type":"string"},"idempotency_key":{"type":"string"},"latency_ms":{"type":"integer","format":"int64","minimum":0},"meter_key":{"type":"string"},"network":{"type":"string"},"pricing":{"$ref":"#/components/schemas/OperationPriceReferenceV1"},"producer_sequence":{"type":"integer","format":"int64"},"provider":{"type":"string"},"quantity_units":{"type":"integer","format":"int64"},"request_id":{"type":"string"},"request_method":{"type":"string"},"reservation_id":{"type":"string"},"route":{"type":"string"},"upstream_path":{"type":"string"},"upstream_status":{"type":"integer","format":"int32","minimum":0}}},"AccountUsageResponse":{"type":"object","required":["billing_account_id","recent"],"properties":{"billing_account_id":{"type":"string"},"recent":{"type":"array","items":{"$ref":"#/components/schemas/AccountUsageFactResponse"}}}},"ActiveCatalogIdentity":{"type":"object","required":["generation","manifest"],"properties":{"generation":{"type":"object"},"manifest":{"type":"object"}}},"AdmissionAccountState":{"type":"string","description":"Quantro's authoritative account state for local admission decisions.","enum":["active","suspended","archived"]},"AllocationsCollection":{"type":"string","description":"Fixed discriminator for an allocation page.","enum":["allocations"]},"ApiKeyCreateBody":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}},"additionalProperties":false},"ApiKeyListResponse":{"type":"object","required":["api_keys"],"properties":{"api_keys":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeySummaryResponse"}}}},"ApiKeyRenameBody":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"ApiKeySummaryResponse":{"type":"object","required":["id","name","environment","key_preview","created_at"],"properties":{"created_at":{"type":"string","format":"date-time"},"environment":{"type":"string"},"id":{"type":"string"},"key_preview":{"type":"string"},"name":{"type":"string"},"revoked_at":{"type":["string","null"],"format":"date-time"}}},"AuthContextResponse":{"type":"object","description":"Provider-neutral account execution context returned to an authenticated caller.","required":["principal_id","billing_account_id"],"properties":{"actor_subject_id":{"type":["string","null"]},"billing_account_id":{"type":"string"},"principal_id":{"type":"string"}},"additionalProperties":false},"BeginReleaseStatusSweepBody":{"type":"object","required":["sweep_id","generation_id","manifest_payload_hash","probe_plan_sha256"],"properties":{"generation_id":{"type":"string"},"manifest_payload_hash":{"type":"string"},"probe_plan_sha256":{"type":"string"},"sweep_id":{"type":"string"}},"additionalProperties":false},"BillingAccountAccessResponse":{"type":"object","required":["subject","billing_account","membership"],"properties":{"billing_account":{"$ref":"#/components/schemas/BillingAccountResponse"},"membership":{"$ref":"#/components/schemas/BillingAccountMembershipResponse"},"subject":{"$ref":"#/components/schemas/SubjectResponse"}}},"BillingAccountKindResponse":{"type":"string","enum":["personal","organization"]},"BillingAccountListResponse":{"type":"object","required":["billing_accounts"],"properties":{"billing_accounts":{"type":"array","items":{"$ref":"#/components/schemas/BillingAccountAccessResponse"}}}},"BillingAccountMembershipResponse":{"type":"object","required":["id","billing_account_id","subject_id","role","status","created_at"],"properties":{"billing_account_id":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"id":{"type":"string"},"role":{"$ref":"#/components/schemas/BillingAccountRoleResponse"},"status":{"type":"string"},"subject_id":{"type":"string"}}},"BillingAccountResponse":{"type":"object","required":["id","kind","name","status","created_at"],"properties":{"created_at":{"type":"string","format":"date-time"},"created_by_subject_id":{"type":["string","null"]},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/BillingAccountKindResponse"},"name":{"type":"string"},"status":{"type":"string"}}},"BillingAccountRoleResponse":{"type":"string","enum":["owner","admin","member"]},"CompleteReleaseStatusSweepResponse":{"type":"object","required":["sweep_id","state","observed_operations","passed","failed","unknown","unsupported"],"properties":{"failed":{"type":"integer","format":"int32","minimum":0},"observed_operations":{"type":"integer","format":"int32","minimum":0},"passed":{"type":"integer","format":"int32","minimum":0},"state":{"type":"string"},"sweep_id":{"type":"string"},"unknown":{"type":"integer","format":"int32","minimum":0},"unsupported":{"type":"integer","format":"int32","minimum":0}}},"CreateCreditAutoReloadPaymentMethodSetupBody":{"type":"object","required":["acceptedTermsVersion","acceptedTermsHash"],"properties":{"acceptedTermsHash":{"type":"string"},"acceptedTermsVersion":{"type":"string"}},"additionalProperties":false},"CreatePurchaseBody":{"type":"object","required":["offerKey","catalogReleaseHash","amount","acceptedTermsVersion","acceptedTermsHash"],"properties":{"acceptedTermsHash":{"type":"string"},"acceptedTermsVersion":{"type":"string"},"amount":{"type":"string"},"catalogReleaseHash":{"type":"string"},"offerKey":{"type":"string"}},"additionalProperties":false},"CreatedApiKeyResponse":{"type":"object","required":["key","raw_secret"],"properties":{"key":{"$ref":"#/components/schemas/ApiKeySummaryResponse"},"raw_secret":{"type":"string"}}},"ErrorBody":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"ErrorEnvelope":{"type":"object","required":["error"],"properties":{"error":{"$ref":"#/components/schemas/ErrorBody"}}},"FreeQuotaBucketResponse":{"type":"object","required":["provider","scope","windows","concurrency"],"properties":{"concurrency":{"$ref":"#/components/schemas/FreeQuotaConcurrencyResponse"},"provider":{"type":"string"},"scope":{"$ref":"#/components/schemas/FreeQuotaBucketScopeResponse"},"total":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/FreeQuotaTotalResponse"}]},"windows":{"type":"array","items":{"$ref":"#/components/schemas/FreeQuotaWindowResponse"}}}},"FreeQuotaBucketScopeResponse":{"type":"string","enum":["policy_source","provider"]},"FreeQuotaConcurrencyResponse":{"type":"object","required":["limit","inFlight","available"],"properties":{"available":{"type":"integer","format":"int32","minimum":0},"inFlight":{"type":"integer","format":"int32","minimum":0},"limit":{"type":"integer","format":"int32","minimum":0}}},"FreeQuotaTotalResponse":{"type":"object","required":["limit","used","remaining"],"properties":{"limit":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0},"remaining":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0},"used":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0}}},"FreeQuotaWindowKindResponse":{"type":"string","enum":["primary","quota"]},"FreeQuotaWindowResponse":{"type":"object","required":["kind","limit","used","remaining","windowSeconds","resetsAt"],"properties":{"kind":{"$ref":"#/components/schemas/FreeQuotaWindowKindResponse"},"limit":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0},"remaining":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0},"resetsAt":{"type":"string","format":"date-time"},"used":{"type":"integer","format":"int64","maximum":9007199254740991,"minimum":0},"windowSeconds":{"type":"integer","format":"int32","minimum":0}}},"GatewayStatusResponse":{"type":"object","required":["schema_version","generated_at","status","summary","signals","providers","incidents","health_history"],"properties":{"generated_at":{"type":"string"},"health_history":{"$ref":"#/components/schemas/StatusHealthHistoryResponse"},"incidents":{"type":"array","items":{"$ref":"#/components/schemas/StatusIncidentResponse"}},"providers":{"type":"array","items":{"$ref":"#/components/schemas/ProviderStatusResponse"}},"schema_version":{"type":"string"},"signals":{"type":"array","items":{"$ref":"#/components/schemas/StatusSignalSummaryResponse"}},"status":{"type":"string"},"summary":{"$ref":"#/components/schemas/GatewayStatusSummaryResponse"}}},"GatewayStatusSummaryResponse":{"type":"object","required":["status","operation_pricing_status","core_current_runtime","suppliers_monitored","active_operations","active_route_variants","operation_coverage","stale_or_unknown_checks","registry_generation","registry_manifest","probe_plan_sha256"],"properties":{"active_operations":{"type":"integer","minimum":0},"active_route_variants":{"type":"integer","minimum":0},"core_current_runtime":{"type":"boolean"},"last_full_sweep_at":{"type":["string","null"]},"operation_coverage":{"$ref":"#/components/schemas/OperationCoverageResponse"},"operation_pricing_status":{"type":"string"},"probe_plan_sha256":{"type":"string"},"registry_generation":{"type":"string"},"registry_manifest":{"type":"string"},"stale_or_unknown_checks":{"type":"integer","minimum":0},"status":{"type":"string"},"suppliers_monitored":{"type":"integer","minimum":0}}},"HealthResponse":{"type":"object","required":["status"],"properties":{"active_catalog":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ActiveCatalogIdentity"}]},"runtime_identity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/RuntimeComponentIdentity"}]},"status":{"type":"string"},"target_id":{"type":["string","null"]}}},"IntegrationAllocationPage":{"type":"object","description":"Stable keyset page of exact source-account allocations.","required":["collection","items"],"properties":{"collection":{"$ref":"#/components/schemas/AllocationsCollection","description":"Fixed collection discriminator."},"items":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationAllocationView"},"description":"Allocation records in stable keyset order."},"nextCursor":{"type":["string","null"],"description":"Opaque cursor for the next page, when more records exist."}},"additionalProperties":false},"IntegrationAllocationView":{"type":"object","description":"Read-only exact lifecycle view for one source-account allocation.","required":["allocationId","originKind","grantPolicy","meterKey","billingTreatment","allocated","remaining","consumed","outstandingReserved","available","status","validFrom","expiresAt","availableForAdmission","revision","stateRevision","planKey","catalogReleaseHash"],"properties":{"allocated":{"type":"string","description":"Exact decimal amount originally allocated."},"allocationId":{"type":"string","description":"Stable allocation identifier used by usage records."},"available":{"type":"string","description":"Exact quantity available after subtracting outstanding reservations from ledger remaining."},"availableForAdmission":{"type":"boolean","description":"Whether this allocation can admit a positive usage record at snapshot time."},"billingTreatment":{"type":"string","description":"Commercial treatment applied to usage consumed from the allocation."},"catalogReleaseHash":{"type":"string","description":"Immutable catalog release under which the allocation was provisioned."},"consumed":{"type":"string","description":"Exact decimal amount currently recognized as consumed from this allocation."},"entitlementKey":{"type":["string","null"],"description":"Immutable catalog entitlement that provisioned this allocation. Catalog-origin allowances\ncarry this key; operator- and purchase-origin allocations carry null."},"expiresAt":{"type":"string","description":"RFC 3339 exclusive allocation expiry."},"grantPolicy":{"type":"string","description":"Immutable grant lifecycle policy selected by the origin."},"meterKey":{"type":"string","description":"Meter governed by the allocation."},"originKind":{"type":"string","description":"Generic durable origin discriminator (`catalog_entitlement`, `operator_billable`, or\n`purchase`)."},"outstandingReserved":{"type":"string","description":"Exact positive usage quantity accepted for this allocation but not yet posted to its\nledger."},"planKey":{"type":"string","description":"Immutable plan assignment under which the allocation was provisioned."},"purchaseId":{"type":["string","null"],"description":"Quantro purchase identity when `originKind` is `purchase`."},"purchaseOfferKey":{"type":["string","null"],"description":"Merchant offer key when `originKind` is `purchase`."},"remaining":{"type":"string","description":"Exact decimal amount currently remaining in the allocation."},"revision":{"type":"integer","format":"int64","description":"Monotonic allocation revision."},"stateRevision":{"type":"integer","format":"int64","description":"Monotonic revision of the allocation's admission-visible state. Unlike `revision`, which\nidentifies the immutable allocation lineage, this value advances when a durable fence,\nreservation, usage posting, correction, or terminal event changes admission state."},"status":{"type":"string","description":"Current allocation lifecycle state."},"validFrom":{"type":"string","description":"RFC 3339 inclusive allocation start."}},"additionalProperties":false},"IntegrationAutoReloadAttempt":{"type":"object","description":"Most recent automatic payment-attempt projection.","required":["id","purchaseId","amountUsd","status","createdAt"],"properties":{"amountUsd":{"type":"string","description":"Exact attempted amount in fixed-scale USD."},"completedAt":{"type":["string","null"],"description":"RFC 3339 terminal time, when terminal."},"createdAt":{"type":"string","description":"RFC 3339 attempt creation time."},"id":{"type":"string","description":"Quantro-owned automatic attempt identifier."},"purchaseId":{"type":"string","description":"Purchase created for this attempt."},"reasonCode":{"type":["string","null"],"description":"Stable display-safe failure or pause reason."},"status":{"$ref":"#/components/schemas/IntegrationAutoReloadAttemptStatus","description":"Attempt lifecycle."}},"additionalProperties":false},"IntegrationAutoReloadAttemptStatus":{"type":"string","description":"Automatic payment-attempt lifecycle.","enum":["prepared","submitting","processing","ambiguous","succeeded","failed","action_required","payment_exception"]},"IntegrationAutoReloadMonthlyWindow":{"type":"object","description":"One UTC calendar-month automatic-purchase limit projection.","required":["startsAt","resetsAt","settledUsd","reservedUsd","remainingUsd"],"properties":{"remainingUsd":{"type":"string","description":"Exact amount still available under the finite monthly limit."},"reservedUsd":{"type":"string","description":"Exact unresolved automatic spend reservation in fixed-scale USD."},"resetsAt":{"type":"string","description":"Exclusive RFC 3339 UTC next-month boundary."},"settledUsd":{"type":"string","description":"Exact settled automatic spend in fixed-scale USD."},"startsAt":{"type":"string","description":"Inclusive RFC 3339 UTC month start."}},"additionalProperties":false},"IntegrationAutoReloadPaymentMethod":{"type":"object","description":"Display-safe reusable payment-method projection.","required":["paymentProfileId","brand","last4","expiresMonth","expiresYear","status"],"properties":{"brand":{"type":"string","description":"Display-safe card brand supplied by the provider."},"expiresMonth":{"type":"integer","format":"int32","description":"Card expiration month.","minimum":0},"expiresYear":{"type":"integer","format":"int32","description":"Four-digit card expiration year.","minimum":0},"last4":{"type":"string","description":"Display-safe final four digits."},"paymentProfileId":{"type":"string","description":"Provider-neutral Quantro payment-profile identifier."},"status":{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethodStatus","description":"Current provider-neutral profile state."}},"additionalProperties":false},"IntegrationAutoReloadPaymentMethodSetup":{"type":"object","description":"One provider-hosted reusable payment-method setup.","required":["id","externalAccountRef","status","createdAt"],"properties":{"completedAt":{"type":["string","null"],"description":"RFC 3339 terminal time, when terminal."},"createdAt":{"type":"string","description":"RFC 3339 setup creation time."},"externalAccountRef":{"type":"string","description":"Opaque source-scoped account reference."},"id":{"type":"string","description":"Quantro-owned setup identity."},"paymentMethod":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethod","description":"Activated display-safe method after authoritative verification."}]},"setupExpiresAt":{"type":["string","null"],"description":"RFC 3339 exclusive capability expiry while active."},"setupUrl":{"type":["string","null"],"description":"Provider-hosted HTTPS capability while active."},"status":{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethodSetupStatus","description":"Current setup lifecycle."}},"additionalProperties":false},"IntegrationAutoReloadPaymentMethodSetupStatus":{"type":"string","description":"Reusable payment-method setup lifecycle.","enum":["creating","active","ambiguous","completed","expired","failed","payment_exception"]},"IntegrationAutoReloadPaymentMethodStatus":{"type":"string","description":"Reusable payment-method lifecycle.","enum":["active","action_required"]},"IntegrationBillingAccountView":{"type":"object","description":"Consolidated read-only billing view returned to an integrated merchant system.","required":["externalAccountRef","accountRevision","accountState","displayName","scope","deliveryHealth","generatedAt","page"],"properties":{"accountRevision":{"type":"integer","format":"int64","description":"Monotonic revision of account provisioning state."},"accountState":{"$ref":"#/components/schemas/AdmissionAccountState","description":"Authoritative account lifecycle state."},"contract":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationContractView","description":"Current contract, if provisioning has completed."}]},"deliveryHealth":{"$ref":"#/components/schemas/IntegrationDeliveryHealthView","description":"Current ingestion queue health."},"displayName":{"type":"string","description":"Human-readable account name."},"email":{"type":["string","null"],"description":"Optional billing contact email address."},"externalAccountRef":{"type":"string","description":"Source-scoped opaque account reference supplied as the envelope aggregate identity."},"generatedAt":{"type":"string","description":"RFC 3339 time at which Quantro generated this view."},"page":{"$ref":"#/components/schemas/IntegrationBillingPage","description":"Requested strict collection page."},"reconciliation":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationReconciliationView","description":"Latest reconciliation result, when one has completed."}]},"scope":{"type":"string","description":"Exact source-bound scope of this response."}},"additionalProperties":false},"IntegrationBillingPage":{"oneOf":[{"$ref":"#/components/schemas/IntegrationAllocationPage","description":"Allocation page."},{"$ref":"#/components/schemas/IntegrationUsagePage","description":"Usage page."},{"$ref":"#/components/schemas/IntegrationInvoicePage","description":"Invoice page."}],"description":"Collection-specific page returned by the integration billing readback route."},"IntegrationCheckoutAttemptStatus":{"type":"string","description":"Provider Checkout attempt lifecycle state.","enum":["creating","active","ambiguous","expired","paid","payment_exception","failed"]},"IntegrationContractView":{"type":"object","description":"Read-only summary of the account's current contract.","required":["contractId","rateCardId","planKey","billingPeriod","billingAnchorDay","startsAt"],"properties":{"billingAnchorDay":{"type":"integer","format":"int32","description":"Calendar day used to anchor billing periods."},"billingPeriod":{"type":"string","description":"Contract billing-period cadence."},"contractId":{"type":"string","description":"Quantro-owned contract identifier."},"endsAt":{"type":["string","null"],"description":"Optional RFC 3339 exclusive contract end."},"planKey":{"type":"string","description":"Stable plan assignment key."},"rateCardId":{"type":"string","description":"Quantro-owned rate-card identifier."},"startsAt":{"type":"string","description":"RFC 3339 inclusive contract start."}},"additionalProperties":false},"IntegrationCreditAutoReloadPolicy":{"type":"object","description":"Current account-scoped Credit auto-reload policy.","required":["id","revision","enabled","status","meterKey","thresholdCredits","purchaseCredits","monthlyLimitUsd","offerKey","authorizationFingerprint","terms","createdAt"],"properties":{"acceptedAt":{"type":["string","null"],"description":"RFC 3339 acceptance time for an enabled revision; absent for a disabled revision."},"authorizationFingerprint":{"type":"string","description":"Canonical economic and legal authorization fingerprint."},"createdAt":{"type":"string","description":"RFC 3339 revision creation time."},"enabled":{"type":"boolean","description":"Whether this exact revision authorizes future payment submissions."},"id":{"type":"string","description":"Stable Quantro-owned policy identity."},"meterKey":{"type":"string","description":"Merchant meter bound to the reserved service-Credit terms stream."},"monthlyLimitUsd":{"type":"string","description":"Required finite UTC calendar-month automatic-purchase limit."},"offerKey":{"type":"string","description":"Merchant offer selected by the customer."},"purchaseCredits":{"type":"string","description":"Fixed whole-Credit quantity bought by each automatic purchase."},"revision":{"type":"integer","format":"int64","description":"Immutable policy revision."},"status":{"$ref":"#/components/schemas/IntegrationCreditAutoReloadPolicyStatus","description":"Current effective policy state."},"terms":{"$ref":"#/components/schemas/IntegrationServiceCreditTerms","description":"Exact accepted terms identity."},"thresholdCredits":{"type":"string","description":"Strict Credit-balance trigger. Evaluation starts below this value."}},"additionalProperties":false},"IntegrationCreditAutoReloadPolicyStatus":{"type":"string","description":"Current effective auto-reload policy state.","enum":["disabled","active","payment_method_required","payment_action_required","payment_failed","monthly_limit_reached","reauthorization_required","payment_exception"]},"IntegrationCreditAutoReloadView":{"type":"object","description":"Complete provider-neutral account auto-reload read model.","required":["externalAccountRef","meterKey","creditBalance","generatedAt"],"properties":{"creditBalance":{"type":"string","description":"Authoritative available Credit balance for the service-Credit meter."},"externalAccountRef":{"type":"string","description":"Opaque source-scoped account reference."},"generatedAt":{"type":"string","description":"RFC 3339 authoritative observation time."},"lastAttempt":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationAutoReloadAttempt","description":"Most recent automatic attempt."}]},"meterKey":{"type":"string","description":"Canonical service-credit meter for this balance and policy surface."},"monthlyWindow":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationAutoReloadMonthlyWindow","description":"Current UTC monthly window when a policy exists."}]},"paymentMethod":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationAutoReloadPaymentMethod","description":"Current display-safe reusable payment method."}]},"policy":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationCreditAutoReloadPolicy","description":"Current policy, or null before the first explicit configuration."}]}},"additionalProperties":false},"IntegrationDeliveryHealthView":{"type":"object","description":"Ingestion queue health visible to the integrated product.","required":["accepted","pending","quarantined"],"properties":{"accepted":{"type":"integer","format":"int64","description":"Messages accepted by Quantro."},"latestAcceptedAt":{"type":["string","null"],"description":"RFC 3339 acceptance time of the newest accepted message."},"pending":{"type":"integer","format":"int64","description":"Messages still awaiting processing."},"quarantined":{"type":"integer","format":"int64","description":"Messages isolated for operator review."}},"additionalProperties":false},"IntegrationInvoicePage":{"type":"object","description":"Stable keyset page of source-account invoice summaries.","required":["collection","items"],"properties":{"collection":{"$ref":"#/components/schemas/InvoicesCollection","description":"Fixed collection discriminator."},"items":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationInvoiceView"},"description":"Invoice summaries in stable keyset order."},"nextCursor":{"type":["string","null"],"description":"Opaque cursor for the next page, when more records exist."}},"additionalProperties":false},"IntegrationInvoiceView":{"type":"object","description":"Read-only invoice summary for an integrated billing account.","required":["invoiceId","status","documentKind","billingPeriodStart","billingPeriodEnd","totalAmount","currency"],"properties":{"billingPeriodEnd":{"type":"string","description":"RFC 3339 exclusive billing-period end."},"billingPeriodStart":{"type":"string","description":"RFC 3339 inclusive billing-period start."},"currency":{"type":"string","description":"ISO 4217 currency code."},"documentKind":{"type":"string","description":"Invoice, credit-note, or supplemental-document classification."},"invoiceId":{"type":"string","description":"Quantro-owned invoice identifier."},"status":{"type":"string","description":"Current invoice lifecycle status."},"totalAmount":{"type":"string","description":"Exact decimal total amount."}},"additionalProperties":false},"IntegrationPurchase":{"type":"object","description":"Source-scoped readback for one provider-neutral purchase.","required":["id","externalAccountRef","offerKey","displayName","amount","currency","meterKey","quantity","validityDays","catalogReleaseHash","authorizationFingerprint","terms","triggerKind","status","createdAt"],"properties":{"allocationOutcome":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationPurchaseAllocationOutcome","description":"Immutable allocation created by a completed purchase."}]},"amount":{"type":"string","description":"Exact immutable amount."},"authorizationFingerprint":{"type":"string","description":"Server-derived fingerprint of the immutable authorized economics and terms."},"autoReloadPolicyRevision":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationPurchaseAutoReloadPolicyRevision","description":"Exact automatic-policy identity, present only for an automatic purchase."}]},"catalogReleaseHash":{"type":"string","description":"Immutable catalog release snapshot."},"checkoutAttemptId":{"type":["string","null"],"description":"Current Checkout attempt identity, when created."},"checkoutAttemptStatus":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationCheckoutAttemptStatus","description":"Current Checkout attempt lifecycle, when created."}]},"checkoutExpiresAt":{"type":["string","null"],"description":"RFC 3339 exclusive Checkout expiry while known."},"checkoutUrl":{"type":["string","null"],"description":"Provider-hosted HTTPS Checkout URL while active."},"completedAt":{"type":["string","null"],"description":"RFC 3339 verified settlement time, when completed."},"createdAt":{"type":"string","description":"RFC 3339 purchase creation time."},"currency":{"type":"string","description":"ISO 4217 settlement currency."},"displayName":{"type":"string","description":"Immutable merchant display label."},"documentKinds":{"type":["array","null"],"items":{"$ref":"#/components/schemas/IntegrationPurchaseDocumentKind"},"description":"Provider-hosted document actions for the exact applied payment, when settled."},"externalAccountRef":{"type":"string","description":"Opaque account reference in the authenticated source namespace."},"id":{"type":"string","description":"Quantro-owned purchase identifier."},"meterKey":{"type":"string","description":"Generic meter credited after settlement."},"offerKey":{"type":"string","description":"Immutable merchant offer snapshot key."},"paidAt":{"type":["string","null"],"description":"RFC 3339 time of the exact applied payment, when settled."},"paymentStatus":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationPurchasePaymentStatus","description":"Current authoritative state of the exact applied payment, when settled."}]},"quantity":{"type":"string","description":"Exact immutable grant quantity."},"status":{"$ref":"#/components/schemas/IntegrationPurchaseStatus","description":"Current purchase lifecycle state."},"terms":{"$ref":"#/components/schemas/IntegrationServiceCreditTerms","description":"Exact immutable service-credit terms accepted for this purchase."},"triggerKind":{"$ref":"#/components/schemas/IntegrationPurchaseTriggerKind","description":"Whether the customer or an accepted auto-reload policy initiated the purchase."},"validityDays":{"type":"integer","format":"int32","description":"Validity of the resulting grant, in days."}},"additionalProperties":false},"IntegrationPurchaseAllocationOutcome":{"type":"object","description":"Immutable grant and allocation created by a completed purchase.","required":["grantId","allocationId","validFrom","expiresAt"],"properties":{"allocationId":{"type":"string","description":"Allocation created by the settled purchase."},"expiresAt":{"type":"string","description":"Exclusive RFC 3339 allocation expiry."},"grantId":{"type":"string","description":"Grant created by the settled purchase."},"validFrom":{"type":"string","description":"Inclusive RFC 3339 allocation start."}},"additionalProperties":false},"IntegrationPurchaseAutoReloadPolicyRevision":{"type":"object","description":"Immutable automatic-policy identity that authorized one purchase.","required":["id","revision"],"properties":{"id":{"type":"string","description":"Stable Quantro-owned policy identifier."},"revision":{"type":"integer","format":"int64","description":"Exact immutable policy revision."}},"additionalProperties":false},"IntegrationPurchaseDocumentKind":{"type":"string","description":"Provider-hosted document action available for one applied payment.","enum":["invoice","receipt"]},"IntegrationPurchaseInvoiceDocument":{"type":"object","description":"Fresh hosted Invoice capabilities. Both actions are present or the Invoice is omitted.","required":["id","status","viewUrl","pdfUrl"],"properties":{"id":{"type":"string","description":"Provider Invoice identifier."},"pdfUrl":{"type":"string","description":"Provider-hosted Invoice PDF URL."},"status":{"$ref":"#/components/schemas/IntegrationPurchaseInvoiceStatus","description":"Current verified Invoice state."},"viewUrl":{"type":"string","description":"Provider-hosted Invoice view URL."}},"additionalProperties":false},"IntegrationPurchaseInvoiceStatus":{"type":"string","description":"Paid state exposed for a fresh hosted Invoice.","enum":["paid"]},"IntegrationPurchaseOffer":{"type":"object","description":"Immutable catalog offer visible to one source-scoped registered account.","required":["key","displayName","amount","currency","meterKey","quantity","validityDays","catalogReleaseHash","terms","authorizationFingerprint","available"],"properties":{"amount":{"type":"string","description":"Exact canonical decimal amount."},"authorizationFingerprint":{"type":"string","description":"Semantic fingerprint of the economic and legal authorization surface."},"available":{"type":"boolean","description":"Whether all non-secret provider configuration required to initiate checkout is active."},"catalogReleaseHash":{"type":"string","description":"Immutable catalog release that defined this offer."},"currency":{"type":"string","description":"ISO 4217 settlement currency."},"displayName":{"type":"string","description":"Merchant-owned customer-facing label."},"key":{"type":"string","description":"Merchant-owned stable offer key."},"meterKey":{"type":"string","description":"Generic meter credited after verified settlement."},"quantity":{"type":"string","description":"Exact canonical meter quantity granted after settlement."},"terms":{"$ref":"#/components/schemas/IntegrationServiceCreditTerms","description":"Exact immutable service-credit terms currently attached to the offer."},"validityDays":{"type":"integer","format":"int32","description":"Validity of the resulting grant, in days."}},"additionalProperties":false},"IntegrationPurchasePage":{"type":"object","description":"One stable-keyset page of complete source-account-scoped purchase history.","required":["externalAccountRef","generatedAt","unresolved","items"],"properties":{"externalAccountRef":{"type":"string","description":"Opaque account reference in the authenticated source namespace."},"generatedAt":{"type":"string","description":"RFC 3339 observation time retained across continuation pages."},"items":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationPurchase"},"description":"Complete history page ordered by immutable creation time and id, both descending."},"nextCursor":{"type":["string","null"],"description":"Opaque source/account-bound keyset cursor, or null on the final page."},"unresolved":{"$ref":"#/components/schemas/IntegrationUnresolvedPurchaseSet","description":"Authoritative open set, independent of history pagination."}},"additionalProperties":false},"IntegrationPurchasePaymentDocuments":{"type":"object","description":"Fresh provider-hosted payment documents for one exact applied purchase payment.","required":["purchaseId","paymentStatus","generatedAt","expiresAt"],"properties":{"expiresAt":{"type":"string","description":"RFC 3339 response freshness limit."},"generatedAt":{"type":"string","description":"RFC 3339 time when this document response was generated."},"invoice":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationPurchaseInvoiceDocument","description":"Fresh hosted Invoice capabilities, when available."}]},"paymentStatus":{"$ref":"#/components/schemas/IntegrationPurchasePaymentStatus","description":"Current authoritative applied-payment state."},"purchaseId":{"type":"string","description":"Quantro-owned purchase identifier."},"receipt":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/IntegrationPurchaseReceiptDocument","description":"Fresh hosted payment receipt capability, when available."}]}},"additionalProperties":false},"IntegrationPurchasePaymentStatus":{"type":"string","description":"Current authoritative state of the exact applied provider payment.","enum":["succeeded","partially_refunded","refunded","disputed","refunded_disputed"]},"IntegrationPurchaseReceiptDocument":{"type":"object","description":"Fresh hosted payment receipt capability.","required":["id","viewUrl"],"properties":{"id":{"type":"string","description":"Provider Charge identifier."},"viewUrl":{"type":"string","description":"Provider-hosted payment receipt URL."}},"additionalProperties":false},"IntegrationPurchaseStatus":{"type":"string","description":"Registered-account purchase lifecycle state.","enum":["open","completed","payment_exception","expired","cancelled"]},"IntegrationPurchaseTriggerKind":{"type":"string","description":"Origin of one immutable purchase.","enum":["manual","auto_reload"]},"IntegrationReconciliationView":{"type":"object","description":"Latest producer-to-Quantro reconciliation result.","required":["status","throughSequence","completedAt"],"properties":{"completedAt":{"type":"string","description":"RFC 3339 completion time."},"status":{"type":"string","description":"Current reconciliation result classification."},"throughSequence":{"type":"integer","format":"int64","description":"Highest producer sequence covered by the result."}},"additionalProperties":false},"IntegrationServiceCreditTerms":{"type":"object","description":"Immutable customer-facing service-credit terms identity.","required":["meterKey","version","contentHash","url"],"properties":{"contentHash":{"type":"string","description":"SHA-256 of the canonical immutable terms content."},"meterKey":{"type":"string","description":"Canonical meter governed by this immutable terms stream."},"url":{"type":"string","description":"Versioned HTTPS terms URL."},"version":{"type":"string","description":"Merchant-owned immutable terms version."}},"additionalProperties":false},"IntegrationUnresolvedPurchaseSet":{"type":"object","description":"Bounded authoritative set of open purchases for one source account.","required":["items","complete"],"properties":{"complete":{"type":"boolean","description":"True only when `items` contains the complete open set for this account snapshot."},"items":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationPurchase"},"description":"Every known open purchase, up to the protocol safety bound."}},"additionalProperties":false},"IntegrationUsagePage":{"type":"object","description":"Stable keyset page of accepted source-account usage.","required":["collection","items"],"properties":{"collection":{"$ref":"#/components/schemas/UsageCollection","description":"Fixed collection discriminator."},"items":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationUsageView"},"description":"Usage records in stable keyset order."},"nextCursor":{"type":["string","null"],"description":"Opaque cursor for the next page, when more records exist."}},"additionalProperties":false},"IntegrationUsageView":{"type":"object","description":"Read-only summary of one accepted usage event.","required":["messageId","eventId","allocationId","reservationId","meterKey","operation","quantity","chargeQuantity","billingTreatment","eventTimestamp","status","catalogReleaseHash"],"properties":{"allocationId":{"type":"string","description":"Allocation against which the source account admitted the usage."},"billableQuantity":{"type":["string","null"],"description":"Exact billable quantity once this event has been rated."},"billingTreatment":{"type":"string","description":"Commercial treatment applied by that allocation."},"catalogReleaseHash":{"type":"string","description":"Immutable catalog release under which the allocation was provisioned."},"chargeQuantity":{"type":"string","description":"Exact signed allocation and ledger quantity resolved by Quantro."},"correctsMessageId":{"type":["string","null"],"description":"Original producer message corrected by this event, when applicable."},"currency":{"type":["string","null"],"description":"ISO 4217 currency once rated."},"eventId":{"type":"string","description":"Quantro-owned usage event identifier."},"eventTimestamp":{"type":"string","description":"RFC 3339 event time."},"grossAmount":{"type":["string","null"],"description":"Rated gross amount when an exact event-level result exists."},"grossQuantity":{"type":["string","null"],"description":"Exact gross quantity once this event has been rated."},"messageId":{"type":"string","description":"Producer's deterministic integration message identifier."},"meterKey":{"type":"string","description":"Meter receiving the event."},"netAmount":{"type":["string","null"],"description":"Rated net amount when an exact event-level result exists."},"operation":{"type":"string","description":"Usage operation recorded by Quantro."},"pricing":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/OperationPriceReferenceV1","description":"Immutable operation-price coordinates used to resolve the charge, when applicable."}]},"quantity":{"type":"string","description":"Exact signed event quantity."},"reservationId":{"type":"string","description":"Producer reservation identity bound to the effect."},"status":{"type":"string","description":"Current processing status."}},"additionalProperties":false},"InvoicesCollection":{"type":"string","description":"Fixed discriminator for an invoice page.","enum":["invoices"]},"JsonRpcRequest":{"type":"object","description":"JSON-RPC request accepted by the MCP service.","required":["jsonrpc","method"],"properties":{"id":{"$ref":"#/components/schemas/JsonRpcRequestId","description":"Request id."},"jsonrpc":{"type":"string","description":"JSON-RPC version."},"method":{"type":"string","description":"Method name."},"params":{"description":"Method params."}},"additionalProperties":false},"JsonRpcRequestId":{"oneOf":[{"type":"string","description":"The JSON object omitted `id` and is a notification.","enum":["Missing"]},{"type":"object","description":"The JSON object included `id`; modern validation accepts only strings and numbers.","required":["Present"],"properties":{"Present":{"description":"The JSON object included `id`; modern validation accepts only strings and numbers."}}}],"description":"Presence-aware JSON-RPC request id that distinguishes an absent member from explicit null."},"OperationCoverageResponse":{"type":"object","required":["api_operations","source_operations","route_variants","offered","not_offered","continuously_monitored","not_continuously_monitored","not_applicable","unreviewed","continuous_core","release_only_end_to_end","manual","unsupported_probe","coverage_gaps"],"properties":{"api_operations":{"type":"integer","minimum":0},"continuous_core":{"type":"integer","minimum":0},"continuously_monitored":{"type":"integer","minimum":0},"coverage_gaps":{"type":"integer","minimum":0},"manual":{"type":"integer","minimum":0},"not_applicable":{"type":"integer","minimum":0},"not_continuously_monitored":{"type":"integer","minimum":0},"not_offered":{"type":"integer","minimum":0},"offered":{"type":"integer","minimum":0},"release_only_end_to_end":{"type":"integer","minimum":0},"route_variants":{"type":"integer","minimum":0},"source_operations":{"type":"integer","minimum":0},"unreviewed":{"type":"integer","minimum":0},"unsupported_probe":{"type":"integer","minimum":0}}},"OperationPriceReferenceV1":{"type":"object","description":"Immutable Quantro price coordinates attached to one objective producer usage fact.\n\nThe reference intentionally omits `creditCost`. Quantro resolves and verifies the Credit\ncharge from its immutable generation instead of trusting a producer-supplied economic value.","required":["generationId","generationHash","operationKey","pricePolicyKey","priceVersion","offerId","offerHash","routeId","routeRevision","routeFingerprint","entryHash"],"properties":{"entryHash":{"type":"string","description":"Hash of the exact generation entry."},"generationHash":{"type":"string","description":"Hash of the complete immutable generation."},"generationId":{"type":"string","description":"Immutable source-scoped price generation identity."},"offerHash":{"type":"string","description":"Hash of the complete immutable offer."},"offerId":{"type":"string","description":"Immutable Quantro offer identity that owns this price version."},"operationKey":{"type":"string","description":"Canonical `METHOD /path` operation identity observed by the producer."},"pricePolicyKey":{"type":"string","description":"Stable Quantro price policy identity."},"priceVersion":{"type":"integer","format":"int64","description":"Immutable version shared by the Credit and x402 values."},"routeFingerprint":{"type":"string","description":"Hash of the immutable producer route policy."},"routeId":{"type":"string","description":"Producer route identity."},"routeRevision":{"type":"integer","format":"int64","description":"Positive producer route revision."}},"additionalProperties":false},"OperationSignalResponse":{"type":"object","required":["signal","mode","status","stage","owner","reason","attempts_24h","credits_charged"],"properties":{"attempts_24h":{"type":"integer","format":"int32","minimum":0},"average_latency_ms_24h":{"type":["integer","null"],"format":"int64","minimum":0},"credits_charged":{"type":"integer","format":"int32","minimum":0},"last_checked_at":{"type":["string","null"]},"mode":{"type":"string"},"owner":{"type":"string"},"p95_latency_ms_24h":{"type":["integer","null"],"format":"int64","minimum":0},"reason":{"type":"string"},"signal":{"type":"string"},"stage":{"type":"string"},"status":{"type":"string"},"success_rate_24h":{"type":["number","null"],"format":"double"}}},"OperationStatusDetailResponse":{"type":"object","required":["schema_version","generated_at","operation"],"properties":{"generated_at":{"type":"string"},"operation":{"$ref":"#/components/schemas/OperationStatusResponse"},"schema_version":{"type":"string"}}},"OperationStatusResponse":{"type":"object","required":["capability_id","provider_key","provider_name","api_operation_key","source_operation_key","source_revision_key","route_variant_key","route_variant_count","network","operation","method","gateway_path","support_status","monitoring_coverage","evidence_status","coverage_gap","registry_ready","upstream_status","pubfi_proxy_status","core_probe_mode","end_to_end_probe_mode","signals"],"properties":{"api_operation_key":{"type":"string"},"capability_id":{"type":"string"},"core_probe_mode":{"type":"string"},"coverage_gap":{"type":"boolean"},"end_to_end_probe_mode":{"type":"string"},"evidence_status":{"type":"string"},"gateway_path":{"type":"string"},"health_status":{"type":["string","null"]},"method":{"type":"string"},"monitor_target_key":{"type":["string","null"]},"monitoring_coverage":{"type":"string"},"network":{"type":"string"},"operation":{"type":"string"},"provider_key":{"type":"string"},"provider_name":{"type":"string"},"pubfi_proxy_status":{"type":"string"},"registry_ready":{"type":"boolean"},"route_variant_count":{"type":"integer","minimum":0},"route_variant_key":{"type":"string"},"signals":{"type":"array","items":{"$ref":"#/components/schemas/OperationSignalResponse"}},"source_operation_key":{"type":"string"},"source_revision_key":{"type":"string"},"support_status":{"type":"string"},"upstream_status":{"type":"string"}}},"ProviderStatusDetailResponse":{"type":"object","required":["schema_version","generated_at","provider","operations"],"properties":{"generated_at":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/components/schemas/OperationStatusResponse"}},"provider":{"$ref":"#/components/schemas/ProviderStatusResponse"},"schema_version":{"type":"string"}}},"ProviderStatusResponse":{"type":"object","required":["provider_key","provider_name","status","evidence_status","upstream_status","pubfi_proxy_status","active_operations","active_route_variants","offered_operations","not_offered_operations","continuously_probed_operations","not_applicable_operations","unsupported_operations","stale_or_unknown_checks","networks"],"properties":{"active_operations":{"type":"integer","minimum":0},"active_route_variants":{"type":"integer","minimum":0},"average_latency_ms_24h":{"type":["integer","null"],"format":"int64","minimum":0},"continuously_probed_operations":{"type":"integer","minimum":0},"evidence_status":{"type":"string"},"health_status":{"type":["string","null"]},"networks":{"type":"array","items":{"type":"string"}},"not_applicable_operations":{"type":"integer","minimum":0},"not_offered_operations":{"type":"integer","minimum":0},"offered_operations":{"type":"integer","minimum":0},"p95_latency_ms_24h":{"type":["integer","null"],"format":"int64","minimum":0},"provider_key":{"type":"string"},"provider_name":{"type":"string"},"pubfi_proxy_status":{"type":"string"},"stale_or_unknown_checks":{"type":"integer","minimum":0},"status":{"type":"string"},"success_rate_24h":{"type":["number","null"],"format":"double"},"unsupported_operations":{"type":"integer","minimum":0},"upstream_status":{"type":"string"}}},"PubFiStatusResponse":{"type":"object","required":["schema_version","generated_at","status","components","gateway"],"properties":{"components":{"type":"array","items":{"$ref":"#/components/schemas/StatusComponentResponse"}},"gateway":{"$ref":"#/components/schemas/GatewayStatusSummaryResponse"},"generated_at":{"type":"string"},"schema_version":{"type":"string"},"status":{"type":"string"}}},"PublicCapabilityDetail":{"type":"object","description":"Full detail for one exact capability id in the installed generation.","required":["schema_version","generation","manifest","compiled_at","observed_at","capability"],"properties":{"capability":{"$ref":"#/components/schemas/PublicRegistryCapability","description":"Full typed Registry capability contract."},"compiled_at":{"type":"string","description":"Trusted time at which the immutable serving snapshot was compiled."},"generation":{"type":"object","description":"Exact immutable generation from which the capability was derived."},"manifest":{"type":"object","description":"Exact signed manifest installed by this Data Plane."},"observed_at":{"type":"string","description":"Trusted time at which dynamic readiness was sampled."},"schema_version":{"type":"string","description":"Stable public detail schema."}}},"PublicCapabilityFilters":{"type":"object","description":"Exact static filters accepted by capability catalog pagination.","properties":{"method":{"type":["string","null"],"description":"Return only capabilities that accept this exact method."},"provider_key":{"type":["string","null"],"description":"Return only capabilities from this exact public provider key."}},"additionalProperties":false},"PublicCapabilityOperation":{"type":"object","description":"One public method and its exact commercial classification.","required":["method","billing"],"properties":{"billing":{"type":"object","description":"Current commercial classification for this exact route-method pair."},"method":{"type":"string","description":"Canonical method accepted by this route."}}},"PublicCapabilityPage":{"type":"object","description":"One complete, deterministic, generation-bound page of compact capabilities.","required":["schema_version","generation","manifest","compiled_at","observed_at","total_capability_count","matching_capability_count","filters","capabilities"],"properties":{"capabilities":{"type":"array","items":{"$ref":"#/components/schemas/PublicCapabilitySummary"},"description":"Compact capability summaries in deterministic generation order."},"compiled_at":{"type":"string","description":"Trusted time at which the immutable serving snapshot was compiled."},"filters":{"$ref":"#/components/schemas/PublicCapabilityFilters","description":"Exact static filters applied to this enumeration."},"generation":{"type":"object","description":"Exact immutable generation bound to this page and its cursor."},"manifest":{"type":"object","description":"Exact signed manifest installed by this Data Plane."},"matching_capability_count":{"type":"integer","description":"Total number of capabilities matching the applied static filters.","minimum":0},"next_cursor":{"type":["string","null"],"description":"Opaque cursor for the next page, or `None` when enumeration is complete."},"observed_at":{"type":"string","description":"Trusted time at which dynamic readiness was sampled."},"schema_version":{"type":"string","description":"Stable public page schema."},"total_capability_count":{"type":"integer","description":"Total number of capabilities in the installed generation before filtering.","minimum":0}}},"PublicCapabilitySummary":{"type":"object","description":"Compact capability record returned during complete catalog enumeration.","required":["capability_id","provider_key","provider_name","matcher","methods","credential_required","operations","readiness"],"properties":{"capability_id":{"type":"string","description":"Stable Registry route id used by exact capability detail lookup."},"credential_required":{"type":"boolean","description":"Whether execution requires a credential lease."},"free_rate_limit":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PublicFreeRateLimit","description":"Account-level free variant limits when this exact route is available as a free variant."}]},"matcher":{"type":"object","description":"Typed matcher used by exact route execution."},"methods":{"type":"array","items":{"type":"string"},"description":"Canonical method set accepted by the route."},"operations":{"type":"array","items":{"$ref":"#/components/schemas/PublicCapabilityOperation"},"description":"Per-method commercial classifications from the active pricing authority."},"provider_key":{"type":"string","description":"Stable evidence-bound public provider key used for Discovery joins."},"provider_name":{"type":"string","description":"Public-safe canonical provider name."},"readiness":{"type":"object","description":"Current readiness sampled for this response."}}},"PublicFreeQuotaWindow":{"type":"object","description":"Public longer fixed-window free request quota.","required":["requests_per_window","window_seconds"],"properties":{"requests_per_window":{"type":"integer","format":"int64","description":"Maximum admitted requests in this quota window.","minimum":0},"window_seconds":{"type":"integer","format":"int32","description":"Fixed quota-window length in seconds.","minimum":0}}},"PublicFreeRateLimit":{"type":"object","description":"Public account-level limiter contract for one free API variant.","required":["requests_per_window","window_seconds","max_concurrency","permit_ttl_seconds"],"properties":{"bucket_scope":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PublicFreeRateLimitBucketScope","description":"Optional non-default Registry identity used to share this allowance between routes."}]},"max_concurrency":{"type":"integer","format":"int32","description":"Maximum concurrent in-flight requests.","minimum":0},"permit_ttl_seconds":{"type":"integer","format":"int32","description":"Permit expiry used to recover requests after a crashed process.","minimum":0},"quota":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PublicFreeQuotaWindow","description":"Optional longer fixed-window quota enforced with the primary rate window."}]},"requests_per_window":{"type":"integer","format":"int32","description":"Maximum admitted requests in one fixed window.","minimum":0},"total_request_limit":{"type":["integer","null"],"format":"int64","description":"Optional cumulative admitted-request hard limit.","minimum":0},"window_seconds":{"type":"integer","format":"int32","description":"Fixed-window length in seconds.","minimum":0}}},"PublicFreeRateLimitBucketScope":{"type":"string","description":"Public Registry identity used to share one free allowance between routes.","enum":["policy_source","provider"]},"PublicRegistryCapability":{"type":"object","description":"One provider-neutral public capability derived from a typed execution plan.","required":["capability_id","route","provider","provider_key","provider_name","upstream","matcher","methods","request","response","credential_required","operations","readiness"],"properties":{"capability_id":{"type":"string","description":"Stable capability id. It is exactly the Registry route id, never a second mapping table."},"credential_required":{"type":"boolean","description":"Whether execution requires a credential lease."},"free_rate_limit":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PublicFreeRateLimit","description":"Account-level free variant limits when this exact route is available as a free variant."}]},"matcher":{"type":"object","description":"Typed matcher used by the same request-path index."},"methods":{"type":"array","items":{"type":"string"},"description":"Canonical method set accepted by the route."},"operations":{"type":"array","items":{"$ref":"#/components/schemas/PublicCapabilityOperation"},"description":"Per-method commercial classifications from the active pricing authority."},"provider":{"type":"object","description":"Exact immutable provider revision used only as data, not an execution branch."},"provider_key":{"type":"string","description":"Stable evidence-bound public provider key used for Discovery joins."},"provider_name":{"type":"string","description":"Public-safe canonical provider name."},"readiness":{"type":"object","description":"Current readiness evaluated from the installed snapshot."},"request":{"type":"object","description":"Finite request validation contract enforced by the executor."},"response":{"type":"object","description":"Finite response validation contract enforced by the executor."},"route":{"type":"object","description":"Exact immutable route revision."},"upstream":{"type":"object","description":"Exact immutable upstream revision."}}},"ReleaseStatusSweepResponse":{"type":"object","required":["sweep_id","state","expected_operations","runnable_operations","unsupported_operations"],"properties":{"expected_operations":{"type":"integer","format":"int32","minimum":0},"runnable_operations":{"type":"integer","format":"int32","minimum":0},"state":{"type":"string"},"sweep_id":{"type":"string"},"unsupported_operations":{"type":"integer","format":"int32","minimum":0}}},"ReplaceCreditAutoReloadBody":{"type":"object","required":["enabled"],"properties":{"accepted_terms_hash":{"type":["string","null"]},"accepted_terms_version":{"type":["string","null"]},"catalog_release_hash":{"type":["string","null"]},"enabled":{"type":"boolean"},"monthly_limit_usd":{"type":["string","null"]},"offer_key":{"type":["string","null"]},"purchase_credits":{"type":["string","null"]},"threshold_credits":{"type":["string","null"]}}},"RuntimeComponentIdentity":{"type":"object","required":["schema_version","component","version","component_input_sha256"],"properties":{"artifact_source_git_sha":{"type":["string","null"]},"artifact_source_git_tree":{"type":["string","null"]},"catalog_sha256":{"type":["string","null"]},"component":{"type":"string"},"component_input_sha256":{"type":"string"},"migration_plan_sha256":{"type":["string","null"]},"schema_version":{"type":"string"},"version":{"type":"string"}}},"StatusComponentResponse":{"type":"object","required":["key","name","status","summary"],"properties":{"key":{"type":"string"},"last_checked_at":{"type":["string","null"]},"name":{"type":"string"},"status":{"type":"string"},"summary":{"type":"string"}}},"StatusHealthHistoryResponse":{"type":"object","required":["window_started_at","window_ended_at","window_days","segment_duration_seconds","freshness_seconds","segments"],"properties":{"freshness_seconds":{"type":"integer","format":"int32","minimum":0},"segment_duration_seconds":{"type":"integer","format":"int32","minimum":0},"segments":{"type":"array","items":{"$ref":"#/components/schemas/StatusHealthHistorySegmentResponse"}},"window_days":{"type":"integer","format":"int32","minimum":0},"window_ended_at":{"type":"string"},"window_started_at":{"type":"string"}}},"StatusHealthHistorySegmentResponse":{"type":"object","required":["started_at","ended_at","partial","status","active_expected_targets","active_passed_targets","active_failed_targets","active_unknown_targets","provider_request_total","provider_request_success","pubfi_affected_requests","upstream_affected_requests","target_count","checked_targets","passed_targets","failed_targets","unknown_targets"],"properties":{"active_check_percentage":{"type":["integer","null"],"format":"int32","minimum":0},"active_expected_targets":{"type":"integer","format":"int32","minimum":0},"active_failed_targets":{"type":"integer","format":"int32","minimum":0},"active_passed_targets":{"type":"integer","format":"int32","minimum":0},"active_unknown_targets":{"type":"integer","format":"int32","minimum":0},"checked_targets":{"type":"integer","format":"int32","description":"Compatibility count of active targets with passing or failing evidence.","minimum":0},"ended_at":{"type":"string"},"failed_targets":{"type":"integer","format":"int32","description":"Compatibility alias for `active_failed_targets`.","minimum":0},"partial":{"type":"boolean"},"passed_targets":{"type":"integer","format":"int32","description":"Compatibility alias for `active_passed_targets`.","minimum":0},"provider_request_success":{"type":"integer","format":"int64","minimum":0},"provider_request_total":{"type":"integer","format":"int64","minimum":0},"pubfi_affected_requests":{"type":"integer","format":"int64","minimum":0},"started_at":{"type":"string"},"status":{"type":"string"},"target_count":{"type":"integer","format":"int32","description":"Compatibility alias for `active_expected_targets`.","minimum":0},"unknown_targets":{"type":"integer","format":"int32","description":"Compatibility alias for `active_unknown_targets`.","minimum":0},"upstream_affected_requests":{"type":"integer","format":"int64","minimum":0}}},"StatusIncidentResponse":{"type":"object","required":["monitor_target_key","provider_key","state","owner","stage","reason","suspected_at","last_failed_at","last_observed_at"],"properties":{"last_failed_at":{"type":"string"},"last_observed_at":{"type":"string"},"monitor_target_key":{"type":"string"},"opened_at":{"type":["string","null"]},"owner":{"type":"string"},"provider_key":{"type":"string"},"reason":{"type":"string"},"recovering_at":{"type":["string","null"]},"resolved_at":{"type":["string","null"]},"stage":{"type":"string"},"state":{"type":"string"},"suspected_at":{"type":"string"}}},"StatusSignalSummaryResponse":{"type":"object","required":["signal","mode","status","checked_operations","passed","failed","unknown","unsupported","note"],"properties":{"checked_operations":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"last_full_sweep_at":{"type":["string","null"]},"mode":{"type":"string"},"note":{"type":"string"},"passed":{"type":"integer","minimum":0},"signal":{"type":"string"},"status":{"type":"string"},"unknown":{"type":"integer","minimum":0},"unsupported":{"type":"integer","minimum":0}}},"SubjectResponse":{"type":"object","required":["id","status","created_at"],"properties":{"created_at":{"type":"string","format":"date-time"},"id":{"type":"string"},"status":{"type":"string"}}},"UsageCollection":{"type":"string","description":"Fixed discriminator for a usage page.","enum":["usage"]},"UsageCorrectionBody":{"type":"object","required":["quantity","reason"],"properties":{"quantity":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":false},"UsageCorrectionReceiptResponse":{"type":"object","required":["schema","receiptId","operatorPrincipalId","billingAccountId","originalMessageId","idempotencyKey","quantity","chargeQuantity","pricing","reason","producerSequence","correctionMessageId","correctionPayloadHash","createdAt"],"properties":{"billingAccountId":{"type":"string"},"chargeQuantity":{"type":"string"},"correctionMessageId":{"type":"string"},"correctionPayloadHash":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"idempotencyKey":{"type":"string"},"operatorPrincipalId":{"type":"string"},"originalMessageId":{"type":"string"},"pricing":{"$ref":"#/components/schemas/OperationPriceReferenceV1"},"producerSequence":{"type":"integer","format":"int64"},"quantity":{"type":"string"},"reason":{"type":"string"},"receiptId":{"type":"string"},"schema":{"type":"string"}}},"VersionResponse":{"type":"object","required":["backend"],"properties":{"active_catalog":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ActiveCatalogIdentity"}]},"backend":{"type":"string"},"runtime_identity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/RuntimeComponentIdentity"}]},"target_id":{"type":["string","null"]}}}},"securitySchemes":{"pubfiBearer":{"type":"http","scheme":"bearer","bearerFormat":"PubFi API key or Supabase JWT","description":"Send a PubFi API key or dashboard token as Authorization: Bearer <token>."}}},"servers":[{"url":"https://api.pubfi.ai"}],"x-pubfi-registry-generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"x-pubfi-registry-manifest":{"registry_epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","manifest_sequence":1802,"manifest_payload_hash":"de7d53195ed646d5296b290c249062c303df2752b0ab6a0ee1b2bd7179d6196e"},"x-pubfi-registry":{"status":"programmed","catalog_schema_version":"pubfi.gateway.registry.catalog.v5","generation":{"epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","id":"generation-37aad7ac7a0e58a98d1481d9d9331cf8dd645f9d7209f62ec446b19f018404e7","sequence":22,"codec":"canonical_json_v1","payload_hash":"5f2136488fb3242cdb00bff3c2d064c07c42e853f4aa6b2c76ad50cf36409efe"},"manifest":{"registry_epoch_id":"epoch-ef987cf7-5944-5f55-871d-b04c93b0c839","manifest_sequence":1802,"manifest_payload_hash":"de7d53195ed646d5296b290c249062c303df2752b0ab6a0ee1b2bd7179d6196e"},"compiled_at":"2026-09-01T14:39:39.478373Z","installed_capability_count":549,"advertised_ready_capability_count":549}}