{"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.36"},"paths":{"/":{"post":{"tags":["mcp"],"summary":"Execute an authenticated MCP request","operationId":"mcp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}},"required":true},"responses":{"200":{"description":"MCP JSON-RPC"}},"security":[{"pubfiBearer":[]},{}],"servers":[{"url":"https://mcp-stg.pubfi.ai"}]}},"/.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"],"summary":"Get the Glama connector ownership declaration","operationId":"glama_connector_ownership","responses":{"200":{"description":"Glama connector ownership declaration"}}}},"/.well-known/mcp.json":{"get":{"tags":["mcp"],"summary":"Get the MCP discovery manifest","operationId":"mcp_manifest","responses":{"200":{"description":"manifest"}}}},"/.well-known/oauth-protected-resource":{"get":{"tags":["mcp"],"summary":"Get MCP OAuth protected-resource metadata","operationId":"oauth_protected_resource","responses":{"200":{"description":"OAuth protected resource metadata"}},"servers":[{"url":"https://mcp-stg.pubfi.ai"}]}},"/healthz":{"get":{"tags":["health"],"summary":"Check service health","operationId":"healthz","responses":{"200":{"description":"healthy"}}}},"/internal/v1/billing-accounts/{billing_account_id}/usage/{original_message_id}/corrections":{"post":{"tags":["usage_corrections"],"summary":"Create a usage correction","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"],"summary":"Get the runtime OpenAPI document","operationId":"openapi_json","responses":{"200":{"description":"OpenAPI"}}}},"/readyz":{"get":{"tags":["health"],"summary":"Check service readiness","operationId":"readyz","responses":{"200":{"description":"ready"}}}},"/reference":{"get":{"tags":["docs"],"summary":"Open the API reference","operationId":"reference","responses":{"200":{"description":"Scalar UI"}}}},"/v1/auth/context":{"get":{"tags":["account_routes"],"summary":"Get the authenticated API-key context","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"],"summary":"List authorized billing accounts","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"],"summary":"List API keys","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"],"summary":"Create an API key","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"],"summary":"Revoke an API key","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"],"summary":"Rename an API key","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"],"summary":"Get authoritative billing data","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"],"summary":"Get the Credit auto-reload policy","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"],"summary":"Replace the Credit auto-reload policy","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"],"summary":"Create an auto-reload payment-method setup","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"],"summary":"Get an auto-reload payment-method setup","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"],"summary":"Get the available Credit balance","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"],"summary":"Get free quota usage","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"],"summary":"List available Credit purchase offers","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"],"summary":"List Credit purchases","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"],"summary":"Create a Credit purchase","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"],"summary":"Get a Credit purchase","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"],"summary":"Open a purchase payment document","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"],"summary":"Get account usage","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"],"summary":"List available 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"],"summary":"Get capability details","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"],"summary":"Get the 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"],"summary":"Get PubFi service status","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"],"summary":"Get Gateway status","operationId":"get_gateway_status","responses":{"200":{"description":"Public-safe Gateway status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayStatusResponse"}}}}}}},"/v1/status/gateway/authority":{"get":{"tags":["status::routes"],"summary":"Get Gateway status authority","operationId":"get_gateway_status_authority","responses":{"200":{"description":"Generation-bound Gateway Status authority","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GatewayStatusAuthorityResponse"}}}},"503":{"description":"Registry status authority is unavailable"}}}},"/v1/status/gateway/operations/{capability_id}":{"get":{"tags":["status::routes"],"summary":"Get operation status","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"],"summary":"Get provider status","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"],"summary":"Begin a release status sweep","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"],"summary":"Complete a release status sweep","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"],"summary":"Get runtime version identity","operationId":"version","responses":{"200":{"description":"version"}}}},"/x402":{"post":{"tags":["mcp"],"summary":"Execute an accountless x402 MCP request","operationId":"mcp_x402_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}},"required":true},"responses":{"200":{"description":"Accountless x402 MCP JSON-RPC"}},"servers":[{"url":"https://mcp-stg.pubfi.ai"}]}},"/v1/gateway/degov/global/v1/proposals/lookup":{"get":{"operationId":"registry_route_01111ecb835ec24d620b0c8386b54d02e9c944d02ae86d96a37c262d2a10024e_get","summary":"GET /v1/gateway/degov/global/v1/proposals/lookup","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-01111ecb835ec24d620b0c8386b54d02e9c944d02ae86d96a37c262d2a10024e","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-99ccc5903a6830f2a6fdc132a6a505923a5e84762c1811655f01b0ef9c893392","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_elXQRFbal6oyC-D1YbhIlQ"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-99ccc5903a6830f2a6fdc132a6a505923a5e84762c1811655f01b0ef9c893392","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_elXQRFbal6oyC-D1YbhIlQ"}}},"/v1/gateway/degov/global/v1/meta/pricing":{"get":{"operationId":"registry_route_16959fba1e95c19a83c27196ebcb2cccf99c9fefd41467824926dfbc7dc1bbf9_get","summary":"GET /v1/gateway/degov/global/v1/meta/pricing","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-16959fba1e95c19a83c27196ebcb2cccf99c9fefd41467824926dfbc7dc1bbf9","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-7591b387cf4fd241d5ae765f22c7e28bbc4f237f78eb0b2c286a37c07816574a","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_82tPI6iNX67zttpJTG102Q"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-7591b387cf4fd241d5ae765f22c7e28bbc4f237f78eb0b2c286a37c07816574a","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_82tPI6iNX67zttpJTG102Q"}}},"/v1/gateway/degov/global/v1/items/{kind}/{external_id}":{"get":{"operationId":"registry_route_16db2632d5bc3b8d80d4c4bf52865daf5f7f2605253a7b98bd4395430e5e6c37_get","summary":"GET /v1/gateway/degov/global/v1/items/{kind}/{external_id}","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-16db2632d5bc3b8d80d4c4bf52865daf5f7f2605253a7b98bd4395430e5e6c37","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-dd5e30f83ea6939e301f92c97e98c695ffa1d7668a601f6be27d26852eda6c1b","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof__0YxnwcVKvhaZPACDrQvlQ"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-dd5e30f83ea6939e301f92c97e98c695ffa1d7668a601f6be27d26852eda6c1b","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof__0YxnwcVKvhaZPACDrQvlQ"}}},"/v1/gateway/degov/global/v1/daos/{dao_id}/brief":{"get":{"operationId":"registry_route_355574ea013e527d620d877d595f98834d3b3145d7d895de4d1340b5d2694b4f_get","summary":"GET /v1/gateway/degov/global/v1/daos/{dao_id}/brief","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-355574ea013e527d620d877d595f98834d3b3145d7d895de4d1340b5d2694b4f","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-3ac723322f4d56142f073dce3c3c42816447054f010373e4ddbdbba01645cce8","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_UGPFHi2SBVR7yUsuYCPjjw"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-3ac723322f4d56142f073dce3c3c42816447054f010373e4ddbdbba01645cce8","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_UGPFHi2SBVR7yUsuYCPjjw"}}},"/v1/gateway/degov/global/v1/daos":{"get":{"operationId":"registry_route_56d99cd0cc35dc91ed3074c34e337f087183ee89a3a8076881fc4032843a1d08_get","summary":"GET /v1/gateway/degov/global/v1/daos","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-56d99cd0cc35dc91ed3074c34e337f087183ee89a3a8076881fc4032843a1d08","revision":4},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-ef5b6502df95bc8b11d1e1e0241eeeac062a52df9adfaa1cbf412000867e1fbd","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_Bq7yunB7VHr3rMUOCObEiw"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-ef5b6502df95bc8b11d1e1e0241eeeac062a52df9adfaa1cbf412000867e1fbd","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_Bq7yunB7VHr3rMUOCObEiw"}}},"/v1/gateway/degov/global/v1/daos/{dao_id}/proposals/{source}/{external_id}/evidence":{"get":{"operationId":"registry_route_918109827194540a03f38edcf3963f5e5d148f5b1e8c798a1eb58b964bede810_get","summary":"GET /v1/gateway/degov/global/v1/daos/{dao_id}/proposals/{source}/{external_id}/evidence","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-918109827194540a03f38edcf3963f5e5d148f5b1e8c798a1eb58b964bede810","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-3e3980098aa3427545356c6827b92140a349027bcc1719d3f8ddb81984fff72a","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_uTMPGdKXRMX723DhMjGEgQ"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-3e3980098aa3427545356c6827b92140a349027bcc1719d3f8ddb81984fff72a","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_uTMPGdKXRMX723DhMjGEgQ"}}},"/v1/gateway/degov/global/v1/governance-signals":{"get":{"operationId":"registry_route_a4f54a75494599f69422d2448882823aaae1d215c17ec4c7a6eb6789def9b401_get","summary":"GET /v1/gateway/degov/global/v1/governance-signals","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-a4f54a75494599f69422d2448882823aaae1d215c17ec4c7a6eb6789def9b401","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-3ac03ffa6a8e0528dc821c6894158bcbcedca263f99e71fd26df0de419ce961b","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_88y4sy2YsKz5fn8SEHgqBw"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-3ac03ffa6a8e0528dc821c6894158bcbcedca263f99e71fd26df0de419ce961b","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_88y4sy2YsKz5fn8SEHgqBw"}}},"/v1/gateway/degov/global/v1/system/freshness":{"get":{"operationId":"registry_route_c0911c68e3901a9758e88c00189239677534381d93cc21ef8fc667d5f6952275_get","summary":"GET /v1/gateway/degov/global/v1/system/freshness","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-c0911c68e3901a9758e88c00189239677534381d93cc21ef8fc667d5f6952275","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-944cb61e3a109cfc7ed15312da5efb61a0a038cfcc3b362133dc45c3ab30a813","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_TLnEN6NJb0L-QqO6198yMA"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-944cb61e3a109cfc7ed15312da5efb61a0a038cfcc3b362133dc45c3ab30a813","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_TLnEN6NJb0L-QqO6198yMA"}}},"/v1/gateway/degov/global/v1/activity":{"get":{"operationId":"registry_route_cf2ab092d64667cfb9486b7bf4d90552bbbeb3886dfbe535eb1cfca83bdc1872_get","summary":"GET /v1/gateway/degov/global/v1/activity","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-cf2ab092d64667cfb9486b7bf4d90552bbbeb3886dfbe535eb1cfca83bdc1872","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-c9adfe9158a61196f83655f94b19fd248893f8c003559ba4c50c9e5b3eec48b4","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_jqfw3KJrgPPC7k8_8lPjUA"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-c9adfe9158a61196f83655f94b19fd248893f8c003559ba4c50c9e5b3eec48b4","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_jqfw3KJrgPPC7k8_8lPjUA"}}},"/v1/gateway/degov/global/v1/governance-events":{"get":{"operationId":"registry_route_db55b67e404ffab5bde06d255e4e9f16f057f4152d754bca17798e61fdd26b09_get","summary":"GET /v1/gateway/degov/global/v1/governance-events","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-db55b67e404ffab5bde06d255e4e9f16f057f4152d754bca17798e61fdd26b09","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"quantro_priced","price_policy_key":"pubfi:x402/op-32ac1435fb3eeff7e15e627c50b272374d7bee10682aa511b9dddb6261be20ae","price_version":4,"credit_cost":1,"x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_V_hIAwxcKjyPisH4jPxOxw"}},"x-pubfi-credit-cost":1,"x-pubfi-price-policy-key":"pubfi:x402/op-32ac1435fb3eeff7e15e627c50b272374d7bee10682aa511b9dddb6261be20ae","x-pubfi-price-version":4,"x-pubfi-x402":{"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","atomic_amount":"1000","offer_id":"xof_V_hIAwxcKjyPisH4jPxOxw"}}},"/v1/gateway/degov/global/health":{"get":{"operationId":"registry_route_f39f3795eb94457fd48bae32811d4da1da9e62b24f066578136ba00dacf70d57_get","summary":"GET /v1/gateway/degov/global/health","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-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-f39f3795eb94457fd48bae32811d4da1da9e62b24f066578136ba00dacf70d57","revision":2},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-d683cd0c37a527078116b469ed22a6368595b87d0c137da06dcf04054cb5eb7c","revision":2},"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":"free_health"}}},"/v1/gateway/alternative-me/fng":{"get":{"operationId":"registry_route_registered_08c29b0f0e0d12fe4082ba3e91d36b4eec655acd3390441cc65c5f5267460c1a_get","summary":"Alternative.me /fng","tags":["Registry v2","Alternative.me"],"parameters":[{"in":"query","name":"limit","required":false,"schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-08c29b0f0e0d12fe4082ba3e91d36b4eec655acd3390441cc65c5f5267460c1a","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-alternative-fng","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-7794463e589efb32c09a0f83faaceb65b29d60cc1805ce7c0732955a0e93627f","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/alternative-me/fng"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/alternative-me/fng:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/coingecko/api/v3/simple/price":{"get":{"operationId":"registry_route_registered_0ca63599a9047fe31b323b9713fc056b048f216f4d46e6ca647931d93db8b122_get","summary":"CoinGecko /api/v3/simple/price","tags":["Registry v2","CoinGecko"],"parameters":[{"in":"query","name":"ids","required":true,"schema":{"type":"string"}},{"in":"query","name":"include_last_updated_at","required":false,"schema":{"type":"boolean"}},{"in":"query","name":"vs_currencies","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0ca63599a9047fe31b323b9713fc056b048f216f4d46e6ca647931d93db8b122","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-coingecko-prices","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-6a524b385bbc2b07adaa2dfe7e528b589cc247f3b84bc549860527768d6a99e4","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/coingecko/api/v3/simple/price"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"ids","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"include_last_updated_at","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"vs_currencies","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/coingecko/api/v3/simple/price:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/curve/getPools/{blockchainId}/{registryId}":{"get":{"operationId":"registry_route_registered_e8f548c0f51f160ae907421a5aba4f56ee697bf3ebceda256acffc8bca6d50f0_get","summary":"GET /v1/gateway/curve/getPools/{blockchainId}/{registryId}","tags":["Registry v2","Curve"],"parameters":[{"in":"path","name":"blockchainId","required":true,"schema":{"enum":["ethereum","arbitrum","aurora","avalanche","base","bsc","celo","fantom","fraxtal","harmony","hyperliquid","kava","mantle","moonbeam","optimism","polygon","sonic","x-layer","xdai","zkevm","zksync"],"type":"string"}},{"in":"path","name":"registryId","required":true,"schema":{"enum":["factory","main","crypto","factory-crypto","factory-crvusd","factory-twocrypto","factory-tricrypto","factory-eywa","factory-stable-ng"],"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e8f548c0f51f160ae907421a5aba4f56ee697bf3ebceda256acffc8bca6d50f0","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-curve-v1","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-a06d71110ba89eb2714b336c49ea4941a154691993299a23692bb1250a83f6cb","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"curve"},{"kind":"literal","value":"getPools"},{"kind":"parameter","name":"blockchainId"},{"kind":"parameter","name":"registryId"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/curve/getPools/{blockchainId}/{registryId}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nReturns information on all pools, in a specific registry, on a specific chain.\n\nNote:\n- Doesn't work for Harmony: its 3pool isn't in the main registry, and Harmony is lacking a crypto registry\n- Doesn't work for Moonbeam: it's lacking a main registry\n","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/curve/getVolumes/{blockchainId}":{"get":{"operationId":"registry_route_registered_d02e423ad9afabd6fd42745d85a653e2a5df40b9e20d7ec21e59f9f249330b4b_get","summary":"GET /v1/gateway/curve/getVolumes/{blockchainId}","tags":["Registry v2","Curve"],"parameters":[{"in":"path","name":"blockchainId","required":true,"schema":{"enum":["ethereum","arbitrum","aurora","avalanche","base","bsc","celo","fantom","fraxtal","harmony","hyperliquid","kava","mantle","moonbeam","optimism","polygon","sonic","x-layer","xdai","zkevm","zksync"],"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d02e423ad9afabd6fd42745d85a653e2a5df40b9e20d7ec21e59f9f249330b4b","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-curve-v1","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-a06d71110ba89eb2714b336c49ea4941a154691993299a23692bb1250a83f6cb","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"curve"},{"kind":"literal","value":"getVolumes"},{"kind":"parameter","name":"blockchainId"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/curve/getVolumes/{blockchainId}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nReturns all 24h volume and base APY data for Curve pools on each chain.\nIt relies on the [Curve Prices API](https://prices.curve.finance/feeds-docs), and is meant as a more reliable replacement to the [`getSubgraphData/[blockchainId]`](#/default/get_getSubgraphData__blockchainId_) endpoints.\n\nNote: Not all chains are currently available on the Curve Prices API. Currently available chains: `ethereum | polygon | arbitrum | base | optimism | fantom`\n","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/degov/v2/daos":{"get":{"operationId":"registry_route_registered_17c6c64b3f24c33c9b74ea326bc7bb99674e6aebd66c18531201a73098a6d0f8_get","summary":"List DAOs with available governance data","tags":["Registry v2","DeGov"],"parameters":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Case-insensitive substring to find in DAO names or DAO ids.","example":"Uniswap","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Published DAO directory record.","properties":{"availableData":{"description":"Public resource families currently available for this DAO. This is data availability, not pipeline health or freshness.","example":["proposals","votes","forumTopics"],"items":{"anyOf":[{"enum":["proposals"],"type":"string"},{"enum":["votes"],"type":"string"},{"enum":["forumTopics"],"type":"string"}],"description":"Governance resource family that can currently be queried for this DAO."},"minItems":1,"type":"array","uniqueItems":true},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"latestActivity":{"additionalProperties":false,"description":"Latest source activity known for this DAO.","properties":{"forumLastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported post time among governance forum topics for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-10T09:08:39.987Z"},"proposalCreatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported proposal creation time for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalCreatedAt","forumLastPostedAt"],"type":"object"},"name":{"description":"Human-readable DAO display name.","example":"Uniswap","minLength":1,"type":"string"},"participation":{"anyOf":[{"additionalProperties":false,"description":"Complete published participation totals for this DAO.","properties":{"voteCount":{"description":"Number of effective latest votes across published proposals in this DAO, with at most one vote per voter and proposal.","examples":[313022],"minimum":0,"type":"integer"},"voterCount":{"description":"Number of distinct voters with an effective vote on a published proposal in this DAO.","examples":[30710],"minimum":0,"type":"integer"}},"required":["voterCount","voteCount"],"type":"object"},{"type":"null"}],"description":"Complete published participation totals, or null while a current complete vote snapshot is unavailable. When null, votes is also absent from availableData.","example":{"voteCount":313022,"voterCount":30710}},"proposalCounts":{"additionalProperties":false,"description":"Current proposal counts for this DAO.","properties":{"active":{"description":"Number of those proposals whose normalized voting lifecycle is active, using source state or the source-reported voting window when state is absent.","example":0,"minimum":0,"type":"integer"},"total":{"description":"Number of published, non-deleted proposals for this DAO across all providers.","example":197,"minimum":0,"type":"integer"}},"required":["total","active"],"type":"object"},"sources":{"description":"Distinct provider identifiers configured as governance sources for this DAO. Use availableData to determine which public resource families can currently be queried.","example":["discourse","snapshot"],"items":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"minItems":1,"type":"array","uniqueItems":true}},"required":["daoId","name","sources","availableData","proposalCounts","participation","latestActivity","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-17c6c64b3f24c33c9b74ea326bc7bb99674e6aebd66c18531201a73098a6d0f8","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/v2/daos"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"query","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/daos:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/daos/{daoId}":{"get":{"operationId":"registry_route_registered_70a2685dbd87005a445e6032cb036760505111915e44a23beaaf3b2fcb3e786b_get","summary":"Get one DAO governance overview","tags":["Registry v2","DeGov"],"parameters":[{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"path","name":"daoId","required":true,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Published DAO directory record.","properties":{"availableData":{"description":"Public resource families currently available for this DAO. This is data availability, not pipeline health or freshness.","example":["proposals","votes","forumTopics"],"items":{"anyOf":[{"enum":["proposals"],"type":"string"},{"enum":["votes"],"type":"string"},{"enum":["forumTopics"],"type":"string"}],"description":"Governance resource family that can currently be queried for this DAO."},"minItems":1,"type":"array","uniqueItems":true},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"latestActivity":{"additionalProperties":false,"description":"Latest source activity known for this DAO.","properties":{"forumLastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported post time among governance forum topics for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-10T09:08:39.987Z"},"proposalCreatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported proposal creation time for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalCreatedAt","forumLastPostedAt"],"type":"object"},"name":{"description":"Human-readable DAO display name.","example":"Uniswap","minLength":1,"type":"string"},"participation":{"anyOf":[{"additionalProperties":false,"description":"Complete published participation totals for this DAO.","properties":{"voteCount":{"description":"Number of effective latest votes across published proposals in this DAO, with at most one vote per voter and proposal.","examples":[313022],"minimum":0,"type":"integer"},"voterCount":{"description":"Number of distinct voters with an effective vote on a published proposal in this DAO.","examples":[30710],"minimum":0,"type":"integer"}},"required":["voterCount","voteCount"],"type":"object"},{"type":"null"}],"description":"Complete published participation totals, or null while a current complete vote snapshot is unavailable. When null, votes is also absent from availableData.","example":{"voteCount":313022,"voterCount":30710}},"proposalCounts":{"additionalProperties":false,"description":"Current proposal counts for this DAO.","properties":{"active":{"description":"Number of those proposals whose normalized voting lifecycle is active, using source state or the source-reported voting window when state is absent.","example":0,"minimum":0,"type":"integer"},"total":{"description":"Number of published, non-deleted proposals for this DAO across all providers.","example":197,"minimum":0,"type":"integer"}},"required":["total","active"],"type":"object"},"sources":{"description":"Distinct provider identifiers configured as governance sources for this DAO. Use availableData to determine which public resource families can currently be queried.","example":["discourse","snapshot"],"items":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"minItems":1,"type":"array","uniqueItems":true}},"required":["daoId","name","sources","availableData","proposalCounts","participation","latestActivity","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-70a2685dbd87005a445e6032cb036760505111915e44a23beaaf3b2fcb3e786b","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/daos/{daoId}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/daos/{daoId}/participants":{"get":{"operationId":"registry_route_registered_ddaeb08d5fd22b21cc4888b6d6fe775b9261233b94f85a2d60d45ef23d78b436_get","summary":"List voters who participated in a DAO","tags":["Registry v2","DeGov"],"parameters":[{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"path","name":"daoId","required":true,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Participant ordering: most voted proposals first, or most recent effective vote first. Unknown vote timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["votedProposalCountDesc"],"type":"string"},{"enum":["latestEffectiveVoteAtDesc"],"type":"string"}],"default":"votedProposalCountDesc"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One voter participating in the requested DAO.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"earliestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Earliest source timestamp among this voter's effective latest votes in the DAO, or null when unavailable.","example":"2020-11-18T13:11:36.000Z"},"latestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source timestamp among this voter's effective latest votes in the DAO, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votedProposalCount":{"description":"Number of this DAO's published proposals on which the voter has an effective latest vote.","example":52,"minimum":1,"type":"integer"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address","votedProposalCount","earliestEffectiveVoteAt","latestEffectiveVoteAt"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ddaeb08d5fd22b21cc4888b6d6fe775b9261233b94f85a2d60d45ef23d78b436","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"daos"},{"kind":"parameter","name":"daoId"},{"kind":"literal","value":"participants"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/daos/{daoId}/participants:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/forum-topics":{"get":{"operationId":"registry_route_registered_b31363508bb37efc7cb82a2d7ae11299d96fc4a13369ab9bb15a9c43eb2a0cd0_get","summary":"List governance-related forum topics","tags":["Registry v2","DeGov"],"parameters":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"aavedao-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Include topics whose latest source post is at or after this RFC 3339 timestamp. When lastPostedTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-08-01T00:00:00.000Z","in":"query","name":"lastPostedFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude topics whose latest source post is at or after this RFC 3339 timestamp. When lastPostedFrom is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-09-02T00:00:00.000Z","in":"query","name":"lastPostedTo","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Minimum number of comments after the opening topic post.","example":10,"in":"query","name":"minCommentCount","required":false,"schema":{"maximum":10000000,"minimum":0,"type":"integer"}},{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"discourse","in":"query","name":"provider","required":false,"schema":{"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Case-insensitive substring to find in forum topic titles.","example":"Aave V4","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Topic ordering: latest post, newest creation time, or most comments first. Unknown timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["lastPostedAtDesc"],"type":"string"},{"enum":["createdDesc"],"type":"string"},{"enum":["commentCountDesc"],"type":"string"}],"default":"lastPostedAtDesc"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Governance-related forum topic.","properties":{"author":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Forum username or author identity published by the provider, or null when unavailable.","example":"alice"},"category":{"anyOf":[{"anyOf":[{"additionalProperties":false,"properties":{"id":{"description":"Provider category identifier.","examples":["4"],"minLength":1,"type":"string"},"name":{"anyOf":[{"description":"Human-readable provider category name.","examples":["Governance"],"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable provider category name, or null when the provider supplied only an identifier.","examples":["Governance",null]}},"required":["id","name"],"type":"object"},{"additionalProperties":false,"properties":{"id":{"description":"Null when the provider supplied only a category name.","type":"null"},"name":{"description":"Human-readable provider category name.","examples":["Governance"],"minLength":1,"type":"string"}},"required":["id","name"],"type":"object"}],"description":"Forum category identity as published by the provider; at least one of id or name is present."},{"type":"null"}],"description":"Provider forum category, or null when neither its identifier nor name is available."},"commentCount":{"description":"Number of posts after the opening topic post, calculated as provider post count minus one.","example":45,"minimum":0,"type":"integer"},"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported forum topic creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-03-13T18:00:12.676Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"aavedao-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"excerpt":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Provider-supplied topic excerpt or a deterministic plain-text excerpt derived from the opening post, or null when neither is available.","example":null},"lastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of the latest post in this topic in RFC 3339 UTC, or null when unavailable.","example":"2026-09-01T09:37:38.182Z"},"likeCount":{"description":"Provider-reported number of likes across the topic.","example":112,"minimum":0,"type":"integer"},"source":{"additionalProperties":false,"description":"Source-provider identity and public link for this forum topic.","properties":{"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"24293","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"discourse","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this forum topic.","example":"https://governance.aave.com/t/arfc-aave-v4-activation-on-ethereum-mainnet/24293","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url"],"type":"object"},"tags":{"description":"Topic tags published by the forum provider.","example":[],"items":{"description":"Tag label published by the forum provider.","type":"string"},"type":"array"},"title":{"description":"Forum topic title published by the source provider.","example":"[ARFC] Aave V4 Activation on Ethereum Mainnet","maxLength":10000,"minLength":1,"type":"string"},"topicId":{"description":"Stable opaque forum-topic identifier for caching and deduplication. No public topic-detail route currently accepts it.","example":"t1_eyJkYW9JZCI6ImFhdmVkYW8tZXRoIiwicHJvdmlkZXIiOiJkaXNjb3Vyc2UiLCJleHRlcm5hbElkIjoiMjQyOTMifQ","maxLength":4096,"minLength":4,"pattern":"^t1_[A-Za-z0-9_-]+$","type":"string"},"viewCount":{"description":"Provider-reported number of topic views.","example":6913,"minimum":0,"type":"integer"}},"required":["topicId","daoId","source","title","excerpt","author","category","tags","commentCount","likeCount","viewCount","createdAt","lastPostedAt","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b31363508bb37efc7cb82a2d7ae11299d96fc4a13369ab9bb15a9c43eb2a0cd0","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/v2/forum-topics"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"lastPostedFrom","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"lastPostedTo","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"minCommentCount","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"provider","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"query","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/forum-topics:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/proposals":{"get":{"operationId":"registry_route_registered_be1cb93316ce2de37c30384a7e90bc009fd0c4c3d9a1c66e82fc69fdad0f93f6_get","summary":"List governance proposals","tags":["Registry v2","DeGov"],"parameters":[{"description":"Include proposals created at or after this RFC 3339 timestamp. When createdTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-07-21T00:00:00.000Z","in":"query","name":"createdFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude proposals created at or after this RFC 3339 timestamp. When createdFrom is also supplied, this value must be later and the window cannot exceed 365 days.","example":"2026-07-27T00:00:00.000Z","in":"query","name":"createdTo","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6","in":"query","name":"proposerId","required":false,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","in":"query","name":"provider","required":false,"schema":{"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Case-insensitive substring to find in proposal titles.","example":"treasury","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Proposal ordering: newest creation time first, or earliest voting end time first. Unknown timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["createdDesc"],"type":"string"},{"enum":["votingEndsAtAsc"],"type":"string"}],"default":"createdDesc"}},{"description":"Proposal voting lifecycles to include. Repeat the status query parameter for multiple values.","in":"query","name":"status","required":false,"schema":{"items":{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}],"description":"Normalized proposal voting lifecycle to include."},"maxItems":3,"minItems":1,"type":"array","uniqueItems":true}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Normalized proposal summary.","properties":{"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","proposerId","source","status","outcome","executionStatus","createdAt","votingStartsAt","votingEndsAt","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-be1cb93316ce2de37c30384a7e90bc009fd0c4c3d9a1c66e82fc69fdad0f93f6","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/v2/proposals"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"createdFrom","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"createdTo","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"proposerId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"provider","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"query","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"status","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/proposals:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/proposals/{proposalId}":{"get":{"operationId":"registry_route_registered_f73879e6c05a9ba6c587cd8bdd97427cdc4ea516e4d67828ff1af6a9547a3a34_get","summary":"Get one governance proposal","tags":["Registry v2","DeGov"],"parameters":[{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Normalized proposal detail.","properties":{"body":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Proposal body published by the source provider, or null when it is missing or blank."},"choices":{"anyOf":[{"description":"Ordered normalized choices published for this proposal.","items":{"additionalProperties":false,"description":"One normalized proposal choice.","properties":{"id":{"description":"Provider-safe choice identifier used by vote records and summaries. Snapshot choices are normally one-based; Governor choices use 0=Against, 1=For, and 2=Abstain.","examples":["1"],"minLength":1,"type":"string"},"label":{"description":"Choice label published by the source provider.","examples":["For"],"minLength":1,"type":"string"}},"required":["id","label"],"type":"object"},"type":"array"},{"type":"null"}],"description":"Ordered normalized proposal choices. An empty array means the provider explicitly published no choices; null means choices were missing or malformed.","example":[{"id":"1","label":"For"},{"id":"2","label":"Against"},{"id":"3","label":"Abstain"}]},"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"quorumRequired":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Provider-reported voting power required for quorum as an exact decimal string, or null when the source does not publish a usable requirement.","example":"40000000"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"sourceUpdatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal update time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T20:15:24.000Z"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","body","proposerId","source","status","outcome","executionStatus","choices","quorumRequired","createdAt","votingStartsAt","votingEndsAt","sourceUpdatedAt","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f73879e6c05a9ba6c587cd8bdd97427cdc4ea516e4d67828ff1af6a9547a3a34","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalId"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/proposals/{proposalId}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/proposals/{proposalId}/vote-summary":{"get":{"operationId":"registry_route_registered_fb7a73c4571297728227f5a4f9f4c442dc4a09208dbe4d11811374571f945961_get","summary":"Summarize a supported proposal ballot","tags":["Registry v2","DeGov"],"parameters":[{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Vote totals by proposal choice when every effective source ballot maps to exactly one numbered choice.","properties":{"choices":{"description":"Effective vote totals grouped by normalized proposal choice.","items":{"additionalProperties":false,"description":"Effective vote totals for one normalized proposal choice.","properties":{"id":{"description":"Normalized choice identifier matching the proposal's choice list.","example":"1","minLength":1,"type":"string"},"knownVotingPower":{"description":"Exact sum of provider-reported voting power for votes mapped to this choice, excluding votes whose voting power is unknown.","example":"5347713.994141648005204052","pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},"label":{"description":"Choice label published by the proposal source.","example":"For","minLength":1,"type":"string"},"voteCount":{"description":"Number of effective votes mapped to this choice, including votes with unknown voting power.","example":117,"minimum":0,"type":"integer"}},"required":["id","label","voteCount","knownVotingPower"],"type":"object"},"minItems":1,"type":"array"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"quorum":{"anyOf":[{"additionalProperties":false,"description":"Quorum requirement and attainment for this proposal.","properties":{"progressPercent":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Voting power counted toward quorum under the provider's rules, divided by required voting power and expressed as a decimal percentage; null when it cannot be calculated safely.","examples":["73.250000000000",null]},"reached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Whether voting power counted under the provider's rules reached quorum, or null when it cannot be determined safely.","examples":[true,null]},"requiredVotingPower":{"description":"Provider-reported voting power required for quorum as an exact decimal string.","examples":["40000000"],"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"}},"required":["requiredVotingPower","progressPercent","reached"],"type":"object"},{"type":"null"}],"description":"Quorum requirement and attainment, or null when the source has no usable quorum value.","example":null},"totals":{"additionalProperties":false,"description":"Effective vote totals across all normalized choices.","properties":{"knownVotingPower":{"description":"Exact sum of provider-reported voting power across effective votes, excluding votes whose voting power is unknown.","example":"5349527.584801537875704052","pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},"voteCount":{"description":"Total number of effective votes, including votes with unknown voting power.","example":118,"minimum":0,"type":"integer"}},"required":["voteCount","knownVotingPower"],"type":"object"}},"required":["proposalId","choices","totals","quorum","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fb7a73c4571297728227f5a4f9f4c442dc4a09208dbe4d11811374571f945961","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalId"},{"kind":"literal","value":"vote-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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/proposals/{proposalId}/vote-summary:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/proposals/{proposalId}/votes":{"get":{"operationId":"registry_route_registered_096eb532c369a2dd84ea0050d35171d2b60d4a981f8c0a1b815b3f7ac54c61c6_get","summary":"List effective votes for one proposal","tags":["Registry v2","DeGov"],"parameters":[{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Vote ordering: highest known voting power first, or latest source vote time first. Unknown power or timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["powerDesc"],"type":"string"},{"enum":["timeDesc"],"type":"string"}],"default":"powerDesc"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One effective latest vote on the requested proposal.","properties":{"choiceId":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Choice identifier matching proposal choices, or null when the provider ballot is not one safely normalizable selection.","example":"1"},"choiceLabel":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable label matching choiceId, or null when the ballot cannot be normalized to one proposal choice.","example":"For"},"rawChoice":{"description":"Ballot value exactly as represented by the source provider. Its JSON type and shape depend on the proposal voting system.","example":1},"transactionHash":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Provider-reported transaction hash for this vote, or null when the vote is off-chain or unavailable.","example":"0x1111111111111111111111111111111111111111111111111111111111111111"},"votedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of this effective latest vote in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"voter":{"additionalProperties":false,"description":"Public identity information for the effective voter.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address"],"type":"object"},"votingPower":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Exact provider-reported voting power for this effective vote as a decimal string, or null when it is missing or cannot be represented safely. Compare it only within this proposal.","example":"2301703.801449782"}},"required":["voter","choiceId","choiceLabel","rawChoice","votingPower","votedAt","transactionHash"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-096eb532c369a2dd84ea0050d35171d2b60d4a981f8c0a1b815b3f7ac54c61c6","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"proposals"},{"kind":"parameter","name":"proposalId"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/proposals/{proposalId}/votes:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/voters/{voterId}":{"get":{"operationId":"registry_route_registered_82188f52084c47b52b8f0379bf7fdd18b5f842e64acfa773ecf13cf5c3e20ffa_get","summary":"Get governance participation for one voter","tags":["Registry v2","DeGov"],"parameters":[{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","in":"path","name":"voterId","required":true,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Cross-DAO governance participation profile for one voter.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"daoCount":{"description":"Number of currently public active DAOs in which this voter has an effective latest vote.","example":37,"minimum":1,"type":"integer"},"earliestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Earliest source timestamp among this voter's effective latest votes across currently public active DAOs, or null when unavailable.","example":"2020-07-18T18:16:41.000Z"},"latestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source timestamp among this voter's effective latest votes across currently public active DAOs, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votedProposalCount":{"description":"Number of published proposals across currently public active DAOs on which this voter has an effective latest vote.","example":693,"minimum":1,"type":"integer"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address","daoCount","votedProposalCount","earliestEffectiveVoteAt","latestEffectiveVoteAt"],"type":"object"}},"required":["data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-82188f52084c47b52b8f0379bf7fdd18b5f842e64acfa773ecf13cf5c3e20ffa","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"voters"},{"kind":"parameter","name":"voterId"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/voters/{voterId}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/voters/{voterId}/votes":{"get":{"operationId":"registry_route_registered_956fb222a15f6c543616ccdca132c2574cf33585be67dda7810bd41b351bc9af_get","summary":"List a voter's effective votes","tags":["Registry v2","DeGov"],"parameters":[{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","in":"path","name":"voterId","required":true,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Include votes cast at or after this RFC 3339 timestamp. When votedTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-07-21T00:00:00.000Z","in":"query","name":"votedFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude votes cast at or after this RFC 3339 timestamp. When votedFrom is also supplied, this value must be later and the window cannot exceed 365 days.","example":"2026-07-27T00:00:00.000Z","in":"query","name":"votedTo","required":false,"schema":{"format":"date-time","type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One effective latest vote in the requested voter's history.","properties":{"choiceId":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Choice identifier matching the proposal's choices, or null when the provider ballot is not one safely normalizable selection.","example":"1"},"choiceLabel":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable label matching choiceId, or null when the ballot cannot be normalized to one proposal choice.","example":"For"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposalTitle":{"description":"Title of the proposal on which this vote was cast.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"proposalUrl":{"description":"Canonical public HTTP(S) URL for the proposal at its source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},"rawChoice":{"description":"Ballot value exactly as represented by the source provider. Its JSON type and shape depend on the proposal voting system.","example":1},"transactionHash":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Provider-reported transaction hash for this vote, or null when unavailable.","example":"0x1111111111111111111111111111111111111111111111111111111111111111"},"votedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of this effective latest vote in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votingPower":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Exact provider-reported voting power for this effective vote as a decimal string, or null when it is missing or cannot be represented safely. Compare it only within this proposal.","example":"2301703.801449782"}},"required":["proposalId","daoId","proposalTitle","proposalUrl","choiceId","choiceLabel","rawChoice","votingPower","votedAt","transactionHash"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-956fb222a15f6c543616ccdca132c2574cf33585be67dda7810bd41b351bc9af","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"degov"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"voters"},{"kind":"parameter","name":"voterId"},{"kind":"literal","value":"votes"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"cursor","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"daoId","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"votedFrom","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"votedTo","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/degov/v2/voters/{voterId}/votes:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/degov/v2/proposals/resolve":{"post":{"operationId":"registry_route_registered_01dab1920c9ca8b7044c3be04f278727caca5187983214c2fc082fc1e8a92f58_post","summary":"Resolve an exact proposal URL or source identity","tags":["Registry v2","DeGov"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Normalized proposal summary.","properties":{"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","proposerId","source","status","outcome","executionStatus","createdAt","votingStartsAt","votingEndsAt","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-01dab1920c9ca8b7044c3be04f278727caca5187983214c2fc082fc1e8a92f58","revision":5},"x-pubfi-registry-provider":{"id":"provider-5d0ecaf97413efec2937a58db11a9aa1f27e2125c98a2b29e5fa1beb89774432","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-61630d460b7883374a19cb0e591b6fe2fd09c7be94b13bdb509aba0d0f769837","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/degov/v2/proposals/resolve"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `POST /v1/gateway/degov/v2/proposals/resolve:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"Resolve a proposal by its canonical source URL.","properties":{"by":{"description":"Resolve by the proposal's exact canonical source URL.","enum":["url"],"type":"string"},"url":{"description":"Exact canonical proposal URL to resolve.","examples":["https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["by","url"],"type":"object"},{"additionalProperties":false,"description":"Resolve a proposal by its exact source identity.","properties":{"by":{"description":"Resolve by DAO, provider, and provider-assigned proposal identifier.","enum":["source_id"],"type":"string"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","examples":["uniswapgovernance-eth"],"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","examples":["0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","examples":["snapshot"],"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["by","daoId","provider","externalId"],"type":"object"}],"description":"One of the two exact proposal lookup forms."},"x-pubfi-maximum-raw-bytes":262144,"example":{"by":"url","url":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"}}}}}},"/v1/gateway/ethereum-lists/chains_mini.json":{"get":{"operationId":"registry_route_registered_f6d5fd9842e26c4288c9208b539aa64c75b9529869d36f019c0cf57c8d4cb30b_get","summary":"ethereum-lists /chains_mini.json","tags":["Registry v2","ethereum-lists"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f6d5fd9842e26c4288c9208b539aa64c75b9529869d36f019c0cf57c8d4cb30b","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-ethereum-lists-chains","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-0bba4065796f029c93696b7f190c0eb6bc1911a598dd1c55c838a81719d665ee","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/ethereum-lists/chains_mini.json"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/ethereum-lists/chains_mini.json:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/goplus/api/v1/token_security/{chain_id}":{"get":{"operationId":"registry_route_registered_d8392b406f19b4eeccccb869a5e236eb041e660a3c8544f0de951bff29e15bf1_get","summary":"Get token's security and risk data.","tags":["Registry v2","GoPlus"],"parameters":[{"description":"The chain_id of the blockchain. To check the corresponding blockchain name for a given chain_id, please visit: https://docs.gopluslabs.io/reference/response-details-9","example":"56","in":"path","name":"chain_id","required":true,"schema":{"enum":["1","56","42161","137","204","324","59144","8453","5000","534352","10","43114","250","25","128","100","tron","321","201022","42766","1514","146","2741","177","80094","10143","480","2818","1625","48899","196","810180","200901","4200","169","81457"],"type":"string"}},{"description":"The contract address of tokens.","example":"0xEa51801b8F5B88543DdaD3D1727400c15b209D8f","in":"query","name":"contract_addresses","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d8392b406f19b4eeccccb869a5e236eb041e660a3c8544f0de951bff29e15bf1","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-goplus-token-security","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-97e611b801d57c8f3dac436cf61f12c41b6a1feaa40a9f0f36fd527f7fe7176d","revision":2},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"goplus"},{"kind":"literal","value":"api"},{"kind":"literal","value":"v1"},{"kind":"literal","value":"token_security"},{"kind":"parameter","name":"chain_id"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"contract_addresses","presence":"required","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/goplus/api/v1/token_security/{chain_id}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nGet token security information.","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/koios/api/v1/epoch_info":{"get":{"operationId":"registry_route_registered_996bfb94e4cb81a95e21738285d95ee0736e0c2f3c7508270488868273661218_get","summary":"Koios /api/v1/epoch_info","tags":["Registry v2","Koios"],"parameters":[{"in":"query","name":"_epoch_no","required":false,"schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-996bfb94e4cb81a95e21738285d95ee0736e0c2f3c7508270488868273661218","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-koios-v1","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-6d120b0e909b08a513c0f04d1c364d277c0f22dbb6889b2e7772c3040dcb3e26","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/koios/api/v1/epoch_info"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"_epoch_no","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/koios/api/v1/epoch_info:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/koios/api/v1/tip":{"get":{"operationId":"registry_route_registered_5acd11f3f0fa7bff7d59a6b8ab36bc321ad0b29b879bab988b2d30e16dbec9d8_get","summary":"Koios /api/v1/tip","tags":["Registry v2","Koios"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5acd11f3f0fa7bff7d59a6b8ab36bc321ad0b29b879bab988b2d30e16dbec9d8","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-koios-v1","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-6d120b0e909b08a513c0f04d1c364d277c0f22dbb6889b2e7772c3040dcb3e26","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/koios/api/v1/tip"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/koios/api/v1/tip:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/mempool-space/api/mempool/recent":{"get":{"operationId":"registry_route_registered_4268501a3a6f1dd4c33daa25306602edb9759ee0c61f794f3601e3108eff3cab_get","summary":"mempool.space /api/mempool/recent","tags":["Registry v2","mempool.space"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4268501a3a6f1dd4c33daa25306602edb9759ee0c61f794f3601e3108eff3cab","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-mempool-bitcoin","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-6b65f6054b6c2c805bda3edbff9ace2011c9aaeef5e2b26f6374290f2f33e316","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/mempool-space/api/mempool/recent"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/mempool-space/api/mempool/recent:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/mempool-space/api/v1/fees/recommended":{"get":{"operationId":"registry_route_registered_29c998d8782443639fce795c53542d77349b4494323a5c40a22e06e1d56374a9_get","summary":"mempool.space /api/v1/fees/recommended","tags":["Registry v2","mempool.space"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-29c998d8782443639fce795c53542d77349b4494323a5c40a22e06e1d56374a9","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-mempool-bitcoin","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-6b65f6054b6c2c805bda3edbff9ace2011c9aaeef5e2b26f6374290f2f33e316","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/mempool-space/api/v1/fees/recommended"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/mempool-space/api/v1/fees/recommended:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/meteora/pools":{"get":{"operationId":"registry_route_registered_f52e68aa5a05f8fd7728f8158f2f6f521d008e3ee4e3dfc31b17c9df8e575531_get","summary":"Pools","tags":["Registry v2","Meteora"],"parameters":[{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","example":"is_blacklisted=false","in":"query","name":"filter_by","required":false,"schema":{"type":["string","null"]}},{"description":"Page number (1-based)","in":"query","name":"page","required":false,"schema":{"minimum":1,"type":["integer","null"]}},{"description":"Number of pools to return per page. Max 1000","in":"query","name":"page_size","required":false,"schema":{"maximum":1000,"minimum":1,"type":["integer","null"]}},{"description":"Search query used to match pools by name, tokens, or address","in":"query","name":"query","required":false,"schema":{"type":["string","null"]}},{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","in":"query","name":"sort_by","required":false,"schema":{"type":["string","null"]}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f52e68aa5a05f8fd7728f8158f2f6f521d008e3ee4e3dfc31b17c9df8e575531","revision":3},"x-pubfi-registry-provider":{"id":"provider-registered-meteora-dlmm","revision":3},"x-pubfi-registry-upstream":{"id":"upstream-registered-95f93d60c2d87f0f9380ea129ff79972c42bbfc73b776648f6c60ca74a60a38a","revision":3},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/meteora/pools"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"filter_by","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page_size","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"query","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort_by","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/meteora/pools:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nReturns a paginated list of pools","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/orca/v2/solana/pools":{"get":{"operationId":"registry_route_registered_3602d4bfc87b1d0a662c435c92c9315f5431e3128f06f56dfecb73d794623cf7_get","summary":"Orca /v2/solana/pools","tags":["Registry v2","Orca"],"parameters":[{"in":"query","name":"next","required":false,"schema":{"type":"string"}},{"in":"query","name":"size","required":false,"schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3602d4bfc87b1d0a662c435c92c9315f5431e3128f06f56dfecb73d794623cf7","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-orca-v2","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-f1e0f3025f9b89beda04a1a0904222febb208269b80425bc7b3fb4aed7eea934","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/orca/v2/solana/pools"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"next","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"size","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/orca/v2/solana/pools:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/raydium/mint/price":{"get":{"operationId":"registry_route_registered_19a1e30338831e40de532ebf53f73ed9172b404525becae5aab6dc079014f36b_get","summary":"Mint Price","tags":["Registry v2","Raydium"],"parameters":[{"description":"id.join(',')","in":"query","name":"mints","schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"[ mint id ]":{"description":"mint price.","type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-19a1e30338831e40de532ebf53f73ed9172b404525becae5aab6dc079014f36b","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-raydium-v3","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-5af2ca690da9e7befe09ca6e547aec5c834fbe86461f258557cb9906c4ab550f","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/raydium/mint/price"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"mints","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/raydium/mint/price:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nget mint price","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/sourcify/v2/contract/{chainId}/{address}":{"get":{"operationId":"registry_route_registered_a2524f3cb7f20ceb49f03f71eee7576c7e6c9ac966808926904859da7077faf9_get","summary":"Get verified contract metadata","tags":["Registry v2","Sourcify"],"parameters":[{"in":"path","name":"chainId","required":true,"schema":{"type":"string"}},{"in":"path","name":"address","required":true,"schema":{"type":"string"}},{"in":"query","name":"fields","required":false,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a2524f3cb7f20ceb49f03f71eee7576c7e6c9ac966808926904859da7077faf9","revision":3},"x-pubfi-registry-provider":{"id":"provider-registered-sourcify-server-v2","revision":3},"x-pubfi-registry-upstream":{"id":"upstream-registered-733882b3c9f36081a3b31534a02d8905c2c490fbc5da4f7e3d58279217476a0e","revision":3},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"sourcify"},{"kind":"literal","value":"v2"},{"kind":"literal","value":"contract"},{"kind":"parameter","name":"chainId"},{"kind":"parameter","name":"address"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"fields","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/sourcify/v2/contract/{chainId}/{address}:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/sourcify/signature-database/v1/lookup":{"get":{"operationId":"registry_route_registered_a0e040fb7961bf3617d56f5483318016fbac150267667f041d6081ce9c21b21d_get","summary":"Lookup signatures","tags":["Registry v2","Sourcify"],"parameters":[{"allowReserved":true,"description":"A comma-delimited list of event hashes with leading 0x prefix. Must be exactly 66 characters (0x + 64 hex chars).","in":"query","name":"event","required":false,"schema":{"type":"string"}},{"description":"Whether or not to filter out junk results","in":"query","name":"filter","required":false,"schema":{"default":true,"type":"boolean"}},{"allowReserved":true,"description":"A comma-delimited list of function or error hashes with leading 0x prefix. Must be exactly 10 characters (0x + 8 hex chars). Since the original openchain.xyz API didn't support error signatures, we treat error signatures as function signatures. They are both 4 byte hashes.","in":"query","name":"function","required":false,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"ok":{"type":"boolean"},"result":{"$ref":"#/components/schemas/pubfi_source_19_sourcify-signatures_SignatureResponse"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"examples":{"no_results_openchain_compatible":{"description":"Functions return null for no matches, events return empty arrays - this matches openchain.xyz API behavior","summary":"No results found (openchain.xyz compatible behavior)","value":{"ok":true,"result":{"event":{"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":[]},"function":{"0x12345678":null}}}},"successful_lookup":{"summary":"Successful lookup with results","value":{"ok":true,"result":{"event":{"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925":[{"filtered":false,"hasVerifiedContract":true,"name":"Approval(address,address,uint256)"}],"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef":[{"filtered":false,"hasVerifiedContract":true,"name":"Transfer(address,address,uint256)"}]},"function":{"0x095ea7b3":[{"filtered":false,"hasVerifiedContract":true,"name":"approve(address,uint256)"}],"0xa9059cbb":[{"filtered":false,"hasVerifiedContract":true,"name":"transfer(address,uint256)"}]}}}}}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a0e040fb7961bf3617d56f5483318016fbac150267667f041d6081ce9c21b21d","revision":2},"x-pubfi-registry-provider":{"id":"provider-registered-sourcify-signatures","revision":2},"x-pubfi-registry-upstream":{"id":"upstream-registered-3e0da100d1a8e551632543c2a81ad17c84f4677a1786659343f475a9a5347f6f","revision":2},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/sourcify/signature-database/v1/lookup"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"event","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"filter","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"function","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Free account access: use `GET /v1/gateway/sourcify/signature-database/v1/lookup:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\nLook up one or more function or event signatures by hash. This API maintains compatibility with openchain.xyz behavior - functions return null for no matches, events return empty arrays.","x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}}}},"/v1/gateway/subscan/api/now":{"get":{"operationId":"registry_route_registered_eec0a3bed9346c5469eb6a3117c3da0ea61c6e6156e8daa924b539817efa8643_get","summary":"Get current timestamp","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-eec0a3bed9346c5469eb6a3117c3da0ea61c6e6156e8daa924b539817efa8643","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current server timestamp in Unix seconds."}},"/v1/gateway/subscan/{network}/api/now":{"get":{"operationId":"registry_route_registered_359736bbad8f9b31621f96251ca969d12a3306a40e57f2f00bba986753d8688d_get","summary":"Get current timestamp","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-359736bbad8f9b31621f96251ca969d12a3306a40e57f2f00bba986753d8688d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current server timestamp in Unix seconds."}},"/v1/gateway/subscan/api/scan/collator/meta":{"get":{"operationId":"registry_route_registered_4855df34375e0737097b4ad0672fe0cb6d1d32ec978ea6427e599f62ffc49115_get","summary":"Get collator metadata","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.MetadataJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4855df34375e0737097b4ad0672fe0cb6d1d32ec978ea6427e599f62ffc49115","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns collator metadata used by the collator APIs."}},"/v1/gateway/subscan/{network}/api/scan/collator/meta":{"get":{"operationId":"registry_route_registered_015a2d51342201767a92e4cef1205191faa0398154e42591d8766352f76ef1c3_get","summary":"Get collator metadata","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.MetadataJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-015a2d51342201767a92e4cef1205191faa0398154e42591d8766352f76ef1c3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns collator metadata used by the collator APIs."}},"/v1/gateway/subscan/api/scan/contracts/verify/compiler_images":{"get":{"operationId":"registry_route_registered_d758209adf4f8279541e750597bf54d3b7f290dc145fdb4d7150b3d6b22927a0_get","summary":"List supported contract compiler images","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ThirdPartyCompiler"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d758209adf4f8279541e750597bf54d3b7f290dc145fdb4d7150b3d6b22927a0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported third-party compiler images and tags that can be used for WASM contract verification."}},"/v1/gateway/subscan/{network}/api/scan/contracts/verify/compiler_images":{"get":{"operationId":"registry_route_registered_9fb9068691b5cd6396dd4e997f7961163e2f5575b4f9720d2495138764b40e9c_get","summary":"List supported contract compiler images","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ThirdPartyCompiler"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9fb9068691b5cd6396dd4e997f7961163e2f5575b4f9720d2495138764b40e9c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported third-party compiler images and tags that can be used for WASM contract verification."}},"/v1/gateway/subscan/api/scan/contracts/verify/compiler_version":{"get":{"operationId":"registry_route_registered_a68aeef4a6dd724b35fdcb780e496e71de5e6d6bcfb6c186086c1adb6ce5f0e4_get","summary":"List supported contract compiler versions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a68aeef4a6dd724b35fdcb780e496e71de5e6d6bcfb6c186086c1adb6ce5f0e4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported compiler versions that can be used to verify WASM contracts."}},"/v1/gateway/subscan/{network}/api/scan/contracts/verify/compiler_version":{"get":{"operationId":"registry_route_registered_5b51d4b666bee6758a9f9d65f49c5321ee38260530c9ff77884d20939785d84c_get","summary":"List supported contract compiler versions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5b51d4b666bee6758a9f9d65f49c5321ee38260530c9ff77884d20939785d84c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported compiler versions that can be used to verify WASM contracts."}},"/v1/gateway/subscan/api/scan/dap/allocations":{"get":{"operationId":"registry_route_registered_f9706bf87ad50d22a30b92ee535f9cc554e63f379031d7f6f0c8ee474f128c24_get","summary":"Download DAP allocation history CSV","tags":["Registry v2","Subscan"],"parameters":[{"description":"inclusive end block","in":"query","name":"end_block","schema":{"type":"integer"}},{"description":"inclusive end timestamp","in":"query","name":"end_time","schema":{"type":"integer"}},{"description":"asc|desc","in":"query","name":"order","schema":{"type":"string"}},{"description":"page number, starting from 0","in":"query","name":"page","schema":{"type":"integer"}},{"description":"data size per page","in":"query","name":"row","schema":{"type":"integer"}},{"description":"inclusive start block","in":"query","name":"start_block","schema":{"type":"integer"}},{"description":"inclusive start timestamp","in":"query","name":"start_time","schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"file"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f9706bf87ad50d22a30b92ee535f9cc554e63f379031d7f6f0c8ee474f128c24","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":65536,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Downloads the DAP allocation snapshot history as CSV using the same filters, ordering, and projection source as the POST list endpoint."},"post":{"operationId":"registry_route_registered_914df1c7e1eb3a659a482ce9d68958451e26c8ed0ce16d44b8d43d448a07302b_post","summary":"List DAP allocation history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-914df1c7e1eb3a659a482ce9d68958451e26c8ed0ce16d44b8d43d448a07302b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated DAP allocation snapshot history filtered by block range and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/allocations":{"get":{"operationId":"registry_route_registered_79a3350bf225cfb61d7a276cef28b5dab01b96545152f8f9a46cf7a5c28c173e_get","summary":"Download DAP allocation history CSV","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}},{"description":"inclusive end block","in":"query","name":"end_block","schema":{"type":"integer"}},{"description":"inclusive end timestamp","in":"query","name":"end_time","schema":{"type":"integer"}},{"description":"asc|desc","in":"query","name":"order","schema":{"type":"string"}},{"description":"page number, starting from 0","in":"query","name":"page","schema":{"type":"integer"}},{"description":"data size per page","in":"query","name":"row","schema":{"type":"integer"}},{"description":"inclusive start block","in":"query","name":"start_block","schema":{"type":"integer"}},{"description":"inclusive start timestamp","in":"query","name":"start_time","schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"file"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-79a3350bf225cfb61d7a276cef28b5dab01b96545152f8f9a46cf7a5c28c173e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":65536,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Downloads the DAP allocation snapshot history as CSV using the same filters, ordering, and projection source as the POST list endpoint."},"post":{"operationId":"registry_route_registered_034b2e7149170ea4b50a26dbda938c6b0a8c063dd8465827a93f779f07689004_post","summary":"List DAP allocation history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-034b2e7149170ea4b50a26dbda938c6b0a8c063dd8465827a93f779f07689004","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated DAP allocation snapshot history filtered by block range and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dap/events":{"get":{"operationId":"registry_route_registered_2aec9a63c20b38f940cca81d83507a6cd70fa34e89ba466232084ab2d811e709_get","summary":"Download DAP events CSV","tags":["Registry v2","Subscan"],"parameters":[{"description":"inclusive end block","in":"query","name":"end_block","schema":{"type":"integer"}},{"description":"inclusive end timestamp","in":"query","name":"end_time","schema":{"type":"integer"}},{"description":"issuance_minted|staging_drained|budget_allocation_updated","in":"query","name":"event_type","schema":{"type":"string"}},{"description":"asc|desc","in":"query","name":"order","schema":{"type":"string"}},{"description":"block_num|block_timestamp","in":"query","name":"order_field","schema":{"type":"string"}},{"description":"page number, starting from 0","in":"query","name":"page","schema":{"type":"integer"}},{"description":"data size per page","in":"query","name":"row","schema":{"type":"integer"}},{"description":"inclusive start block","in":"query","name":"start_block","schema":{"type":"integer"}},{"description":"inclusive start timestamp","in":"query","name":"start_time","schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"file"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2aec9a63c20b38f940cca81d83507a6cd70fa34e89ba466232084ab2d811e709","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":65536,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"event_type","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order_field","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Downloads the DAP event list as CSV using the same filters, ordering, and projection source as the POST list endpoint."},"post":{"operationId":"registry_route_registered_0a48b76a4390e3d1c3a280d66777b10f020fe48799caa672bec7119c7a3336ba_post","summary":"List DAP events","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0a48b76a4390e3d1c3a280d66777b10f020fe48799caa672bec7119c7a3336ba","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated DAP event projections filtered by event type, block range, and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/events":{"get":{"operationId":"registry_route_registered_f6da2013eb0ff8544230bf58820c4c6131e7562888057b1396f870ed96c93d96_get","summary":"Download DAP events CSV","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}},{"description":"inclusive end block","in":"query","name":"end_block","schema":{"type":"integer"}},{"description":"inclusive end timestamp","in":"query","name":"end_time","schema":{"type":"integer"}},{"description":"issuance_minted|staging_drained|budget_allocation_updated","in":"query","name":"event_type","schema":{"type":"string"}},{"description":"asc|desc","in":"query","name":"order","schema":{"type":"string"}},{"description":"block_num|block_timestamp","in":"query","name":"order_field","schema":{"type":"string"}},{"description":"page number, starting from 0","in":"query","name":"page","schema":{"type":"integer"}},{"description":"data size per page","in":"query","name":"row","schema":{"type":"integer"}},{"description":"inclusive start block","in":"query","name":"start_block","schema":{"type":"integer"}},{"description":"inclusive start timestamp","in":"query","name":"start_time","schema":{"type":"integer"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"file"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f6da2013eb0ff8544230bf58820c4c6131e7562888057b1396f870ed96c93d96","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":65536,"parameters":[{"name":"end_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"end_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"event_type","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"order_field","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"page","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"row","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_block","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"start_time","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Downloads the DAP event list as CSV using the same filters, ordering, and projection source as the POST list endpoint."},"post":{"operationId":"registry_route_registered_ff5e13bcff19630249f7d3be8fea622c77e1c79243af0c3492d8b66f7f6a5cb3_post","summary":"List DAP events","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ff5e13bcff19630249f7d3be8fea622c77e1c79243af0c3492d8b66f7f6a5cb3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated DAP event projections filtered by event type, block range, and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/etherscan":{"get":{"operationId":"registry_route_registered_067aea16b945e173d8fea5247ba38bad9dbfdc464bcefdbe5e4157ce24f24959_get","summary":"Etherscan-like API","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EtherscanResponse"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-067aea16b945e173d8fea5247ba38bad9dbfdc464bcefdbe5e4157ce24f24959","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"We provide a subset of Etherscan-like API for EVM-compatible chains. Please refer to the official Etherscan API documentation for details on parameters and responses.\nOfficial Etherscan API Documentation: https://docs.etherscan.io/api-endpoints\nBelow are the API Endpoints we already support.\n- Account Module: balance, balancehistory, txlist, tokentx, tokennfttx, txlistinternal\n- Block Module: getblocknobytime\n- Contract Module: getabi, getsourcecode, getcontractcreation, verifysourcecode, checkverifystatus\n- Logs Module: getLogs\n- Transaction Module: getstatus, gettxreceiptstatus\n- Token Module: tokensupply, tokenbalance, tokenbalancehistory, tokensupplyhistory, topholders, tokenholderlist, tokenholdercount, tokeninfo, addresstokenbalance, addresstokennftbalance, addresstokennftinventory"}},"/v1/gateway/subscan/{network}/api/scan/evm/etherscan":{"get":{"operationId":"registry_route_registered_6aedb94deda21ea62df6965af9002cd06507b19141bf210e19996c56867c092f_get","summary":"Etherscan-like API","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EtherscanResponse"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6aedb94deda21ea62df6965af9002cd06507b19141bf210e19996c56867c092f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"We provide a subset of Etherscan-like API for EVM-compatible chains. Please refer to the official Etherscan API documentation for details on parameters and responses.\nOfficial Etherscan API Documentation: https://docs.etherscan.io/api-endpoints\nBelow are the API Endpoints we already support.\n- Account Module: balance, balancehistory, txlist, tokentx, tokennfttx, txlistinternal\n- Block Module: getblocknobytime\n- Contract Module: getabi, getsourcecode, getcontractcreation, verifysourcecode, checkverifystatus\n- Logs Module: getLogs\n- Transaction Module: getstatus, gettxreceiptstatus\n- Token Module: tokensupply, tokenbalance, tokenbalancehistory, tokensupplyhistory, topholders, tokenholderlist, tokenholdercount, tokeninfo, addresstokenbalance, addresstokennftbalance, addresstokennftinventory"}},"/v1/gateway/subscan/api/scan/token/price":{"get":{"operationId":"registry_route_registered_0a2c7977050de91af1a4f013870c62595931782ff801cf1e83c29d61629df18f_get","summary":"List token prices","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AssetTokenPriceJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0a2c7977050de91af1a4f013870c62595931782ff801cf1e83c29d61629df18f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the latest price list for available tokens."}},"/v1/gateway/subscan/{network}/api/scan/token/price":{"get":{"operationId":"registry_route_registered_8e0b88c5c41d1884fa8680ab8a8e02bdacc548878031e04a35713a03f02af7b4_get","summary":"List token prices","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AssetTokenPriceJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8e0b88c5c41d1884fa8680ab8a8e02bdacc548878031e04a35713a03f02af7b4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the latest price list for available tokens."}},"/v1/gateway/subscan/api/scan/token/unique_id":{"get":{"operationId":"registry_route_registered_dff0252c9f0db421366a4514fc8132542e0387ec353db63b5e8ab06526b6e5a7_get","summary":"List tokens by unique ID","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"detail":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan_token.Token"},"type":"object"},"token":{"items":{"type":"string"},"type":"array"},"unique_id":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-dff0252c9f0db421366a4514fc8132542e0387ec353db63b5e8ab06526b6e5a7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/api/scan/token/unique_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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns network token symbols, unique IDs, and token metadata keyed by unique_id."}},"/v1/gateway/subscan/{network}/api/scan/token/unique_id":{"get":{"operationId":"registry_route_registered_133c88ff9cb015e842aae22e3e7dcdd5a4894eb2bc16ce25e7ebbca78d35706a_get","summary":"List tokens by unique ID","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"detail":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan_token.Token"},"type":"object"},"token":{"items":{"type":"string"},"type":"array"},"unique_id":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-133c88ff9cb015e842aae22e3e7dcdd5a4894eb2bc16ce25e7ebbca78d35706a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"unique_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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns network token symbols, unique IDs, and token metadata keyed by unique_id."}},"/v1/gateway/subscan/api/scan/uniques/all":{"get":{"operationId":"registry_route_registered_64b2679f748152057c86df5b08bd4a47468a41af23094979b7afeef651ecb167_get","summary":"List all unique collections","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-64b2679f748152057c86df5b08bd4a47468a41af23094979b7afeef651ecb167","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns all unique collections without pagination."}},"/v1/gateway/subscan/{network}/api/scan/uniques/all":{"get":{"operationId":"registry_route_registered_8e8d6ffefdafb13e92dbfa20574ffabcbed3bcae80a961ecfd4609f5d0874faf_get","summary":"List all unique collections","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8e8d6ffefdafb13e92dbfa20574ffabcbed3bcae80a961ecfd4609f5d0874faf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns all unique collections without pagination."}},"/v1/gateway/subscan/api/v2/scan/token/providers":{"get":{"operationId":"registry_route_registered_ee124fdb32dfb063fa9edcfdcae4513cf035452a74e949ed9e88d18c89f9dd2b_get","summary":"List token providers","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"providers":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.providerActiveJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ee124fdb32dfb063fa9edcfdcae4513cf035452a74e949ed9e88d18c89f9dd2b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns active token providers and their capabilities."}},"/v1/gateway/subscan/{network}/api/v2/scan/token/providers":{"get":{"operationId":"registry_route_registered_ccdb6676606aabe7be3f43ea9a9ba19d37dedaac5db4a703c845f0f9e66f8789_get","summary":"List token providers","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"providers":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.providerActiveJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ccdb6676606aabe7be3f43ea9a9ba19d37dedaac5db4a703c845f0f9e66f8789","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns active token providers and their capabilities."}},"/v1/gateway/subscan/healthz":{"get":{"operationId":"registry_route_registered_384a7674b11622fda184f3486ba1e6bba1a8bd3ba4e41b9e399cee845588d03a_get","summary":"Liveness health check","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-384a7674b11622fda184f3486ba1e6bba1a8bd3ba4e41b9e399cee845588d03a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","revision":4},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/subscan/healthz"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns OK when the service process is alive."}},"/v1/gateway/subscan/{network}/healthz":{"get":{"operationId":"registry_route_registered_bc50663bffcd9827943fc2535f364ec0aa8a3846b848eef97e9880c892292f40_get","summary":"Liveness health check","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bc50663bffcd9827943fc2535f364ec0aa8a3846b848eef97e9880c892292f40","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","template":[{"kind":"literal","value":"v1"},{"kind":"literal","value":"gateway"},{"kind":"literal","value":"subscan"},{"kind":"parameter","name":"network"},{"kind":"literal","value":"healthz"}]},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns OK when the service process is alive."}},"/v1/gateway/subscan/readiness":{"get":{"operationId":"registry_route_registered_ebf3ff5d7cde69b269c87e2e74d2f5877a9ec61dd86e8cb173695230ca757234_get","summary":"Readiness health check","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ebf3ff5d7cde69b269c87e2e74d2f5877a9ec61dd86e8cb173695230ca757234","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns OK when the service is ready to serve traffic."}},"/v1/gateway/subscan/{network}/readiness":{"get":{"operationId":"registry_route_registered_9c8069ae524a25668bcf74086922a1f02a47bf24135a772fbf9a40e4e6825bf7_get","summary":"Readiness health check","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9c8069ae524a25668bcf74086922a1f02a47bf24135a772fbf9a40e4e6825bf7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-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":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns OK when the service is ready to serve traffic."}},"/v1/gateway/subscan/api/open/currencies":{"post":{"operationId":"registry_route_registered_fc111e2f9435639795d3b014c84209e290ed67a2aa67d36703b77cefc5d6659d_post","summary":"List supported native-token quote currencies","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"currencies":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fc111e2f9435639795d3b014c84209e290ed67a2aa67d36703b77cefc5d6659d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported currency codes that can be used for native-token price lookup and conversion.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/open/currencies":{"post":{"operationId":"registry_route_registered_ef556908e0f28a35bb54da00ecea82204fdf1b73c55be1a17451cbe72a8e46ce_post","summary":"List supported native-token quote currencies","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"currencies":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ef556908e0f28a35bb54da00ecea82204fdf1b73c55be1a17451cbe72a8e46ce","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the supported currency codes that can be used for native-token price lookup and conversion.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/open/price":{"post":{"operationId":"registry_route_registered_be330162b7e265c4f2f617c1ea64a0160a9940a1ab014a56ab34bf4099b0e1f4_post","summary":"Get the native token price at a specific time","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.CurrencyPrice"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-be330162b7e265c4f2f617c1ea64a0160a9940a1ab014a56ab34bf4099b0e1f4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the native-token price quote for the requested timestamp. Use this endpoint for historical token price lookup in supported quote currencies.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.currencyPriceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/open/price":{"post":{"operationId":"registry_route_registered_548d2f2a85a043caf98622ba8628d05df75064dda489d37ba35247fe96434d44_post","summary":"Get the native token price at a specific time","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.CurrencyPrice"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-548d2f2a85a043caf98622ba8628d05df75064dda489d37ba35247fe96434d44","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the native-token price quote for the requested timestamp. Use this endpoint for historical token price lookup in supported quote currencies.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.currencyPriceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/open/price_converter":{"post":{"operationId":"registry_route_registered_f6fb52fc534c409e97fe20eaa520212af499994a161557617dacd16adacdca87_post","summary":"Convert one token value between currencies","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.CurrencyConverter"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f6fb52fc534c409e97fe20eaa520212af499994a161557617dacd16adacdca87","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Converts a token amount from one supported currency into another using the price snapshot at the requested time. Returns both the converted output value and the quote data used for the calculation.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.currencyConverterParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/open/price_converter":{"post":{"operationId":"registry_route_registered_229c236b1868134549c52f99fd439960f2ebdce6175f22c9f57c292bb592d229_post","summary":"Convert one token value between currencies","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.CurrencyConverter"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-229c236b1868134549c52f99fd439960f2ebdce6175f22c9f57c292bb592d229","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Converts a token amount from one supported currency into another using the price snapshot at the requested time. Returns both the converted output value and the quote data used for the calculation.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.currencyConverterParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/account/assets_changed":{"post":{"operationId":"registry_route_registered_2ebb34bb0d8d5166867c22f26d239709df4c103db7e14b957578f42bf9664144_post","summary":"List account asset-change history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AssetChangedHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2ebb34bb0d8d5166867c22f26d239709df4c103db7e14b957578f42bf9664144","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated change history for account asset balances. This endpoint currently supports assets and foreign-assets style tokens.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.assetsChangedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/account/assets_changed":{"post":{"operationId":"registry_route_registered_f6c281f1ba6b2cf51da2062c3045ffeaf3275473cc99c0180d2cb5af1cc2e898_post","summary":"List account asset-change history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AssetChangedHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f6c281f1ba6b2cf51da2062c3045ffeaf3275473cc99c0180d2cb5af1cc2e898","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated change history for account asset balances. This endpoint currently supports assets and foreign-assets style tokens.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.assetsChangedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/account/balance_history":{"post":{"operationId":"registry_route_registered_3165fcd4fed556a44dfe429069b2d5d2036efc8ed5c549dedae87edfa540fb98_post","summary":"Get account balance history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"history":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SnapshotBalanceHistoryJson"},"type":"array"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountBalanceHistoryStatus"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3165fcd4fed556a44dfe429069b2d5d2036efc8ed5c549dedae87edfa540fb98","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns historical balance snapshots for an account and token. Polkadot, Kusama, and Westend support block-level history, while other supported networks return daily snapshots.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/account/balance_history":{"post":{"operationId":"registry_route_registered_4a90e9239155ec1f3a75802f518a3c775324edb090bc9e2860f6c10506738294_post","summary":"Get account balance history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"history":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SnapshotBalanceHistoryJson"},"type":"array"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountBalanceHistoryStatus"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4a90e9239155ec1f3a75802f518a3c775324edb090bc9e2860f6c10506738294","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns historical balance snapshots for an account and token. Polkadot, Kusama, and Westend support block-level history, while other supported networks return daily snapshots.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/account/referendum":{"post":{"operationId":"registry_route_registered_fb4b82c716427e9674cd7c5e3f90aeb54652e57cbad168ca40e63cf5503724d0_post","summary":"List governance items for an account","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountReferendumJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fb4b82c716427e9674cd7c5e3f90aeb54652e57cbad168ca40e63cf5503724d0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated referendum or democracy items associated with the specified account.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountReferendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/account/referendum":{"post":{"operationId":"registry_route_registered_78ac7b2799df15d8b0bb2c6c7b4f90c5ce40adba1e00d9b6c3a3ae3545aae9fa_post","summary":"List governance items for an account","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountReferendumJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-78ac7b2799df15d8b0bb2c6c7b4f90c5ce40adba1e00d9b6c3a3ae3545aae9fa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated referendum or democracy items associated with the specified account.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountReferendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/account/reward_slash":{"post":{"operationId":"registry_route_registered_238ff76e6fce221f8c48a1311cd82f8f7476febb4a8913f4a1b501dc67b46811_post","summary":"List reward and slash records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-238ff76e6fce221f8c48a1311cd82f8f7476febb4a8913f4a1b501dc67b46811","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated staking reward and slash records for one account, with optional category and block-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rewardSlashParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/account/reward_slash":{"post":{"operationId":"registry_route_registered_6303e1c277c7c070bdfe7c88b21597a02a00f9082dfe29ba71c1bc3505517e1a_post","summary":"List reward and slash records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6303e1c277c7c070bdfe7c88b21597a02a00f9082dfe29ba71c1bc3505517e1a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated staking reward and slash records for one account, with optional category and block-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rewardSlashParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/account/tokens":{"post":{"operationId":"registry_route_registered_04aca47fe32befb4423501f21c6498041abed30fbdff6637681dfff95a208068_post","summary":"List token balances for an account","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.AccountTokenJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-04aca47fe32befb4423501f21c6498041abed30fbdff6637681dfff95a208068","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns token holdings for one account, including the native token, built-in assets, and supported EVM tokens such as ERC-20 and ERC-721.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/account/tokens":{"post":{"operationId":"registry_route_registered_b701adae856cd15f2990dd3c1ce6be2f426cd6c80e44181a06850445a209fc62_post","summary":"List token balances for an account","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.AccountTokenJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b701adae856cd15f2990dd3c1ce6be2f426cd6c80e44181a06850445a209fc62","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns token holdings for one account, including the native token, built-in assets, and supported EVM tokens such as ERC-20 and ERC-721.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/accounts/mau":{"post":{"operationId":"registry_route_registered_d27fd2e01fcca09e616052d63060f664ac6a78f07a1bb0feff043530deda3b74_post","summary":"Get monthly active account statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MonthStatistics"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d27fd2e01fcca09e616052d63060f664ac6a78f07a1bb0feff043530deda3b74","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns monthly active account statistics for the requested date range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsMAUHandleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/mau":{"post":{"operationId":"registry_route_registered_a84dad193a8ff217437378bc019ea7529658d9ede5d532d941f60cffa08c8f7f_post","summary":"Get monthly active account statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MonthStatistics"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a84dad193a8ff217437378bc019ea7529658d9ede5d532d941f60cffa08c8f7f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns monthly active account statistics for the requested date range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsMAUHandleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/accounts/merkle":{"post":{"operationId":"registry_route_registered_5e3e346b2d40d04b05495531eef526028c75c8272c9d42c91a9ad55c6df8dc9c_post","summary":"List account merkle records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountMerkleJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5e3e346b2d40d04b05495531eef526028c75c8272c9d42c91a9ad55c6df8dc9c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the account merkle list with optional tag and balance filters. This endpoint is available only on Polkadot and Asset Hub Polkadot.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsMerkleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/merkle":{"post":{"operationId":"registry_route_registered_545ca9dc0e6dc6de44e5e4af0276e1d2b1e44d6491c9234815491c9da55bc9f0_post","summary":"List account merkle records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountMerkleJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-545ca9dc0e6dc6de44e5e4af0276e1d2b1e44d6491c9234815491c9da55bc9f0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the account merkle list with optional tag and balance filters. This endpoint is available only on Polkadot and Asset Hub Polkadot.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsMerkleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/accounts/statistics":{"post":{"operationId":"registry_route_registered_ef5abd00b8eb76edac882d899416fb01408f883a58527aca8ab84b4e20cd9e91_post","summary":"Get account statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountRoleCountJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ef5abd00b8eb76edac882d899416fb01408f883a58527aca8ab84b4e20cd9e91","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated account statistics, including either asset-distribution counts or account-role counts depending on the requested type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsStatisticsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/accounts/statistics":{"post":{"operationId":"registry_route_registered_24536c0ae32ffe9f5e1ab754ca2c4deca997515e6a8d5b2cd7b0498ddda404c3_post","summary":"Get account statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountRoleCountJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-24536c0ae32ffe9f5e1ab754ca2c4deca997515e6a8d5b2cd7b0498ddda404c3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated account statistics, including either asset-distribution counts or account-role counts depending on the requested type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsStatisticsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/assets/account/balances":{"post":{"operationId":"registry_route_registered_c3078caef846c399119613e846d1cd45ce45c6afbe9280317356e6938859dd27_post","summary":"Asset account balances","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c3078caef846c399119613e846d1cd45ce45c6afbe9280317356e6938859dd27","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset balances by account address\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/account/balances":{"post":{"operationId":"registry_route_registered_1f5b218ab1cdc5a8846d3831d8bfb3f40ffbd8b705ff74c758af483c1476ef6d_post","summary":"Asset account balances","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1f5b218ab1cdc5a8846d3831d8bfb3f40ffbd8b705ff74c758af483c1476ef6d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset balances by account address\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/assets/activities":{"post":{"operationId":"registry_route_registered_684e5017f7828f8ffce5d08ec1769af4d7f0cda90c38665208b3df820eb81057_post","summary":"Asset activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-684e5017f7828f8ffce5d08ec1769af4d7f0cda90c38665208b3df820eb81057","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset activities(include asset Created/Issued/Deposited/Withdrawn/Burned...) by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/activities":{"post":{"operationId":"registry_route_registered_c5eb219d8086b137891f5d3b03a661a00cbb2fc8be5b139800431cd4189ea1a8_post","summary":"Asset activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c5eb219d8086b137891f5d3b03a661a00cbb2fc8be5b139800431cd4189ea1a8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset activities(include asset Created/Issued/Deposited/Withdrawn/Burned...) by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/assets/asset":{"post":{"operationId":"registry_route_registered_0d422a49b074c0820b0aaa2f22fc9350dfd46c8561f9c11a1a103c1cd20cd192_post","summary":"Asset info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0d422a49b074c0820b0aaa2f22fc9350dfd46c8561f9c11a1a103c1cd20cd192","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset info by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/asset":{"post":{"operationId":"registry_route_registered_84413aa61e6bbeb9256ef1fe60b1f9094161cfb68e0b6f311b68a209587548fc_post","summary":"Asset info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-84413aa61e6bbeb9256ef1fe60b1f9094161cfb68e0b6f311b68a209587548fc","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset info by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/assets/asset/holders":{"post":{"operationId":"registry_route_registered_efa1b7e7a304944c41f9bd10cd150b8a0256e9965983d87b1c7e4bf54bd6ac1a_post","summary":"Asset holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-efa1b7e7a304944c41f9bd10cd150b8a0256e9965983d87b1c7e4bf54bd6ac1a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset holders by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetHolderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/asset/holders":{"post":{"operationId":"registry_route_registered_41e91fa98fc9ff158d69b5711696b50382d864aed906b6f36bf155300dc3ea97_post","summary":"Asset holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-41e91fa98fc9ff158d69b5711696b50382d864aed906b6f36bf155300dc3ea97","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get asset holders by asset id\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetHolderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/assets/assets":{"post":{"operationId":"registry_route_registered_daa0241e75e87f0e87da6aaeef509739d15fa16294d4b66a2cc174935a754d43_post","summary":"Assets list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_assets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-daa0241e75e87f0e87da6aaeef509739d15fa16294d4b66a2cc174935a754d43","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Assets token list\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/assets/assets":{"post":{"operationId":"registry_route_registered_e0ce2c31df9036c1c72013f5fcbee79febc8a95855ba819824a12e7792364bcf_post","summary":"Assets list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_assets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e0ce2c31df9036c1c72013f5fcbee79febc8a95855ba819824a12e7792364bcf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Assets token list\nThis API only supports networks with assets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_assets_http.assetsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/block":{"post":{"operationId":"registry_route_registered_86987dc62bbbb761950ea6fc260f517d20cc6c76f3ab0c784d16f9f265abf324_post","summary":"Get block details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainBlockJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-86987dc62bbbb761950ea6fc260f517d20cc6c76f3ab0c784d16f9f265abf324","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns block details by block number, block hash, or the nearest block to a supplied block timestamp.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blockParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/block":{"post":{"operationId":"registry_route_registered_cb18270a6d3b09156090a2fceaacd13c7b2679f23ba1bf8f7bf0d17c0d4457eb_post","summary":"Get block details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainBlockJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cb18270a6d3b09156090a2fceaacd13c7b2679f23ba1bf8f7bf0d17c0d4457eb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns block details by block number, block hash, or the nearest block to a supplied block timestamp.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blockParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/bounties/child":{"post":{"operationId":"registry_route_registered_dc9f3e4c66a86d124793f569718a36351aabaaed1004cdc582e28247d47f1898_post","summary":"List child bounties","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-dc9f3e4c66a86d124793f569718a36351aabaaed1004cdc582e28247d47f1898","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated child-bounty list, optionally filtered by parent bounty ID.\nThis API only supports networks with childbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.childBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/child":{"post":{"operationId":"registry_route_registered_77fef27f493bed6b3f269e3738e914f1e1476aa991ce7585caaf2d4f19a0070d_post","summary":"List child bounties","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-77fef27f493bed6b3f269e3738e914f1e1476aa991ce7585caaf2d4f19a0070d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated child-bounty list, optionally filtered by parent bounty ID.\nThis API only supports networks with childbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.childBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/bounties/proposal":{"post":{"operationId":"registry_route_registered_37f60031a193271a87390a229f9b759cb96104b73dbb225a601123321da8e1be_post","summary":"Get bounty details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountyJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-37f60031a193271a87390a229f9b759cb96104b73dbb225a601123321da8e1be","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one bounty proposal.\nThis API only supports networks with bounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bountyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/proposal":{"post":{"operationId":"registry_route_registered_8fe356e0c0e8d7af683ca8d696f5412c4f74915b801a9707bf43c1c0851fc213_post","summary":"Get bounty details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountyJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8fe356e0c0e8d7af683ca8d696f5412c4f74915b801a9707bf43c1c0851fc213","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one bounty proposal.\nThis API only supports networks with bounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bountyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/bounties/proposals":{"post":{"operationId":"registry_route_registered_27ca2a721fabba65746a88ad1118f40b3db6bc6ced38991adb11309eb3f8806d_post","summary":"List bounties","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-27ca2a721fabba65746a88ad1118f40b3db6bc6ced38991adb11309eb3f8806d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated bounty list with optional status filtering.\nThis API only supports networks with bounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/bounties/proposals":{"post":{"operationId":"registry_route_registered_14b529fd9d50153275d28afd9a3cde353eb8595f364ad03f2ef55a7f17abd3c6_post","summary":"List bounties","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-14b529fd9d50153275d28afd9a3cde353eb8595f364ad03f2ef55a7f17abd3c6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated bounty list with optional status filtering.\nThis API only supports networks with bounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/assigns":{"post":{"operationId":"registry_route_registered_43ccac974638054b59e0a9ac09d80fbb14e364f3c2f28debd5ce8f0ff9435df8_post","summary":"List coretime assignments","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionAssignedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-43ccac974638054b59e0a9ac09d80fbb14e364f3c2f28debd5ce8f0ff9435df8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime assignment records filtered by paraId and core.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.assignParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/assigns":{"post":{"operationId":"registry_route_registered_3e19429c6bf9b469a3f8ce163ea030531207f82788d90f15fd49911a120ca8d5_post","summary":"List coretime assignments","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionAssignedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3e19429c6bf9b469a3f8ce163ea030531207f82788d90f15fd49911a120ca8d5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime assignment records filtered by paraId and core.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.assignParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/operation":{"post":{"operationId":"registry_route_registered_d457464344e9e2333cef96c3ad43db7ebfc77b94b9de07c58f36a264a460949a_post","summary":"List coretime broker operations","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.OperationJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d457464344e9e2333cef96c3ad43db7ebfc77b94b9de07c58f36a264a460949a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of broker operation events filtered by address, core, core index, event ID, and block range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.operationParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/operation":{"post":{"operationId":"registry_route_registered_e693c54f568ae6dca8844f2a583be3e06df265c43ea905b07614d27a2e068e44_post","summary":"List coretime broker operations","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.OperationJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e693c54f568ae6dca8844f2a583be3e06df265c43ea905b07614d27a2e068e44","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of broker operation events filtered by address, core, core index, event ID, and block range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.operationParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/purchased":{"post":{"operationId":"registry_route_registered_a61a8b736da33f501467758ada2ac1f35e98b398beb171b8079e8d95f018d3ff_post","summary":"List purchased coretime regions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionPurchasedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a61a8b736da33f501467758ada2ac1f35e98b398beb171b8079e8d95f018d3ff","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated purchased coretime regions with optional cycle, core, and purchase-type filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.purchasedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/purchased":{"post":{"operationId":"registry_route_registered_6ddad76e1bc47a84c9ee5901ac2feebece31e397cfb3565abd656776ec8e1b27_post","summary":"List purchased coretime regions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionPurchasedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6ddad76e1bc47a84c9ee5901ac2feebece31e397cfb3565abd656776ec8e1b27","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated purchased coretime regions with optional cycle, core, and purchase-type filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.purchasedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/region":{"post":{"operationId":"registry_route_registered_ae56791e16e29d8eae5b61e489c6dbedaf691115a22fb5b1892bc6b097b3316d_post","summary":"Get coretime region information","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionInfoJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ae56791e16e29d8eae5b61e489c6dbedaf691115a22fb5b1892bc6b097b3316d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for a coretime region by core_index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/region":{"post":{"operationId":"registry_route_registered_7c1ce0d22a756c3f38f778862e7644f385ee0aebb2593ef83461be005ba2ac04_post","summary":"Get coretime region information","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionInfoJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7c1ce0d22a756c3f38f778862e7644f385ee0aebb2593ef83461be005ba2ac04","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for a coretime region by core_index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/regions":{"post":{"operationId":"registry_route_registered_eb9a9bd46865f96ac88c9b232f5b386cbf811152d51294d5f4c2c7caf38e18fa_post","summary":"List coretime regions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-eb9a9bd46865f96ac88c9b232f5b386cbf811152d51294d5f4c2c7caf38e18fa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime regions filtered by owner, lifecycle status, and block boundaries.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/regions":{"post":{"operationId":"registry_route_registered_b2416496572fffa2e51b2443e9b10a3197cc7bb3c3504627be4cdc8a49df8fa9_post","summary":"List coretime regions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b2416496572fffa2e51b2443e9b10a3197cc7bb3c3504627be4cdc8a49df8fa9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime regions filtered by owner, lifecycle status, and block boundaries.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/sale":{"post":{"operationId":"registry_route_registered_cfee419c8cda6663bb5a054da3917d7b462997259ca20d90dc8b6484b66ba916_post","summary":"Get coretime sale information","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleInfoJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cfee419c8cda6663bb5a054da3917d7b462997259ca20d90dc8b6484b66ba916","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns coretime sale information filtered by region begin and sales cycle.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/sale":{"post":{"operationId":"registry_route_registered_812dba57f523a989ea0fb5ee293dfa93f97140a7490db6851d7862f739c1c7a7_post","summary":"Get coretime sale information","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleInfoJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-812dba57f523a989ea0fb5ee293dfa93f97140a7490db6851d7862f739c1c7a7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns coretime sale information filtered by region begin and sales cycle.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/sales":{"post":{"operationId":"registry_route_registered_70c2cb9aec2a9c133da0a6f9e5ec60655e57b4e0b87995b96979be938026bda9_post","summary":"List coretime sale history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleListItemJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-70c2cb9aec2a9c133da0a6f9e5ec60655e57b4e0b87995b96979be938026bda9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated historical coretime sale records.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/sales":{"post":{"operationId":"registry_route_registered_a4c26d797674361bdbf9bff29f9ba1938463f911003c59473a6fa57e3be00b80_post","summary":"List coretime sale history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleListItemJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a4c26d797674361bdbf9bff29f9ba1938463f911003c59473a6fa57e3be00b80","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated historical coretime sale records.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/workload/details":{"post":{"operationId":"registry_route_registered_0992a819cc4b69da899960ecf64d9db541b1faa129cc531ecb4a16d64feb5fb0_post","summary":"Get coretime workload details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadsPlansJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0992a819cc4b69da899960ecf64d9db541b1faa129cc531ecb4a16d64feb5fb0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns workload details for a region and requires either core or para_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workload/details":{"post":{"operationId":"registry_route_registered_5d3d34f07bdfb332dd2b6324b9d9d98d72a779123adc02a0c7797875f4beb8d6_post","summary":"Get coretime workload details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadsPlansJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5d3d34f07bdfb332dd2b6324b9d9d98d72a779123adc02a0c7797875f4beb8d6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns workload details for a region and requires either core or para_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/workload/history":{"post":{"operationId":"registry_route_registered_7742dd4f0ab90b66c616cee5be72769310f33c7264067eae702406a8eda06e85_post","summary":"List coretime workload history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.WorkloadHistoryJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7742dd4f0ab90b66c616cee5be72769310f33c7264067eae702406a8eda06e85","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated workload history and requires either core or para_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workload/history":{"post":{"operationId":"registry_route_registered_a271d5de3b322ac01093459945d704c4a9a227615e69cfed41085b142081d91c_post","summary":"List coretime workload history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.WorkloadHistoryJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a271d5de3b322ac01093459945d704c4a9a227615e69cfed41085b142081d91c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated workload history and requires either core or para_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/workloads":{"post":{"operationId":"registry_route_registered_d727a5347aa0becf4775b9954b04a3013b309d93ae34964d6c08c1c2e4272b32_post","summary":"List coretime workloads","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkLoadsJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d727a5347aa0becf4775b9954b04a3013b309d93ae34964d6c08c1c2e4272b32","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated workload summaries for the latest or specified region.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workloads":{"post":{"operationId":"registry_route_registered_e7ce86b2663812d1019c0de3bf2a831a37439ec51b5f9450d964d733469e4353_post","summary":"List coretime workloads","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkLoadsJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e7ce86b2663812d1019c0de3bf2a831a37439ec51b5f9450d964d733469e4353","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated workload summaries for the latest or specified region.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/broker/workplans":{"post":{"operationId":"registry_route_registered_a50ac8e04f159cf44892b71f13cf160a48a57fb24d55d4d2b3acd674c2cad636_post","summary":"List coretime workplans","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a50ac8e04f159cf44892b71f13cf160a48a57fb24d55d4d2b3acd674c2cad636","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime workplan records filtered by paraId and core.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workplanParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/broker/workplans":{"post":{"operationId":"registry_route_registered_3bc00573e62b9c79408cf2a48d26c4558722e9115e942208c084e2e905f01389_post","summary":"List coretime workplans","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3bc00573e62b9c79408cf2a48d26c4558722e9115e942208c084e2e905f01389","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated coretime workplan records filtered by paraId and core.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workplanParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/check_hash":{"post":{"operationId":"registry_route_registered_606bf25160e00385ed4c448c786d4538513a32b6a3bef0928f4e341f9a7596d7_post","summary":"Identify the object type for a hash","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-606bf25160e00385ed4c448c786d4538513a32b6a3bef0928f4e341f9a7596d7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves the supplied hash and returns the detected object type, such as account, extrinsic, EVM transaction, block, XCM message, or multisig call hash, together with any matching identifiers.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.checkHashParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/check_hash":{"post":{"operationId":"registry_route_registered_f1ad15b701fe7e75acfce25bb41328298323d6f946f695abd0fff48e1fbac75c_post","summary":"Identify the object type for a hash","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f1ad15b701fe7e75acfce25bb41328298323d6f946f695abd0fff48e1fbac75c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves the supplied hash and returns the detected object type, such as account, extrinsic, EVM transaction, block, XCM message, or multisig call hash, together with any matching identifiers.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.checkHashParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/collator/info":{"post":{"operationId":"registry_route_registered_c3175e383663edbbe3d72e11d9b8ef1eaa3f580c7cfd58900deda328b0187050_post","summary":"Get collator details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c3175e383663edbbe3d72e11d9b8ef1eaa3f580c7cfd58900deda328b0187050","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for a single collator account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/info":{"post":{"operationId":"registry_route_registered_43d0690d2da62603c255f6810d4e5b7940eb931db2b9fa7d167cdba0114f5e3d_post","summary":"Get collator details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorJson"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-43d0690d2da62603c255f6810d4e5b7940eb931db2b9fa7d167cdba0114f5e3d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for a single collator account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/collator/list":{"post":{"operationId":"registry_route_registered_ff603cb32682e02a869905e392f4efd13580b7700e714d880f80efd2a62bb477_post","summary":"List collators","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ff603cb32682e02a869905e392f4efd13580b7700e714d880f80efd2a62bb477","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of collators with status, account, and ordering filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/list":{"post":{"operationId":"registry_route_registered_6f2f26e4c2a3ee56d84c5473f59fa6d57e79dabc39eb5c5deb9f0e95b097ec2b_post","summary":"List collators","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6f2f26e4c2a3ee56d84c5473f59fa6d57e79dabc39eb5c5deb9f0e95b097ec2b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of collators with status, account, and ordering filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/collator/timeline":{"post":{"operationId":"registry_route_registered_29f5fab7af89161977902e7643b674e38fd0ab1ffe887e380a9506c394725bd0_post","summary":"List collator timeline records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorTimelineJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-29f5fab7af89161977902e7643b674e38fd0ab1ffe887e380a9506c394725bd0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated timeline records for a collator.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorTimelineParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/collator/timeline":{"post":{"operationId":"registry_route_registered_d8f88cb25e9d3ad63ebe336d77b4c190199eb3b921bff58aa4d14efe8c8c4f40_post","summary":"List collator timeline records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorTimelineJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d8f88cb25e9d3ad63ebe336d77b4c190199eb3b921bff58aa4d14efe8c8c4f40","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated timeline records for a collator.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorTimelineParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/events":{"post":{"operationId":"registry_route_registered_b23a17fa6684f54400c480a74533753a66ce3b5ad073c6d0b039af53ea4ff5ee_post","summary":"List WASM contract events","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b23a17fa6684f54400c480a74533753a66ce3b5ad073c6d0b039af53ea4ff5ee","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated emitted events for one WASM contract, with optional filtering by extrinsic index. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractsEventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/events":{"post":{"operationId":"registry_route_registered_fda7caf60cee93e591f9098c68274c7cd3728bc60a74a3472982458a19a85234_post","summary":"List WASM contract events","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fda7caf60cee93e591f9098c68274c7cd3728bc60a74a3472982458a19a85234","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated emitted events for one WASM contract, with optional filtering by extrinsic index. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractsEventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/info":{"post":{"operationId":"registry_route_registered_d9cfc6a5b0e22be8b3702629f1b5c2f7ab3dd8babecefa294d18f3ba9c91c022_post","summary":"Get WASM contract details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractDetailJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d9cfc6a5b0e22be8b3702629f1b5c2f7ab3dd8babecefa294d18f3ba9c91c022","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for one WASM contract by contract address. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/info":{"post":{"operationId":"registry_route_registered_aa74ab6ea08645e016653a0bbfa8bdb9a078bb326a26e25d43f0c006df25f649_post","summary":"Get WASM contract details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractDetailJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-aa74ab6ea08645e016653a0bbfa8bdb9a078bb326a26e25d43f0c006df25f649","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed information for one WASM contract by contract address. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/list":{"post":{"operationId":"registry_route_registered_0424851a009a48007a57941c322fa5e735814f673bd9c8a81969803e30994dec_post","summary":"List WASM contracts","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractAccountListJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0424851a009a48007a57941c322fa5e735814f673bd9c8a81969803e30994dec","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of WASM contracts with optional verification and ordering filters. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractsListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/list":{"post":{"operationId":"registry_route_registered_8e9982e8690b3fe6b81b13410223677872b2199aea2889099031344f3c37e07c_post","summary":"List WASM contracts","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractAccountListJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8e9982e8690b3fe6b81b13410223677872b2199aea2889099031344f3c37e07c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of WASM contracts with optional verification and ordering filters. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractsListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/meta":{"post":{"operationId":"registry_route_registered_ac54ca79870d9e4d75ad0ad61e77734e58a9c60861298e50b8e9455e80e0e8ed_post","summary":"Get WASM contract aggregate metadata","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"contract_count":{"type":"integer"},"contract_verified_count":{"type":"integer"},"transaction_count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ac54ca79870d9e4d75ad0ad61e77734e58a9c60861298e50b8e9455e80e0e8ed","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregate WASM contract statistics such as contract count, transaction count, and verified-contract count. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/meta":{"post":{"operationId":"registry_route_registered_467366daf2a225d0174db86aec46d35337831840a481c2bc6de67237d40c7eba_post","summary":"Get WASM contract aggregate metadata","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"contract_count":{"type":"integer"},"contract_verified_count":{"type":"integer"},"transaction_count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-467366daf2a225d0174db86aec46d35337831840a481c2bc6de67237d40c7eba","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregate WASM contract statistics such as contract count, transaction count, and verified-contract count. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/timeline":{"post":{"operationId":"registry_route_registered_1737d5d995d97f7d21f9d1af4293cb9a3158145112be1e2e3251e051cd513680_post","summary":"Get a WASM contract timeline","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractTimeline"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1737d5d995d97f7d21f9d1af4293cb9a3158145112be1e2e3251e051cd513680","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the lifecycle timeline for one WASM contract address. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractTimelineParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/timeline":{"post":{"operationId":"registry_route_registered_58124a3b54d7ad58edbaafab0a89495905404107a6a8532ca479feed3dc211d5_post","summary":"Get a WASM contract timeline","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractTimeline"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-58124a3b54d7ad58edbaafab0a89495905404107a6a8532ca479feed3dc211d5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the lifecycle timeline for one WASM contract address. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractTimelineParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/contracts/transactions":{"post":{"operationId":"registry_route_registered_79537023034806b27ea3e61df6a5c73b01d277d4e5ba212f614ed41dbb8d168c_post","summary":"List WASM contract transactions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractTransactionListJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-79537023034806b27ea3e61df6a5c73b01d277d4e5ba212f614ed41dbb8d168c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated WASM contract transactions filtered by account address, contract address, block range, and success status. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractTxsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/contracts/transactions":{"post":{"operationId":"registry_route_registered_e20cd80f3084873cb89d113b36d9a1d9a4f8d53f07a11e80c0e4278e08663335_post","summary":"List WASM contract transactions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractTransactionListJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e20cd80f3084873cb89d113b36d9a1d9a4f8d53f07a11e80c0e4278e08663335","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated WASM contract transactions filtered by account address, contract address, block range, and success status. Available only on networks with the contracts frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.contractTxsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/council/proposal":{"post":{"operationId":"registry_route_registered_a56990aeeb734817faae583db64e856e68cdb097b4c5f77cb3b9b33fd7a4bd6d_post","summary":"Get council proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CouncilProposalJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a56990aeeb734817faae583db64e856e68cdb097b4c5f77cb3b9b33fd7a4bd6d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one council proposal.\nThis API only supports networks with council frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.councilProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/council/proposal":{"post":{"operationId":"registry_route_registered_7fc95740177230905eaea93fa24f06f1f2d1d6a7f5357ea2e86eaf8c3d5ae8e3_post","summary":"Get council proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CouncilProposalJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7fc95740177230905eaea93fa24f06f1f2d1d6a7f5357ea2e86eaf8c3d5ae8e3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one council proposal.\nThis API only supports networks with council frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.councilProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/council/proposals":{"post":{"operationId":"registry_route_registered_588b27c7f563b847cebebbf43bd4879e6bd6c7fd2392c9742185259cdf5890a3_post","summary":"List council proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-588b27c7f563b847cebebbf43bd4879e6bd6c7fd2392c9742185259cdf5890a3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated council proposal list.\nThis API only supports networks with council frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.councilProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/council/proposals":{"post":{"operationId":"registry_route_registered_ec53c684d59b70fe652db8de381678c38954a6eefdb35151ccd5eb6e71432aa7_post","summary":"List council proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ec53c684d59b70fe652db8de381678c38954a6eefdb35151ccd5eb6e71432aa7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated council proposal list.\nThis API only supports networks with council frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.councilProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/daily/reward_payout":{"post":{"operationId":"registry_route_registered_b122b4a2740e828bc8219cd38689af8006656e2cb0db10df6feb5d1b650a65d4_post","summary":"Get daily reward payout totals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardPayoutJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b122b4a2740e828bc8219cd38689af8006656e2cb0db10df6feb5d1b650a65d4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns reward payouts aggregated by date for global dashboard and chart-center views.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyRewardPayoutParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/daily/reward_payout":{"post":{"operationId":"registry_route_registered_4c0430037918fc6f748b168169c672fd04feeafd3d1b53767ec28c3efc9377b1_post","summary":"Get daily reward payout totals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardPayoutJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4c0430037918fc6f748b168169c672fd04feeafd3d1b53767ec28c3efc9377b1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns reward payouts aggregated by date for global dashboard and chart-center views.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyRewardPayoutParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/daily/reward_slash":{"post":{"operationId":"registry_route_registered_37a05b5e0b7f375543adfb33af30db21c76d1cfc7c22584e6faa35d3432be22e_post","summary":"Get daily reward and slash aggregates","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardSlashJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-37a05b5e0b7f375543adfb33af30db21c76d1cfc7c22584e6faa35d3432be22e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily reward/slash aggregates with optional account, category, and date-range filters.\nThis API only supports networks with the staking frame pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyRewardSlashParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/daily/reward_slash":{"post":{"operationId":"registry_route_registered_ce4126a08c063800c7b6a218c52c243fed53f2f5ba00c543eccc0c9e5d5eb93b_post","summary":"Get daily reward and slash aggregates","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardSlashJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ce4126a08c063800c7b6a218c52c243fed53f2f5ba00c543eccc0c9e5d5eb93b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily reward/slash aggregates with optional account, category, and date-range filters.\nThis API only supports networks with the staking frame pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyRewardSlashParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/daily_token":{"post":{"operationId":"registry_route_registered_cc3c2afeabaa0f52db59ad651dec7d77442167c8754e8de00bf06cf544ac77e8_post","summary":"Get daily token statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyTokenStatusJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cc3c2afeabaa0f52db59ad651dec7d77442167c8754e8de00bf06cf544ac77e8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily token statistics for a date range and optional token symbol.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyTokenStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/daily_token":{"post":{"operationId":"registry_route_registered_7a5b6fc41e4d2fe54676d71ff3d70dead3881cf0ebabb2d10547fb4ccc6ec281_post","summary":"Get daily token statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyTokenStatusJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7a5b6fc41e4d2fe54676d71ff3d70dead3881cf0ebabb2d10547fb4ccc6ec281","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily token statistics for a date range and optional token symbol.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyTokenStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dap/issuance-daily":{"post":{"operationId":"registry_route_registered_b1a754041fb380db2e6f92603d3b41a8a4f6e541fb9492ff7aa98ef049cb447a_post","summary":"Get DAP issuance daily series","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b1a754041fb380db2e6f92603d3b41a8a4f6e541fb9492ff7aa98ef049cb447a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns day-level DAP issuance_minted aggregates for inflation charts. start/end are required YYYY-MM-DD dates (UTC). Results are ordered by time_utc ascending. Does not return cumulative totals or per-recipient splits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/issuance-daily":{"post":{"operationId":"registry_route_registered_74240cb6376aee283762dede28ada7c5896085ca4c4ee651f22fe666d867f289_post","summary":"Get DAP issuance daily series","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-74240cb6376aee283762dede28ada7c5896085ca4c4ee651f22fe666d867f289","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns day-level DAP issuance_minted aggregates for inflation charts. start/end are required YYYY-MM-DD dates (UTC). Results are ordered by time_utc ascending. Does not return cumulative totals or per-recipient splits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dap/overview":{"post":{"operationId":"registry_route_registered_74c2f8874c8d63c61d094f5ef204cd1453295dc1be5ca5b2d9b1d81f2c8ce1af_post","summary":"Get DAP overview","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-74c2f8874c8d63c61d094f5ef204cd1453295dc1be5ca5b2d9b1d81f2c8ce1af","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current DAP overview, including staging and buffer accounts, live balances, the current allocation distribution, and the latest indexed allocation and event blocks. When no allocation history exists yet, the current allocation is composed from the live runtime state and the current recipient registry.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/overview":{"post":{"operationId":"registry_route_registered_c57ed6ba85cf4ef29074817f00a7937e62b84bc2731f69b5ba5c075a61835f16_post","summary":"Get DAP overview","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c57ed6ba85cf4ef29074817f00a7937e62b84bc2731f69b5ba5c075a61835f16","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current DAP overview, including staging and buffer accounts, live balances, the current allocation distribution, and the latest indexed allocation and event blocks. When no allocation history exists yet, the current allocation is composed from the live runtime state and the current recipient registry.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dap/staking-reward":{"post":{"operationId":"registry_route_registered_ca15e2a87a2f723e7f1e42abe6b2417509760bdd14604d3d45f8448480b12747_post","summary":"Get current DAP staking reward","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ca15e2a87a2f723e7f1e42abe6b2417509760bdd14604d3d45f8448480b12747","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current active-era DAP staking reward snapshot only. The request body must be empty or `{}`; unsupported JSON fields are rejected. The status field is always `active`. Reward values are computed from the live staking async general pot balance, while validator_count is sourced from the current staking validator set size. current_avg is omitted when validator_count is 0.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dap/staking-reward":{"post":{"operationId":"registry_route_registered_1f488b6a24c41cc77aa6b91c8df59c4e81ff9819a4448f06c94541915bd5eaa4_post","summary":"Get current DAP staking reward","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1f488b6a24c41cc77aa6b91c8df59c4e81ff9819a4448f06c94541915bd5eaa4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current active-era DAP staking reward snapshot only. The request body must be empty or `{}`; unsupported JSON fields are rejected. The status field is always `active`. Reward values are computed from the live staking async general pot balance, while validator_count is sourced from the current staking validator set size. current_avg is omitted when validator_count is 0.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dataAvailability/info":{"post":{"operationId":"registry_route_registered_d35ecb41130de0b640d34500e517cefaa7b0dca9b703d974c0b704f1043b4a7e_post","summary":"Submitted Data info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d35ecb41130de0b640d34500e517cefaa7b0dca9b703d974c0b704f1043b4a7e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedDataInfoParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dataAvailability/info":{"post":{"operationId":"registry_route_registered_188121b86630fd51593fa3c482cc43345214ea530a8d589b913dce23993b1b09_post","summary":"Submitted Data info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-188121b86630fd51593fa3c482cc43345214ea530a8d589b913dce23993b1b09","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedDataInfoParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/dataAvailability/list":{"post":{"operationId":"registry_route_registered_bde83dc6b155d7acd25681921428f09a0afa7654939accd178c03302b9f30acb_post","summary":"Submitted Data list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_dataAvailability_db.AppDataJson"},"type":"array"},"size":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bde83dc6b155d7acd25681921428f09a0afa7654939accd178c03302b9f30acb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/dataAvailability/list":{"post":{"operationId":"registry_route_registered_9895ef19bec7101d6747c52b7deac25afd3301fe1f827bd5c52c69d4eef27fb0_post","summary":"Submitted Data list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_dataAvailability_db.AppDataJson"},"type":"array"},"size":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9895ef19bec7101d6747c52b7deac25afd3301fe1f827bd5c52c69d4eef27fb0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/proposal":{"post":{"operationId":"registry_route_registered_4756e02dd4748ea799542c58c51339910aa1d40dd9ad2e8e79b026b790b82e8c_post","summary":"Get democracy proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4756e02dd4748ea799542c58c51339910aa1d40dd9ad2e8e79b026b790b82e8c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one democracy proposal.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democracyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/proposal":{"post":{"operationId":"registry_route_registered_8ab182f33ac6523cf155a2b36af627f07a592f4870118d74a5c0231ebfe0559a_post","summary":"Get democracy proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8ab182f33ac6523cf155a2b36af627f07a592f4870118d74a5c0231ebfe0559a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one democracy proposal.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democracyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/proposals":{"post":{"operationId":"registry_route_registered_bb587712713e2eab30b19685df063fce51faca736f5c4861c44e0ce1c2e3fb07_post","summary":"List democracy proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bb587712713e2eab30b19685df063fce51faca736f5c4861c44e0ce1c2e3fb07","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated democracy proposal list with optional status and ordering controls.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democraciesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/proposals":{"post":{"operationId":"registry_route_registered_f2674db5713462b2f51b76fd5b81b6cfb25549f94c0679fc7d55e311231cf555_post","summary":"List democracy proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f2674db5713462b2f51b76fd5b81b6cfb25549f94c0679fc7d55e311231cf555","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated democracy proposal list with optional status and ordering controls.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democraciesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/referendum":{"post":{"operationId":"registry_route_registered_7c6761cf2718fdc4ed6dbb88bf6f466a8b706097173bb8e591b64f0ad01d92e5_post","summary":"Get democracy referendum details (legacy)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7c6761cf2718fdc4ed6dbb88bf6f466a8b706097173bb8e591b64f0ad01d92e5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one legacy democracy referendum.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/referendum":{"post":{"operationId":"registry_route_registered_325e4e84fac50e08a4dacb7942ab8d6335300e07b1712fca27093babe16f54e2_post","summary":"Get democracy referendum details (legacy)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-325e4e84fac50e08a4dacb7942ab8d6335300e07b1712fca27093babe16f54e2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one legacy democracy referendum.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/referendums":{"post":{"operationId":"registry_route_registered_c725ebf1f62805e138ace896e851d9d72e98a0afb142bc5076916a44814441a0_post","summary":"List democracy referendums","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyReferendumSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c725ebf1f62805e138ace896e851d9d72e98a0afb142bc5076916a44814441a0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated democracy referendum list with optional active/completed status filtering.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/referendums":{"post":{"operationId":"registry_route_registered_7017b65ccc061e644799cffeaed0abe09e004816ca77811593ab82e4e8bce286_post","summary":"List democracy referendums","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyReferendumSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7017b65ccc061e644799cffeaed0abe09e004816ca77811593ab82e4e8bce286","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated democracy referendum list with optional active/completed status filtering.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/seconded":{"post":{"operationId":"registry_route_registered_3a2eacf8e3d5c585f43b6324afa7b4a522c9ec23245445d43d1aadc01c3666b8_post","summary":"List democracy seconders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyProposalSeconded"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3a2eacf8e3d5c585f43b6324afa7b4a522c9ec23245445d43d1aadc01c3666b8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the accounts that seconded a democracy proposal.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democracySecondedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/seconded":{"post":{"operationId":"registry_route_registered_905cf682ab0853e9480c28bca2f329be456a8575b3e49eb179dee46f15b044c5_post","summary":"List democracy seconders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyProposalSeconded"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-905cf682ab0853e9480c28bca2f329be456a8575b3e49eb179dee46f15b044c5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the accounts that seconded a democracy proposal.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.democracySecondedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/democracy/votes":{"post":{"operationId":"registry_route_registered_65d53c75aabe71ad111f5b57dda03240eb6910fcdd189506e177baf86a9498c6_post","summary":"List democracy referendum votes (legacy)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-65d53c75aabe71ad111f5b57dda03240eb6910fcdd189506e177baf86a9498c6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for a legacy democracy referendum or account.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/democracy/votes":{"post":{"operationId":"registry_route_registered_07b26c0cd7635e6b716c22a3c6f51cb4a4085df6dd074b116e0aed8f050c7d86_post","summary":"List democracy referendum votes (legacy)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DemocracyVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-07b26c0cd7635e6b716c22a3c6f51cb4a4085df6dd074b116e0aed8f050c7d86","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for a legacy democracy referendum or account.\nThis API only supports networks with democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/event":{"post":{"operationId":"registry_route_registered_cc2b4cc48e9375744017282c694506016e32d0cb54af788528a1a6b3614579c8_post","summary":"Get event by index","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEvent"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cc2b4cc48e9375744017282c694506016e32d0cb54af788528a1a6b3614579c8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns event details for a specific event index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/event":{"post":{"operationId":"registry_route_registered_54fb7c9036ceffd791fc3340b692f8cbbf2fffbbd298f94a093bae47cd3cfeda_post","summary":"Get event by index","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEvent"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-54fb7c9036ceffd791fc3340b692f8cbbf2fffbbd298f94a093bae47cd3cfeda","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns event details for a specific event index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/event/params":{"post":{"operationId":"registry_route_registered_b5ae711f22467ac972454772b383ddd751e2f3f21c214a1d104de9b9851eb5c1_post","summary":"Get event parameters by index","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventParams"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b5ae711f22467ac972454772b383ddd751e2f3f21c214a1d104de9b9851eb5c1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns parsed parameter payloads for up to 100 event indexes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventParamsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/event/params":{"post":{"operationId":"registry_route_registered_d73eb83b031b0c118d0d741dc0d61a496c665b902da056607a5c840ac18ddbbe_post","summary":"Get event parameters by index","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventParams"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d73eb83b031b0c118d0d741dc0d61a496c665b902da056607a5c840ac18ddbbe","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns parsed parameter payloads for up to 100 event indexes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventParamsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/abi":{"post":{"operationId":"registry_route_registered_b481b222c425efdee7e0f55bc452f3c1830ef47f6cf7db20697280dcce274077_post","summary":"ABI by method id or event topic","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b481b222c425efdee7e0f55bc452f3c1830ef47f6cf7db20697280dcce274077","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmAbiSearchParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/abi":{"post":{"operationId":"registry_route_registered_f31c0a0553ee156c1d199d040b04d267ce5703c46ece165db8d20e5606d6a784_post","summary":"ABI by method id or event topic","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f31c0a0553ee156c1d199d040b04d267ce5703c46ece165db8d20e5606d6a784","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmAbiSearchParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/account/tokens":{"post":{"operationId":"registry_route_registered_e52e41099049988137bf92aa091df5bb6425ed23fed7cbfbe357dbd695b4c43b_post","summary":"EVM account tokens","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e52e41099049988137bf92aa091df5bb6425ed23fed7cbfbe357dbd695b4c43b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMAccountTokensParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/account/tokens":{"post":{"operationId":"registry_route_registered_4f8875b04169fb0393b0a5585a54d63655fdb2e3fea194f26a8d6979c3d3e47e_post","summary":"EVM account tokens","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4f8875b04169fb0393b0a5585a54d63655fdb2e3fea194f26a8d6979c3d3e47e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMAccountTokensParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/block":{"post":{"operationId":"registry_route_registered_dc9911c24af3068a0e146732690d2e235f03e02c5a3ab73c40ea73236fb34242_post","summary":"Evm block by block number","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-dc9911c24af3068a0e146732690d2e235f03e02c5a3ab73c40ea73236fb34242","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMBlockParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/block":{"post":{"operationId":"registry_route_registered_7b4c40bfb131b8cd27f410a88f6f842b86adb7d8e7810228e71a6d4cfbfea74e_post","summary":"Evm block by block number","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7b4c40bfb131b8cd27f410a88f6f842b86adb7d8e7810228e71a6d4cfbfea74e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMBlockParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/blocks":{"post":{"operationId":"registry_route_registered_b52b3dec10083a98b2adca14cc0abd94edfb0ca40a976148c1568f43c07c990b_post","summary":"List EVM blocks","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b52b3dec10083a98b2adca14cc0abd94edfb0ca40a976148c1568f43c07c990b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated EVM blocks. This API only supports networks with EVM pallet(frontier or revive).","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmBlocksParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/blocks":{"post":{"operationId":"registry_route_registered_a9196800a83bf1f4be7e11615b43e57a36441ee02e6f4a453b46d32dc76a4b7c_post","summary":"List EVM blocks","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a9196800a83bf1f4be7e11615b43e57a36441ee02e6f4a453b46d32dc76a4b7c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated EVM blocks. This API only supports networks with EVM pallet(frontier or revive).","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmBlocksParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/contract":{"post":{"operationId":"registry_route_registered_a0bc24f7bed41f8a4d9224952a429d7e15ae2fa0d99a24b0da4e618a39141579_post","summary":"EVM contract detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a0bc24f7bed41f8a4d9224952a429d7e15ae2fa0d99a24b0da4e618a39141579","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract":{"post":{"operationId":"registry_route_registered_030e6ce77d8d238d2a2cbce0c448ea7ed0e0d1557d169a25192443ce3d7b0f69_post","summary":"EVM contract detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-030e6ce77d8d238d2a2cbce0c448ea7ed0e0d1557d169a25192443ce3d7b0f69","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/contract/list":{"post":{"operationId":"registry_route_registered_a57ac1b7520678d302b7737fec9613858efd00599685b2d4dfe9927e222075c2_post","summary":"EVM contract list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a57ac1b7520678d302b7737fec9613858efd00599685b2d4dfe9927e222075c2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract/list":{"post":{"operationId":"registry_route_registered_534c79b451d714573bec59c8c7dae5b37cff87c139d9c51dd0b31d10da852de1_post","summary":"EVM contract list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-534c79b451d714573bec59c8c7dae5b37cff87c139d9c51dd0b31d10da852de1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/contract/solcs":{"post":{"operationId":"registry_route_registered_31cbfe62dd78c5ee0b75f03b3fd5428a213bbbfab8bb337bbc339d44ecfeb47b_post","summary":"Polkadot pvm resolc versions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-31cbfe62dd78c5ee0b75f03b3fd5428a213bbbfab8bb337bbc339d44ecfeb47b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/contract/solcs":{"post":{"operationId":"registry_route_registered_11a3bfa8bc22fdf1d7789c60f5fea432f1b6c32b0cdc30a06087d58c900b087a_post","summary":"Polkadot pvm resolc versions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-11a3bfa8bc22fdf1d7789c60f5fea432f1b6c32b0cdc30a06087d58c900b087a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/browse/publications":{"post":{"operationId":"registry_route_registered_13f55f499bd0c054f799a1fdd9b921adfc0ce586ed56df856ae035db5378ddd9_post","summary":"DotNS Browse publication events","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-13f55f499bd0c054f799a1fdd9b921adfc0ce586ed56df856ae035db5378ddd9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns Browse Publisher publish/unpublish events, optionally filtered to one Product.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsBrowsePublicationsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/browse/publications":{"post":{"operationId":"registry_route_registered_f4ddf00f577d87a008048ca0b25cd8a4dac7ac5b3613ac03fc4951a42799b933_post","summary":"DotNS Browse publication events","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f4ddf00f577d87a008048ca0b25cd8a4dac7ac5b3613ac03fc4951a42799b933","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns Browse Publisher publish/unpublish events, optionally filtered to one Product.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsBrowsePublicationsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/product":{"post":{"operationId":"registry_route_registered_b1c954184d87e49c5c98c5009655f6dbb266f600b2052f49c055cc869ffe74f0_post","summary":"DotNS product by label or node","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b1c954184d87e49c5c98c5009655f6dbb266f600b2052f49c055cc869ffe74f0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one DotNS Product Explorer snapshot by .dot label or namehash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/product":{"post":{"operationId":"registry_route_registered_c424991bce89c1b4f708d1bac9a326f91fbed79e7fd1da33b3cdae1284df9f05_post","summary":"DotNS product by label or node","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c424991bce89c1b4f708d1bac9a326f91fbed79e7fd1da33b3cdae1284df9f05","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one DotNS Product Explorer snapshot by .dot label or namehash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/product/versions":{"post":{"operationId":"registry_route_registered_0d9a19bdae94974b197848dac1948e677579ca29ecd139d2bd2dfb2bb0721019_post","summary":"DotNS product versions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0d9a19bdae94974b197848dac1948e677579ca29ecd139d2bd2dfb2bb0721019","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns contenthash/CID version history for one DotNS Product.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductVersionsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/product/versions":{"post":{"operationId":"registry_route_registered_7d9b1d2962513ed2bde542442d68c2714aecdd932539b555f5244df32b28c53b_post","summary":"DotNS product versions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7d9b1d2962513ed2bde542442d68c2714aecdd932539b555f5244df32b28c53b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns contenthash/CID version history for one DotNS Product.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductVersionsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/products":{"post":{"operationId":"registry_route_registered_9653e21ea31c081c470707a6b8a3980c6a706d1ddd2361acdf34598852d5ef51_post","summary":"DotNS product list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9653e21ea31c081c470707a6b8a3980c6a706d1ddd2361acdf34598852d5ef51","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns DotNS Product Explorer current snapshots, optionally filtered by label/node/owner/listed state. This API only supports Asset Hub Product Devnet style DotNS networks.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/products":{"post":{"operationId":"registry_route_registered_0fcc343f48fae68f5accbec455157fa3263b2510d860c5a79c1db78709e61acb_post","summary":"DotNS product list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0fcc343f48fae68f5accbec455157fa3263b2510d860c5a79c1db78709e61acb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns DotNS Product Explorer current snapshots, optionally filtered by label/node/owner/listed state. This API only supports Asset Hub Product Devnet style DotNS networks.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/webid":{"post":{"operationId":"registry_route_registered_59bd3fedd853a3649471ada4a050353a92ff2f7dc51c9250ae2bd84fd843de35_post","summary":"Get DotNS web id by account","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-59bd3fedd853a3649471ada4a050353a92ff2f7dc51c9250ae2bd84fd843de35","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one account's DotNS web id store binding and returns dot_ids with the current .dot names owned by that account. Provide either address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). This API only supports networks with EVM pallet(revive) on Asset Hub.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webid":{"post":{"operationId":"registry_route_registered_2ddb2ce8eff73873c98ec4b6d09c70752156645aafedb21241fb87d7f9bbeb08_post","summary":"Get DotNS web id by account","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2ddb2ce8eff73873c98ec4b6d09c70752156645aafedb21241fb87d7f9bbeb08","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one account's DotNS web id store binding and returns dot_ids with the current .dot names owned by that account. Provide either address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). This API only supports networks with EVM pallet(revive) on Asset Hub.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/webid/names":{"post":{"operationId":"registry_route_registered_9cda93b9a159b98cf65a5c8429c37b98d56e434dde99053ca41bda8cb6fa0f1e_post","summary":"List DotNS names","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9cda93b9a159b98cf65a5c8429c37b98d56e434dde99053ca41bda8cb6fa0f1e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns current .dot names as one row per name, optionally filtered by address (H160) or account_id (Substrate account id/SS58, resolved through chain_accounts.evm_address when available). Results are ordered by latest ownership/name event block descending, paginated with row default 100 and max 100.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdNameListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webid/names":{"post":{"operationId":"registry_route_registered_b49f18a2605cfa9889e6c900671c8be570ea8f595f1c950524ad822543cd9b50_post","summary":"List DotNS names","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b49f18a2605cfa9889e6c900671c8be570ea8f595f1c950524ad822543cd9b50","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns current .dot names as one row per name, optionally filtered by address (H160) or account_id (Substrate account id/SS58, resolved through chain_accounts.evm_address when available). Results are ordered by latest ownership/name event block descending, paginated with row default 100 and max 100.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdNameListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/dotns/webids":{"post":{"operationId":"registry_route_registered_b46d8c392c750738caca57665a413a8c87a207b33ab856b50446ce495a0e56bb_post","summary":"List DotNS web ids","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b46d8c392c750738caca57665a413a8c87a207b33ab856b50446ce495a0e56bb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns deployed DotNS web id store bindings (LabelStore/UserStore), optionally filtered by address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). Results are ordered by latest binding block descending, paginated with row default 100 and max 100. This API only supports networks with EVM pallet(revive) on Asset Hub.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/dotns/webids":{"post":{"operationId":"registry_route_registered_d9a8065b8a3f97f74ed18d98a22b5b54063c0c86c36baea942604fafc0378186_post","summary":"List DotNS web ids","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d9a8065b8a3f97f74ed18d98a22b5b54063c0c86c36baea942604fafc0378186","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns deployed DotNS web id store bindings (LabelStore/UserStore), optionally filtered by address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). Results are ordered by latest binding block descending, paginated with row default 100 and max 100. This API only supports networks with EVM pallet(revive) on Asset Hub.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectible":{"post":{"operationId":"registry_route_registered_1d8d69cd07dacce4f521e5c2d63d3c5be635f2c4bc4bfb1dee789629e78107aa_post","summary":"EVM erc1155 collectible detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1d8d69cd07dacce4f521e5c2d63d3c5be635f2c4bc4bfb1dee789629e78107aa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155CollectibleParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectible":{"post":{"operationId":"registry_route_registered_623b050a491aef439e843b6a04916f9643a5e17204ee3041fd155d697c9fd365_post","summary":"EVM erc1155 collectible detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-623b050a491aef439e843b6a04916f9643a5e17204ee3041fd155d697c9fd365","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155CollectibleParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectible/holders":{"post":{"operationId":"registry_route_registered_b8aadd106af289e93387e41752b1004d83517b27608e1e8f4c2bc0fb7a3f5c5a_post","summary":"EVM erc1155 token holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b8aadd106af289e93387e41752b1004d83517b27608e1e8f4c2bc0fb7a3f5c5a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155HoldersParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectible/holders":{"post":{"operationId":"registry_route_registered_5bdc5aa8a2766b30054b3271aa5b415be6712a0f0ae3c293d8d1bb1957adec7b_post","summary":"EVM erc1155 token holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5bdc5aa8a2766b30054b3271aa5b415be6712a0f0ae3c293d8d1bb1957adec7b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155HoldersParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/erc1155/collectibles":{"post":{"operationId":"registry_route_registered_976759f27265ab0cfe553b571607ad9a53a5faa756d5e647486850331077a114_post","summary":"EVM ERC1155 collectibles","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-976759f27265ab0cfe553b571607ad9a53a5faa756d5e647486850331077a114","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT1155CollectiblesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc1155/collectibles":{"post":{"operationId":"registry_route_registered_28ee877f40dc0c419942350ecd77c5abb24df91d22183981ccf8836048b2410f_post","summary":"EVM ERC1155 collectibles","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-28ee877f40dc0c419942350ecd77c5abb24df91d22183981ccf8836048b2410f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT1155CollectiblesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/erc721/collectible":{"post":{"operationId":"registry_route_registered_398144368b50c7e583c6f65302f2cc4f82dcb93ed1fd7c03eb59698005c01762_post","summary":"EVM erc721 collectible detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-398144368b50c7e583c6f65302f2cc4f82dcb93ed1fd7c03eb59698005c01762","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155CollectibleParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc721/collectible":{"post":{"operationId":"registry_route_registered_3038e280e02f6fe6b4f479c8e1182113a4bcfffbf923a8b32b0d8b8e02ee29d0_post","summary":"EVM erc721 collectible detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3038e280e02f6fe6b4f479c8e1182113a4bcfffbf923a8b32b0d8b8e02ee29d0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155CollectibleParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/erc721/collectibles":{"post":{"operationId":"registry_route_registered_7ab201580d4cc66d5e1c39f3b48b3e1dc60eaed856e403315ce16cca7e858465_post","summary":"EVM ERC721 collectibles","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7ab201580d4cc66d5e1c39f3b48b3e1dc60eaed856e403315ce16cca7e858465","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT721CollectiblesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/erc721/collectibles":{"post":{"operationId":"registry_route_registered_aff7625454b67e616ad68c194ce7c98e59eb352f22e5201d59f50d2876cce6af_post","summary":"EVM ERC721 collectibles","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-aff7625454b67e616ad68c194ce7c98e59eb352f22e5201d59f50d2876cce6af","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT721CollectiblesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/logs":{"post":{"operationId":"registry_route_registered_3eceb96f9bf84473bfd161b58b562ee64dbae3c7c58fa7d24a739e8bf977b5ca_post","summary":"EVM event Logs","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3eceb96f9bf84473bfd161b58b562ee64dbae3c7c58fa7d24a739e8bf977b5ca","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"EVM event Logs,returns the event logs from an address. The current maximum limit for the number of results returned through pagination is 10,000. If you require more, please adjust the block_range parameter.\nThis API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmEventLogsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/logs":{"post":{"operationId":"registry_route_registered_53c3eec6e5f388d90f014617085ba6e4e613568a6188ee923858ce0f28fc1921_post","summary":"EVM event Logs","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-53c3eec6e5f388d90f014617085ba6e4e613568a6188ee923858ce0f28fc1921","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"EVM event Logs,returns the event logs from an address. The current maximum limit for the number of results returned through pagination is 10,000. If you require more, please adjust the block_range parameter.\nThis API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmEventLogsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/meta":{"post":{"operationId":"registry_route_registered_3b5d1e5332688a5e150d9c4d0875f6c5bdc1564b5e7c5461f3957ac9c30f1524_post","summary":"Evm meta","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3b5d1e5332688a5e150d9c4d0875f6c5bdc1564b5e7c5461f3957ac9c30f1524","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/meta":{"post":{"operationId":"registry_route_registered_b166e338330afe3a6ca836a819a2bb39a924ec9cc155a5f5e77cfdfd5df3d318_post","summary":"Evm meta","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b166e338330afe3a6ca836a819a2bb39a924ec9cc155a5f5e77cfdfd5df3d318","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/token":{"post":{"operationId":"registry_route_registered_dfe46ea0464c10c5d2a9ebba5aa8f56b7b31c44cb52429b6b1156327ed79941c_post","summary":"EVM erc20/erc721/erc1155 token","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-dfe46ea0464c10c5d2a9ebba5aa8f56b7b31c44cb52429b6b1156327ed79941c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token":{"post":{"operationId":"registry_route_registered_78047495d1fa703e07fd11f5035b7ee3d38e0f41b8a8450b90e1b784363ba504_post","summary":"EVM erc20/erc721/erc1155 token","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-78047495d1fa703e07fd11f5035b7ee3d38e0f41b8a8450b90e1b784363ba504","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/token/holders":{"post":{"operationId":"registry_route_registered_784658570e6e8942705a627f674aa8e4a81b1c93a73d3b7cfb1f8ead846281aa_post","summary":"EVM token holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-784658570e6e8942705a627f674aa8e4a81b1c93a73d3b7cfb1f8ead846281aa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenHoldersParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token/holders":{"post":{"operationId":"registry_route_registered_4ebaa24dac5d4da598d13f241fd948b310024d85248b6f0019b095aa7283be32_post","summary":"EVM token holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4ebaa24dac5d4da598d13f241fd948b310024d85248b6f0019b095aa7283be32","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenHoldersParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/token/transfer":{"post":{"operationId":"registry_route_registered_8df9df54899231e7879931fceb4b415c775adfde1599e6d1e0e43c9d074cd0df_post","summary":"EVM token transfer","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TokenTransferJson"},"type":"array"},"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTotal"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8df9df54899231e7879931fceb4b415c775adfde1599e6d1e0e43c9d074cd0df","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenTransferParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/token/transfer":{"post":{"operationId":"registry_route_registered_045d63fce9cae0ed9ea1a24c2a11fec035bada9f50d0923a5a4d58d0807bf2c4_post","summary":"EVM token transfer","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TokenTransferJson"},"type":"array"},"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTotal"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-045d63fce9cae0ed9ea1a24c2a11fec035bada9f50d0923a5a4d58d0807bf2c4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenTransferParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/tokens":{"post":{"operationId":"registry_route_registered_d7a515ad0410699bfce66057e37772f2f2dcedb653f28e5d58b3a4272ea8b03b_post","summary":"EVM erc20/erc721/erc1155 tokens","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d7a515ad0410699bfce66057e37772f2f2dcedb653f28e5d58b3a4272ea8b03b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokensParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/tokens":{"post":{"operationId":"registry_route_registered_79c002d0af1e107242eacf5cf32a40d1291b2be745ea74a48e1612db847701d9_post","summary":"EVM erc20/erc721/erc1155 tokens","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-79c002d0af1e107242eacf5cf32a40d1291b2be745ea74a48e1612db847701d9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokensParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/transaction":{"post":{"operationId":"registry_route_registered_39a1b778eefc83379579398738592f6761f239d66e955c0b94e093330b11dd98_post","summary":"EVM transaction info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-39a1b778eefc83379579398738592f6761f239d66e955c0b94e093330b11dd98","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMTransactionParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/transaction":{"post":{"operationId":"registry_route_registered_7af929538775f5b1465e54162faf5b597c0ae2f15193b597ffcba998df6bd6f7_post","summary":"EVM transaction info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7af929538775f5b1465e54162faf5b597c0ae2f15193b597ffcba998df6bd6f7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMTransactionParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/transaction/internalTx":{"post":{"operationId":"registry_route_registered_45db29bedd6402b265e6e631699ea2001cdd18ca99ebdb361f301fc327892ed8_post","summary":"EVM internal Tx","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TraceJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-45db29bedd6402b265e6e631699ea2001cdd18ca99ebdb361f301fc327892ed8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for the PEAQ network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmInternalTxParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/transaction/internalTx":{"post":{"operationId":"registry_route_registered_4f82ca05eb6ae9a1ec81f75c004f43852a66f42bf56dc54870ab2bf7125c9bf7_post","summary":"EVM internal Tx","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TraceJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4f82ca05eb6ae9a1ec81f75c004f43852a66f42bf56dc54870ab2bf7125c9bf7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for the PEAQ network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmInternalTxParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/evm/v2/transactions":{"post":{"operationId":"registry_route_registered_d63a5287ff7ec453bc2377b1c016c9d9ef949be18966c5e0e433a1b6290c5aca_post","summary":"Evm transactions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d63a5287ff7ec453bc2377b1c016c9d9ef949be18966c5e0e433a1b6290c5aca","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTransactionsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/evm/v2/transactions":{"post":{"operationId":"registry_route_registered_ee9474277fb91cd624e8ba7283eab5b936277878411898199473596d34d7d331_post","summary":"Evm transactions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ee9474277fb91cd624e8ba7283eab5b936277878411898199473596d34d7d331","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with EVM pallet(frontier or revive)","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTransactionsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/extrinsic":{"post":{"operationId":"registry_route_registered_7d76c9cf8883f951085681b577cdfa0b6a2d3d2d644acd693eebc914b0b23922_post","summary":"Get extrinsic details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicDetail"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7d76c9cf8883f951085681b577cdfa0b6a2d3d2d644acd693eebc914b0b23922","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns extrinsic details by extrinsic_index or hash, with optional event and parameter controls.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.ExtrinsicDetailParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic":{"post":{"operationId":"registry_route_registered_149cbc58e8e41cb60476b9a5a836529107c4c537c7cacc365f1b0b89397f5f6c_post","summary":"Get extrinsic details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicDetail"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-149cbc58e8e41cb60476b9a5a836529107c4c537c7cacc365f1b0b89397f5f6c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns extrinsic details by extrinsic_index or hash, with optional event and parameter controls.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.ExtrinsicDetailParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/extrinsic/params":{"post":{"operationId":"registry_route_registered_ab155e8f8a677a84adb8d0bfcfb4140f89761778337dc93e296db643a369a45a_post","summary":"Get extrinsic parameters","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicParams"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ab155e8f8a677a84adb8d0bfcfb4140f89761778337dc93e296db643a369a45a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns parsed parameter payloads for up to 100 extrinsic indexes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicParamsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic/params":{"post":{"operationId":"registry_route_registered_f69a15e40cc826f0c0d5d634799e5c369e6a685ac71e9fbbe29a4394b930f786_post","summary":"Get extrinsic parameters","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicParams"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f69a15e40cc826f0c0d5d634799e5c369e6a685ac71e9fbbe29a4394b930f786","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns parsed parameter payloads for up to 100 extrinsic indexes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicParamsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/extrinsic/reward":{"post":{"operationId":"registry_route_registered_17da8c8c518bf077e19e3fb6948048c18c2b524f5e3984f9886dcd89edced8a8_post","summary":"List extrinsic reward records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicRewardJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-17da8c8c518bf077e19e3fb6948048c18c2b524f5e3984f9886dcd89edced8a8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the reward records associated with one extrinsic index.\nThis API only supports networks with staking frame or parachain-staking pallet","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/extrinsic/reward":{"post":{"operationId":"registry_route_registered_001672dc2a756585b1f581a43a49b1861f2e32e9ecad2d02f07ff1da5aa85311_post","summary":"List extrinsic reward records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicRewardJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-001672dc2a756585b1f581a43a49b1861f2e32e9ecad2d02f07ff1da5aa85311","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the reward records associated with one extrinsic index.\nThis API only supports networks with staking frame or parachain-staking pallet","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/fellowship/referendum":{"post":{"operationId":"registry_route_registered_de869cb903d0d1e3775a9a542deda6c133c4f567f64ebc1c5ef28e6fd892c47d_post","summary":"Get fellowship referendum details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2Json"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-de869cb903d0d1e3775a9a542deda6c133c4f567f64ebc1c5ef28e6fd892c47d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/referendum":{"post":{"operationId":"registry_route_registered_caf37759155642af09d5ed4f9d404b65f4fa6fce41c4f25062e0c01f43dc50b3_post","summary":"Get fellowship referendum details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2Json"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-caf37759155642af09d5ed4f9d404b65f4fa6fce41c4f25062e0c01f43dc50b3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/fellowship/referendums":{"post":{"operationId":"registry_route_registered_6c981c2f1e6d637ded0d1fbd26017c4c7b4bc5b5014a9d9df6980dd430261c35_post","summary":"List fellowship referenda","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6c981c2f1e6d637ded0d1fbd26017c4c7b4bc5b5014a9d9df6980dd430261c35","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated fellowship referenda list with origin, account, and call filters.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumsV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/referendums":{"post":{"operationId":"registry_route_registered_40ed5dc4b3371cebdd35e663cb7a0b5f4473430ca64f9a22a863bece9ad3681e_post","summary":"List fellowship referenda","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-40ed5dc4b3371cebdd35e663cb7a0b5f4473430ca64f9a22a863bece9ad3681e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated fellowship referenda list with origin, account, and call filters.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumsV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/fellowship/statistics":{"post":{"operationId":"registry_route_registered_a4ca6100b8029994c737092dce27d76e0b09ce93a76cc2523e6e7b59cc05d20e_post","summary":"Get fellowship referendum statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.FellowshipReferendumStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a4ca6100b8029994c737092dce27d76e0b09ce93a76cc2523e6e7b59cc05d20e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated statistics for fellowship referenda.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/statistics":{"post":{"operationId":"registry_route_registered_5a98b88d76d6cd6a97c9ee12866984a3857ae30550e3ddb878b3d63fa61b5623_post","summary":"Get fellowship referendum statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.FellowshipReferendumStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5a98b88d76d6cd6a97c9ee12866984a3857ae30550e3ddb878b3d63fa61b5623","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated statistics for fellowship referenda.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/fellowship/tracks":{"post":{"operationId":"registry_route_registered_df202d4c331f14807c6efc5b01f7ed9a68fcfee797c4f3cc90a5868966b49ded_post","summary":"List fellowship referendum tracks","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-df202d4c331f14807c6efc5b01f7ed9a68fcfee797c4f3cc90a5868966b49ded","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the available fellowship referendum tracks for the current network.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/tracks":{"post":{"operationId":"registry_route_registered_9eb1d245219369ba67b0af938376de1cebc33bd5ae1996021b0e581740aa5ccd_post","summary":"List fellowship referendum tracks","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9eb1d245219369ba67b0af938376de1cebc33bd5ae1996021b0e581740aa5ccd","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the available fellowship referendum tracks for the current network.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/fellowship/votes":{"post":{"operationId":"registry_route_registered_d8d68270bb4aa7aaaa0ccd7e85698e8f0a393ea8ba1fbce3683baeeac731ebfa_post","summary":"List fellowship referendum votes","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d8d68270bb4aa7aaaa0ccd7e85698e8f0a393ea8ba1fbce3683baeeac731ebfa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/fellowship/votes":{"post":{"operationId":"registry_route_registered_b88ce8d149a8cacb9e0264b6d1b068bf21fad9b77242ce9f4d07920ed047c99f_post","summary":"List fellowship referendum votes","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b88ce8d149a8cacb9e0264b6d1b068bf21fad9b77242ce9f4d07920ed047c99f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/account/balances":{"post":{"operationId":"registry_route_registered_0479d1054d0bd6746739ba24ed09ce0ad2abfa50e10218e73cd87f4ac53cc7a2_post","summary":"ForeignAssets account balances","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetBalance"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0479d1054d0bd6746739ba24ed09ce0ad2abfa50e10218e73cd87f4ac53cc7a2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/account/balances":{"post":{"operationId":"registry_route_registered_edc68c3befe43641cc5fa3807d211340f961e08a844768d4c95422f710935dc2_post","summary":"ForeignAssets account balances","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetBalance"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-edc68c3befe43641cc5fa3807d211340f961e08a844768d4c95422f710935dc2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/activities":{"post":{"operationId":"registry_route_registered_b8f44e353272fc8a648ad11466112f2501171bdbe4cbae44fc8cc98f005ce762_post","summary":"ForeignAssets activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.ForeignAssetRelateExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b8f44e353272fc8a648ad11466112f2501171bdbe4cbae44fc8cc98f005ce762","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/activities":{"post":{"operationId":"registry_route_registered_4968bdaf90492a80770d394b893d498ca424436813b10ffc58a7940c5961d8e1_post","summary":"ForeignAssets activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.ForeignAssetRelateExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4968bdaf90492a80770d394b893d498ca424436813b10ffc58a7940c5961d8e1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/all":{"post":{"operationId":"registry_route_registered_f70dc60a301ca27c06297a57eeb753953b024d0f97e2a3806ae11c6cf4975c01_post","summary":"ForeignAssets list all","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetsListAllJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f70dc60a301ca27c06297a57eeb753953b024d0f97e2a3806ae11c6cf4975c01","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/all":{"post":{"operationId":"registry_route_registered_64840a296ff3d6e80936adec9be559b2f034b4d181b32a9bbf89877ab891794e_post","summary":"ForeignAssets list all","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetsListAllJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-64840a296ff3d6e80936adec9be559b2f034b4d181b32a9bbf89877ab891794e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/asset":{"post":{"operationId":"registry_route_registered_a7ee5e9006759a5dc207396681862cd831fdb7be3fffe1cf3091f64062c91241_post","summary":"ForeignAssets info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a7ee5e9006759a5dc207396681862cd831fdb7be3fffe1cf3091f64062c91241","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/asset":{"post":{"operationId":"registry_route_registered_bddde3a4901d150e59c43b2e4a1a6c34a5d6dd541fa57c870bf0e1bedfd84beb_post","summary":"ForeignAssets info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bddde3a4901d150e59c43b2e4a1a6c34a5d6dd541fa57c870bf0e1bedfd84beb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/asset/holders":{"post":{"operationId":"registry_route_registered_648ca248966edf8881532371f7637f8827d062e00d3fc2911567fada9a0921c0_post","summary":"ForeignAssets holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-648ca248966edf8881532371f7637f8827d062e00d3fc2911567fada9a0921c0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetHolderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/asset/holders":{"post":{"operationId":"registry_route_registered_1cfe8b55317de5e301e0cf12d8061468aa56c14f88465cea911acda991337186_post","summary":"ForeignAssets holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1cfe8b55317de5e301e0cf12d8061468aa56c14f88465cea911acda991337186","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetHolderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/foreignAssets/assets":{"post":{"operationId":"registry_route_registered_3bbeb8412c33ba473bf28a01fc8334253fe777f139c2ee70a2ac0edf0d9c5f45_post","summary":"ForeignAssets list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3bbeb8412c33ba473bf28a01fc8334253fe777f139c2ee70a2ac0edf0d9c5f45","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/foreignAssets/assets":{"post":{"operationId":"registry_route_registered_4ccea23a252996b80896e9d58a786432c4f787871c72562a16d9903526cbe872_post","summary":"ForeignAssets list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4ccea23a252996b80896e9d58a786432c4f787871c72562a16d9903526cbe872","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with foreignAssets frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/getRawTx":{"post":{"operationId":"registry_route_registered_52143b73591d1806b326763544cddb7b9b1a2b4c76f342259fe3163018636f9b_post","summary":"Get raw extrinsic transaction","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"string"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-52143b73591d1806b326763544cddb7b9b1a2b4c76f342259fe3163018636f9b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the raw transaction hex for an extrinsic index or extrinsic hash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rawTxParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/getRawTx":{"post":{"operationId":"registry_route_registered_d925e13aa8617362fe243979389dec11f155d4821a5b7d327f9ae01512e8fd06_post","summary":"Get raw extrinsic transaction","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"string"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d925e13aa8617362fe243979389dec11f155d4821a5b7d327f9ae01512e8fd06","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the raw transaction hex for an extrinsic index or extrinsic hash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rawTxParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/governance/desc":{"post":{"operationId":"registry_route_registered_ab8153e1d7005f2d1a6f9f51b12d1ecb64d1f9d6d9f96372b6c0116c04aa9e81_post","summary":"Get external discussion for a governance item","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostData"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ab8153e1d7005f2d1a6f9f51b12d1ecb64d1f9d6d9f96372b6c0116c04aa9e81","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns external governance posts and comments for the specified item. This endpoint is powered by Subsquare.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.governanceDescParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/governance/desc":{"post":{"operationId":"registry_route_registered_39b38bce41b3a901e7bb1f7536aea3116e92a544c3a26348727ea122cf0c17b7_post","summary":"Get external discussion for a governance item","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostData"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-39b38bce41b3a901e7bb1f7536aea3116e92a544c3a26348727ea122cf0c17b7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns external governance posts and comments for the specified item. This endpoint is powered by Subsquare.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.governanceDescParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/header":{"post":{"operationId":"registry_route_registered_8a7014b52f69fa4a451b9152d593d39f89e0cd8231430ae5c6988c3a7ced7256_post","summary":"Get a block header","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BlockHeader"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8a7014b52f69fa4a451b9152d593d39f89e0cd8231430ae5c6988c3a7ced7256","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the block header for the requested block number.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blockHeaderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/header":{"post":{"operationId":"registry_route_registered_f11614c5ccaadcf2f9e4ad1ad34d4604d55f403e1a4eaa98b6abc638fdad962d_post","summary":"Get a block header","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BlockHeader"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f11614c5ccaadcf2f9e4ad1ad34d4604d55f403e1a4eaa98b6abc638fdad962d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the block header for the requested block number.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blockHeaderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/liquidstaking/operations":{"post":{"operationId":"registry_route_registered_61f79b5d532d7083b0050e00c44c0046461d98a017993d92fc0b27ec5842d8b7_post","summary":"LiquidStaking operation record list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.OperationRecordJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-61f79b5d532d7083b0050e00c44c0046461d98a017993d92fc0b27ec5842d8b7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for bifrost/bifrost-kusama network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.operationParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/liquidstaking/operations":{"post":{"operationId":"registry_route_registered_2ebebaf2a11d9a90657ecb8fe5512ea3d5677ef6b9b4ae0c7a3e74b8d8c711b2_post","summary":"LiquidStaking operation record list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.OperationRecordJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2ebebaf2a11d9a90657ecb8fe5512ea3d5677ef6b9b4ae0c7a3e74b8d8c711b2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for bifrost/bifrost-kusama network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.operationParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/log":{"post":{"operationId":"registry_route_registered_5d7671012e44799ff294d7a8028cf51f1eb894cc93c7c888c05464b39f36c943_post","summary":"Get block log by index","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5d7671012e44799ff294d7a8028cf51f1eb894cc93c7c888c05464b39f36c943","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a block log record by log index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.logInfoParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/log":{"post":{"operationId":"registry_route_registered_b2aec915a75d3f66ca262619e6c4a3a27ca763827cae76a04e9bf8c0dedaa062_post","summary":"Get block log by index","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b2aec915a75d3f66ca262619e6c4a3a27ca763827cae76a04e9bf8c0dedaa062","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a block log record by log index.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.logInfoParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/metadata":{"post":{"operationId":"registry_route_registered_4fafab74c3dd82febe4b591b09562216549cd7c97b9e1d069c507ca1af5d15f6_post","summary":"Current network metadata","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4fafab74c3dd82febe4b591b09562216549cd7c97b9e1d069c507ca1af5d15f6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Current network metadata, including current networkNode name, ss58 addressType and other information","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/metadata":{"post":{"operationId":"registry_route_registered_1c40a7e2891a404bc781022f2f245f99993de431334f5f657e4360d8c598eda7_post","summary":"Current network metadata","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1c40a7e2891a404bc781022f2f245f99993de431334f5f657e4360d8c598eda7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Current network metadata, including current networkNode name, ss58 addressType and other information","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/compact_version":{"post":{"operationId":"registry_route_registered_66e2e24b5cfc2f6dac0e3d079368027bc6065d74195b48ddb856c615b64b33eb_post","summary":"Midnight Supported Compact Compiler Versions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-66e2e24b5cfc2f6dac0e3d079368027bc6065d74195b48ddb856c615b64b33eb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/compact_version":{"post":{"operationId":"registry_route_registered_0c1bd404cb4f49360e7a48c961d5e715d746aa71d5239823cf70ad2c4492a188_post","summary":"Midnight Supported Compact Compiler Versions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0c1bd404cb4f49360e7a48c961d5e715d746aa71d5239823cf70ad2c4492a188","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/contract":{"post":{"operationId":"registry_route_registered_d18bf9472d63e41c9adcf4e20f591346ccd2a638e917be39691306bd71ad8ba1_post","summary":"Midnight Contract Detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContract"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d18bf9472d63e41c9adcf4e20f591346ccd2a638e917be39691306bd71ad8ba1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract":{"post":{"operationId":"registry_route_registered_82f6ea148ff072ee11dde08a02f0ae1558e008bd22d24fbed89dbd930c25c239_post","summary":"Midnight Contract Detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContract"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-82f6ea148ff072ee11dde08a02f0ae1558e008bd22d24fbed89dbd930c25c239","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/contract/cma":{"post":{"operationId":"registry_route_registered_00957e4b0d70c7e42d86e3b305b5b991f06ed31b3ae7878a9821e1304830b8c5_post","summary":"Midnight Contract CMA info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-00957e4b0d70c7e42d86e3b305b5b991f06ed31b3ae7878a9821e1304830b8c5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract/cma":{"post":{"operationId":"registry_route_registered_c75322d81768cd318bce3bcf530ac8ed150fba2267884b5b59b7d9c408439241_post","summary":"Midnight Contract CMA info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c75322d81768cd318bce3bcf530ac8ed150fba2267884b5b59b7d9c408439241","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/contract/state":{"post":{"operationId":"registry_route_registered_43f6ec6d495dda657eee504949c74a5e31db6d4d2f3f136eed650dce640a91a2_post","summary":"Midnight Contract State","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-43f6ec6d495dda657eee504949c74a5e31db6d4d2f3f136eed650dce640a91a2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractState"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contract/state":{"post":{"operationId":"registry_route_registered_d8048a879e3cc85fc42cd1cf7996e24dd2a38dec77899d084435862be393f09a_post","summary":"Midnight Contract State","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d8048a879e3cc85fc42cd1cf7996e24dd2a38dec77899d084435862be393f09a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractState"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/contracts":{"post":{"operationId":"registry_route_registered_378467f157e029bfc4289a23e7a3b60795d57bfec3ebad8d719adc54831f13ea_post","summary":"Midnight Contracts","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContract"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-378467f157e029bfc4289a23e7a3b60795d57bfec3ebad8d719adc54831f13ea","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/contracts":{"post":{"operationId":"registry_route_registered_08382a0a3d4172da99206bbd5276e0c7392f1bcf8181ee62ac6cabddf417420a_post","summary":"Midnight Contracts","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContract"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-08382a0a3d4172da99206bbd5276e0c7392f1bcf8181ee62ac6cabddf417420a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/transaction":{"post":{"operationId":"registry_route_registered_bbaf5c0f1638bd68f6621a21c13c60fcafde7a92f3c41fa80ec1f64aafd11213_post","summary":"Midnight Transaction Detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidCallJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bbaf5c0f1638bd68f6621a21c13c60fcafde7a92f3c41fa80ec1f64aafd11213","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.midnightTransactionParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/transaction":{"post":{"operationId":"registry_route_registered_ba58d9e1c5e17815eff8d60827dc2ddea7e1b075140eb60174dd9d1ef4564087_post","summary":"Midnight Transaction Detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidCallJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ba58d9e1c5e17815eff8d60827dc2ddea7e1b075140eb60174dd9d1ef4564087","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.midnightTransactionParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/transactions":{"post":{"operationId":"registry_route_registered_7a3aa1afff83fcd30ee0015dbbb1a23ac76064067e8ad1f396c74e09971674c4_post","summary":"Midnight Transactions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidCallJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7a3aa1afff83fcd30ee0015dbbb1a23ac76064067e8ad1f396c74e09971674c4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightTransactionsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/transactions":{"post":{"operationId":"registry_route_registered_c6e173b947785bc8c8fb04b2348dbad3ad506f80c4e4105934c2dc9dcad8ce05_post","summary":"Midnight Transactions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidCallJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c6e173b947785bc8c8fb04b2348dbad3ad506f80c4e4105934c2dc9dcad8ce05","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightTransactionsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balance":{"post":{"operationId":"registry_route_registered_35941077cd711bf1dd156307869eb24f6494e1b914bd5ddd0b77cb8d5cd694ff_post","summary":"Midnight Unshielded Balance","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceResult"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-35941077cd711bf1dd156307869eb24f6494e1b914bd5ddd0b77cb8d5cd694ff","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network and supports optional address, direction, extrinsic, time, and value filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/balance":{"post":{"operationId":"registry_route_registered_f8b0d2c51b05a0f6b9b17bbc1f060b3f3e4201e2b238d952ff870247d421aa21_post","summary":"Midnight Unshielded Balance","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceResult"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f8b0d2c51b05a0f6b9b17bbc1f060b3f3e4201e2b238d952ff870247d421aa21","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network and supports optional address, direction, extrinsic, time, and value filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/balances":{"post":{"operationId":"registry_route_registered_b06c6a73044ba4e3b93c5b555dad5d8b79941dcca022de21b44a809befbe0729_post","summary":"Midnight Unshielded Token Balance List","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceListItem"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b06c6a73044ba4e3b93c5b555dad5d8b79941dcca022de21b44a809befbe0729","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/balances":{"post":{"operationId":"registry_route_registered_795c7310a71b7ecee0c143b6dea1b448ec6d80fc80779eb7d26a403eb0eed477_post","summary":"Midnight Unshielded Token Balance List","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceListItem"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-795c7310a71b7ecee0c143b6dea1b448ec6d80fc80779eb7d26a403eb0eed477","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/ledger":{"post":{"operationId":"registry_route_registered_63c8170aeb94abb7eb328f67088cc37e8757768c5d8134a0d74b4981291d51fd_post","summary":"Midnight Unshielded Ledger","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerResult"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-63c8170aeb94abb7eb328f67088cc37e8757768c5d8134a0d74b4981291d51fd","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/ledger":{"post":{"operationId":"registry_route_registered_b939821db1ca6e3ea301cc513d947c1f98e207686c3f83d0afbc0a91ed8ecb5e_post","summary":"Midnight Unshielded Ledger","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerResult"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b939821db1ca6e3ea301cc513d947c1f98e207686c3f83d0afbc0a91ed8ecb5e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/midnight/unshielded_tokens/types":{"post":{"operationId":"registry_route_registered_43a21dccaeeb9e1ef73acbd907fcae61f3e8b98fea83d10557c39521cf70f94e_post","summary":"Midnight Unshielded Token Type List","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedTokenTypeListItem"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-43a21dccaeeb9e1ef73acbd907fcae61f3e8b98fea83d10557c39521cf70f94e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedTokenTypeListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/midnight/unshielded_tokens/types":{"post":{"operationId":"registry_route_registered_b480f907f7f2119e152a8e61514e6e4b97ed84661b140b7acf8d9c229aedfa54_post","summary":"Midnight Unshielded Token Type List","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedTokenTypeListItem"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b480f907f7f2119e152a8e61514e6e4b97ed84661b140b7acf8d9c229aedfa54","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available midnight network","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedTokenTypeListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiChain/account/count":{"post":{"operationId":"registry_route_registered_bdc6a1ff2798b8cbcabd5d1c0b1b4804cba1b65e1e4b4418ba5e387a4b80b735_post","summary":"[PRO] Count multichain account assets","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bdc6a1ff2798b8cbcabd5d1c0b1b4804cba1b65e1e4b4418ba5e387a4b80b735","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the number of multichain asset records associated with one account.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiChainAccountParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/account/count":{"post":{"operationId":"registry_route_registered_84276f186d90a9e841a2507f7ad06dadd6b0b5b8fcd6dfbfeebb000d660b4cc3_post","summary":"[PRO] Count multichain account assets","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-84276f186d90a9e841a2507f7ad06dadd6b0b5b8fcd6dfbfeebb000d660b4cc3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the number of multichain asset records associated with one account.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiChainAccountParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiChain/balance_value_history":{"post":{"operationId":"registry_route_registered_05fd4c7e7e01fc21b2256fd851c14ec816aa09cbddf72bf94216e906d40cf04d_post","summary":"[PRO] Get multichain account balance-value history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_dao.AccountBalanceValueHistory"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-05fd4c7e7e01fc21b2256fd851c14ec816aa09cbddf72bf94216e906d40cf04d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the historical total balance value for one account over the requested date range. Dates use the format YYYY-MM-DD.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/balance_value_history":{"post":{"operationId":"registry_route_registered_a2b849795f4616e37d5a4cf264610357e942d2d69c8726cd232afe449d5d41d6_post","summary":"[PRO] Get multichain account balance-value history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_dao.AccountBalanceValueHistory"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a2b849795f4616e37d5a4cf264610357e942d2d69c8726cd232afe449d5d41d6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the historical total balance value for one account over the requested date range. Dates use the format YYYY-MM-DD.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiChain/balance_value_stat":{"post":{"operationId":"registry_route_registered_6a676c632dddc488a1750ccad72dadadc6df0957b692dc26d24e645fa05295ae_post","summary":"[PRO] Get multichain account balance-value statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"asset_max":{"type":"number"},"asset_min":{"type":"number"},"asset_prev24H":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"},"prev24H":{"type":"number"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6a676c632dddc488a1750ccad72dadadc6df0957b692dc26d24e645fa05295ae","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the maximum, minimum, and previous-24-hour balance values for one account.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/balance_value_stat":{"post":{"operationId":"registry_route_registered_516f5b11914bd7b0dfd244c6ed4a9cd7795776761a4398b8b90e149f4735fc09_post","summary":"[PRO] Get multichain account balance-value statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"asset_max":{"type":"number"},"asset_min":{"type":"number"},"asset_prev24H":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"},"prev24H":{"type":"number"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-516f5b11914bd7b0dfd244c6ed4a9cd7795776761a4398b8b90e149f4735fc09","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the maximum, minimum, and previous-24-hour balance values for one account.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiChain/price":{"post":{"operationId":"registry_route_registered_52c93a10e221fc9d12871cccd3c92dcc778a2e4e91e4849a2031a94a68fbba24_post","summary":"[PRO] List multichain price snapshots","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-52c93a10e221fc9d12871cccd3c92dcc778a2e4e91e4849a2031a94a68fbba24","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the available multichain price data, optionally including price-change information.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.identitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiChain/price":{"post":{"operationId":"registry_route_registered_211dd6cff5c5b4f17d497a370428db5dfda81e1dc577b5548d21a62698a3f73e_post","summary":"[PRO] List multichain price snapshots","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-211dd6cff5c5b4f17d497a370428db5dfda81e1dc577b5548d21a62698a3f73e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the available multichain price data, optionally including price-change information.\nSupport Network: polkadot","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.identitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/account/balances":{"post":{"operationId":"registry_route_registered_39549474bb367231cb4c129a4ef80ba8a1039e31861c04062736ee15c701c3bf_post","summary":"Enjin multiToken holder balance","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-39549474bb367231cb4c129a4ef80ba8a1039e31861c04062736ee15c701c3bf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHolderBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/account/balances":{"post":{"operationId":"registry_route_registered_2617d45400672ea5ecc3647c9fc1867f11199a53db6181f05a517c3963f500f8_post","summary":"Enjin multiToken holder balance","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2617d45400672ea5ecc3647c9fc1867f11199a53db6181f05a517c3963f500f8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHolderBalanceParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/activities":{"post":{"operationId":"registry_route_registered_b2f924968d456e204548c5280a53c33224cf3b4021a2d2e8a04ff6f67d15f781_post","summary":"Enjin multiToken activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b2f924968d456e204548c5280a53c33224cf3b4021a2d2e8a04ff6f67d15f781","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/activities":{"post":{"operationId":"registry_route_registered_137a46b8b445359e58a746278973886a6dc37e07b81a7114e2eec0bdb70a844c_post","summary":"Enjin multiToken activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-137a46b8b445359e58a746278973886a6dc37e07b81a7114e2eec0bdb70a844c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/holders":{"post":{"operationId":"registry_route_registered_c721c35d898cb03f7ec4a79e3dd8accbf49abe202cba5f6afdbbb67eeac512f8_post","summary":"Enjin multiToken holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c721c35d898cb03f7ec4a79e3dd8accbf49abe202cba5f6afdbbb67eeac512f8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/holders":{"post":{"operationId":"registry_route_registered_383d674ca392cb2131335a0d34e79e997fede272c85b5bbb9c47cf3d1ebd0152_post","summary":"Enjin multiToken holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-383d674ca392cb2131335a0d34e79e997fede272c85b5bbb9c47cf3d1ebd0152","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/info":{"post":{"operationId":"registry_route_registered_ff0dea7497068e185eff6e5826ae56358b6a24f350f3abb1d8ce33c478c2cdaf_post","summary":"Enjin multiToken info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ff0dea7497068e185eff6e5826ae56358b6a24f350f3abb1d8ce33c478c2cdaf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokeInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/info":{"post":{"operationId":"registry_route_registered_e11803bb66d9d5ebd275ad5173527efd13b5152ed5bcd95c538dbde9fa46d871_post","summary":"Enjin multiToken info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e11803bb66d9d5ebd275ad5173527efd13b5152ed5bcd95c538dbde9fa46d871","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokeInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/info/item":{"post":{"operationId":"registry_route_registered_b3952b2316b24b96d2ba56f9cd394afa82ace5c489ccb8bccaf0486db1d96772_post","summary":"Enjin multiToken item detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b3952b2316b24b96d2ba56f9cd394afa82ace5c489ccb8bccaf0486db1d96772","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/info/item":{"post":{"operationId":"registry_route_registered_bdafce894fc3d64ed801359f461b4ffb8d09e3ab73673ab114c32a7f7917b13b_post","summary":"Enjin multiToken item detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bdafce894fc3d64ed801359f461b4ffb8d09e3ab73673ab114c32a7f7917b13b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/items":{"post":{"operationId":"registry_route_registered_67d9a24753b537ecb8fe4f0fff21cde6ca5ff80fd52ad1a37deaed4b41bcab42_post","summary":"Enjin multiToken item all","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-67d9a24753b537ecb8fe4f0fff21cde6ca5ff80fd52ad1a37deaed4b41bcab42","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/items":{"post":{"operationId":"registry_route_registered_84879ab4a0eabd8c26dd05914eacb8f936a505ed85d54b8db9f7408a3d376835_post","summary":"Enjin multiToken item all","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-84879ab4a0eabd8c26dd05914eacb8f936a505ed85d54b8db9f7408a3d376835","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiTokens/list":{"post":{"operationId":"registry_route_registered_e82d325defe46128d85a947799d0713a233b83306f6c47ca5a74d2ae2c41ba1e_post","summary":"Enjin multiToken list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e82d325defe46128d85a947799d0713a233b83306f6c47ca5a74d2ae2c41ba1e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiTokens/list":{"post":{"operationId":"registry_route_registered_3db5a829dd8628044d40f9c9f1d33aadd08b1eb57a99827c97462ef5cd8d639b_post","summary":"Enjin multiToken list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3db5a829dd8628044d40f9c9f1d33aadd08b1eb57a99827c97462ef5cd8d639b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for enjin/matrix network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/child":{"post":{"operationId":"registry_route_registered_e1d470df624682233b59ef91dd1833e213c0c27c556b5af1ce9be0b7c919a41e_post","summary":"List multiasset child bounties","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e1d470df624682233b59ef91dd1833e213c0c27c556b5af1ce9be0b7c919a41e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated local multiasset child-bounty list for one parent bounty index.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetChildBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/child":{"post":{"operationId":"registry_route_registered_39d60fbd54f311c8c22252693517fcfafdf217843352ced35295dfb667fa844f_post","summary":"List multiasset child bounties","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-39d60fbd54f311c8c22252693517fcfafdf217843352ced35295dfb667fa844f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated local multiasset child-bounty list for one parent bounty index.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetChildBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/proposal":{"post":{"operationId":"registry_route_registered_0c623aa9326bc720576d31c6f1269fc7fc945e7273b2c16e907f5b30967fc879_post","summary":"Get multiasset bounty details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountyJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0c623aa9326bc720576d31c6f1269fc7fc945e7273b2c16e907f5b30967fc879","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one multiasset bounty proposal.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetBountyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/proposal":{"post":{"operationId":"registry_route_registered_b9febfa17f0820f443b3ca41334947934b8e40888571bb43d54e76ebfc6bba37_post","summary":"Get multiasset bounty details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountyJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b9febfa17f0820f443b3ca41334947934b8e40888571bb43d54e76ebfc6bba37","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one multiasset bounty proposal.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetBountyParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multiasset_bounties/proposals":{"post":{"operationId":"registry_route_registered_e8388661b5e088771fdbb66c0d3920337e5ddb7a37b5873a3a958d3520d333c2_post","summary":"List multiasset bounties","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e8388661b5e088771fdbb66c0d3920337e5ddb7a37b5873a3a958d3520d333c2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated multiasset bounty list with optional status filtering.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multiasset_bounties/proposals":{"post":{"operationId":"registry_route_registered_75af3bdbeb4507fe3da24a4f22ead83d43e9cf894ea8c18f0585b4743732334a_post","summary":"List multiasset bounties","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-75af3bdbeb4507fe3da24a4f22ead83d43e9cf894ea8c18f0585b4743732334a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated multiasset bounty list with optional status filtering.\nThis API only supports networks with multiassetbounties frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multiAssetBountiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multisig":{"post":{"operationId":"registry_route_registered_234865487604779579008fff6f9e398d3985542d8197ab8a2853b04fc85dc9e1_post","summary":"Get multisig extrinsic details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-234865487604779579008fff6f9e398d3985542d8197ab8a2853b04fc85dc9e1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a multisig extrinsic by multi_id and call_hash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multisig":{"post":{"operationId":"registry_route_registered_476b760e4399ee00cf96fc274dde6d2aa9256768e572d21139c0f2838153d43e_post","summary":"Get multisig extrinsic details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-476b760e4399ee00cf96fc274dde6d2aa9256768e572d21139c0f2838153d43e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a multisig extrinsic by multi_id and call_hash.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multisigs":{"post":{"operationId":"registry_route_registered_03b7d5d347c99c8d94e860da7b01ab79a8ad3330f653d433066ccd5da70582c4_post","summary":"List multisig extrinsics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-03b7d5d347c99c8d94e860da7b01ab79a8ad3330f653d433066ccd5da70582c4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated multisig extrinsics filtered by account, call hash, and type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multisigs":{"post":{"operationId":"registry_route_registered_2bd413d537524e713796fc14ab71c89111871f1d45f47a1e72d7887c5afa664a_post","summary":"List multisig extrinsics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2bd413d537524e713796fc14ab71c89111871f1d45f47a1e72d7887c5afa664a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated multisig extrinsics filtered by account, call hash, and type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/multisigs/details":{"post":{"operationId":"registry_route_registered_6851e8205a3c54c79e0812c5d2c616575a076ecdf0f63fb0e4bb83caf722864e_post","summary":"List multisig extrinsic details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicDetailsJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6851e8205a3c54c79e0812c5d2c616575a076ecdf0f63fb0e4bb83caf722864e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated multisig detail records for the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigsDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/multisigs/details":{"post":{"operationId":"registry_route_registered_8fe353bec4573adeeceec0fc687fa29317489bc3071a6b6f6f4002edd74d7d62_post","summary":"List multisig extrinsic details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicDetailsJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8fe353bec4573adeeceec0fc687fa29317489bc3071a6b6f6f4002edd74d7d62","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated multisig detail records for the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.multisigsDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/account/balances":{"post":{"operationId":"registry_route_registered_48e7b0343248be7fa92c3daa57cfefeb80bd56d9216299b05930a467e2d3c54d_post","summary":"NFT account balances","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionBalance"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-48e7b0343248be7fa92c3daa57cfefeb80bd56d9216299b05930a467e2d3c54d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get NFT balances by account address\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftAccountBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/account/balances":{"post":{"operationId":"registry_route_registered_2fe9c391637c812a4dc07ff7dc1b4217fe6530a4fd98ae659bc2859116fda2d5_post","summary":"NFT account balances","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionBalance"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2fe9c391637c812a4dc07ff7dc1b4217fe6530a4fd98ae659bc2859116fda2d5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get NFT balances by account address\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftAccountBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/activities":{"post":{"operationId":"registry_route_registered_dd7c3d68ce7bed2c316ba6a46e1df9b5fb2a075789a030ac2f4944fc597ecb28_post","summary":"NFT activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftRelateExtrinsic"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-dd7c3d68ce7bed2c316ba6a46e1df9b5fb2a075789a030ac2f4944fc597ecb28","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get Nft activities(include nft Created/Issued/Burned...) by nft collection id\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/activities":{"post":{"operationId":"registry_route_registered_314d10fc6a8f3b8c187a7fff5c7382edd87eb274196e217c1b3fda37a37aa066_post","summary":"NFT activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftRelateExtrinsic"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-314d10fc6a8f3b8c187a7fff5c7382edd87eb274196e217c1b3fda37a37aa066","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Get Nft activities(include nft Created/Issued/Burned...) by nft collection id\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/info":{"post":{"operationId":"registry_route_registered_14cc1ee026111871e0557e3155278e4ddc8becc5b7c1c468015e169de255ec8d_post","summary":"NFT info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-14cc1ee026111871e0557e3155278e4ddc8becc5b7c1c468015e169de255ec8d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT collection info\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info":{"post":{"operationId":"registry_route_registered_300fbb9233c80f189243fc9f6ab941be1b9e08f93d69aa9ab0d01e68e5b00054_post","summary":"NFT info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-300fbb9233c80f189243fc9f6ab941be1b9e08f93d69aa9ab0d01e68e5b00054","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT collection info\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/info/holders":{"post":{"operationId":"registry_route_registered_80e33a859e29f9c885f1316fabecbc8ff75aeaa678aa2b64c8dbb995dbaed2d1_post","summary":"NFT holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-80e33a859e29f9c885f1316fabecbc8ff75aeaa678aa2b64c8dbb995dbaed2d1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT holders in a collection\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/holders":{"post":{"operationId":"registry_route_registered_6b63259b90405c1cf5a387ed43838f1913d9cecabc1f3becb26d81c20b332b93_post","summary":"NFT holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6b63259b90405c1cf5a387ed43838f1913d9cecabc1f3becb26d81c20b332b93","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT holders in a collection\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/info/item":{"post":{"operationId":"registry_route_registered_bc4489831f3c1204c52929b5d2cb57e38e552eec6255f983ea3543084788533f_post","summary":"NFT item","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionItemJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bc4489831f3c1204c52929b5d2cb57e38e552eec6255f983ea3543084788533f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT item info\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/item":{"post":{"operationId":"registry_route_registered_c292db172e176efb6b9383409e95b71f738765434af660e6fc70a8d0258f47c7_post","summary":"NFT item","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionItemJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c292db172e176efb6b9383409e95b71f738765434af660e6fc70a8d0258f47c7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT item info\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/info/items":{"post":{"operationId":"registry_route_registered_75115690ccd6a1bb0a26f463ebeaaa4e75140a3a6091749b5899fadc63237b8b_post","summary":"NFT items","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-75115690ccd6a1bb0a26f463ebeaaa4e75140a3a6091749b5899fadc63237b8b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT items in a collection\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/info/items":{"post":{"operationId":"registry_route_registered_b7839097be78e4bee684ba61771e212deb786278cd9cecb514eb4d3d8a530f99_post","summary":"NFT items","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b7839097be78e4bee684ba61771e212deb786278cd9cecb514eb4d3d8a530f99","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFT items in a collection\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nfts/list":{"post":{"operationId":"registry_route_registered_9ce3be050c7641e063f217f8f9befb267f723abd3a4b0e0f547c4b95a4cdad77_post","summary":"NFTs list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9ce3be050c7641e063f217f8f9befb267f723abd3a4b0e0f547c4b95a4cdad77","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFTs collection list\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nfts/list":{"post":{"operationId":"registry_route_registered_0e43fa94be5d2faac65d20e590dcde44175668699deab6c5f2599c34120e2efe_post","summary":"NFTs list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0e43fa94be5d2faac65d20e590dcde44175668699deab6c5f2599c34120e2efe","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"NFTs collection list\nThis API only supports networks with nfts frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/activities":{"post":{"operationId":"registry_route_registered_58999b20a6fe4df5a448d9ec82855ec41e7616fe435a1690b2e4bd742320796b_post","summary":"Nomination Pools Activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-58999b20a6fe4df5a448d9ec82855ec41e7616fe435a1690b2e4bd742320796b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/activities":{"post":{"operationId":"registry_route_registered_6f0448f8680cd477da85da081a1f2c25686cfff5dacd78c48ac7d3ea5daddd42_post","summary":"Nomination Pools Activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6f0448f8680cd477da85da081a1f2c25686cfff5dacd78c48ac7d3ea5daddd42","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool":{"post":{"operationId":"registry_route_registered_ec74fe3b55dfc5d8e980662453a94c5f92350a1d5ca4efe5c57ed5f84cedc379_post","summary":"Nomination Pools Info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ec74fe3b55dfc5d8e980662453a94c5f92350a1d5ca4efe5c57ed5f84cedc379","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool":{"post":{"operationId":"registry_route_registered_afe149980d16b986b48877e5f1b781124472d23bbc1b39b33e4469ba19bb8ab4_post","summary":"Nomination Pools Info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-afe149980d16b986b48877e5f1b781124472d23bbc1b39b33e4469ba19bb8ab4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool/member/vote":{"post":{"operationId":"registry_route_registered_2e62f04eac66758e869af20813394cfce29c26633875e00f63913a546ab2a027_post","summary":"Nomination Pools Member Vote","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2e62f04eac66758e869af20813394cfce29c26633875e00f63913a546ab2a027","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMemberVoteParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool/member/vote":{"post":{"operationId":"registry_route_registered_e5f5b15f598485245cb660d8ffc9d57f55d29b3d14a9d299695a99c628b79639_post","summary":"Nomination Pools Member Vote","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e5f5b15f598485245cb660d8ffc9d57f55d29b3d14a9d299695a99c628b79639","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMemberVoteParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pool/members":{"post":{"operationId":"registry_route_registered_f72f16bbf7795d932f0436599f536f6778dab827a051fbf11fad55cd6ed486d2_post","summary":"Nomination Pools Members","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f72f16bbf7795d932f0436599f536f6778dab827a051fbf11fad55cd6ed486d2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMembersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pool/members":{"post":{"operationId":"registry_route_registered_21fffc2de63ffe381af9ba47752f5988babf83f5e95c3af48e1670feae7b1609_post","summary":"Nomination Pools Members","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-21fffc2de63ffe381af9ba47752f5988babf83f5e95c3af48e1670feae7b1609","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMembersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/pools":{"post":{"operationId":"registry_route_registered_e3e14a05f423add4786ab6c4238f31a6da3d6922d8106ce231744b1d427a35ac_post","summary":"Nomination Pools List","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e3e14a05f423add4786ab6c4238f31a6da3d6922d8106ce231744b1d427a35ac","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/pools":{"post":{"operationId":"registry_route_registered_7868dcd23020a5aac5f8f1c5f14ebd20a491e60601799d168e1ec8b7f9c36d87_post","summary":"Nomination Pools List","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7868dcd23020a5aac5f8f1c5f14ebd20a491e60601799d168e1ec8b7f9c36d87","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/nomination_pool/rewards":{"post":{"operationId":"registry_route_registered_b09c6f81364124971adfc6106d79a3547b24760847550d60da19086f2ad08421_post","summary":"Nomination Pools Rewards","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b09c6f81364124971adfc6106d79a3547b24760847550d60da19086f2ad08421","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsRewardsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/nomination_pool/rewards":{"post":{"operationId":"registry_route_registered_69045498eb742f08304fbe50c53fbaa0da7c82498ef94be0467b10b08865934d_post","summary":"Nomination Pools Rewards","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-69045498eb742f08304fbe50c53fbaa0da7c82498ef94be0467b10b08865934d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only supports networks with nominationPools frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsRewardsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/orbiters/rewards":{"post":{"operationId":"registry_route_registered_d47bd5a8107c8bbbd8dcf7fa830092076b99047fbd47b33e70dcfb047cfa4c2a_post","summary":"Get Moonbeam Orbiters rewards","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbiterReward"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d47bd5a8107c8bbbd8dcf7fa830092076b99047fbd47b33e70dcfb047cfa4c2a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for moonbeam(moonriver,moonbase) network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbitersRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/orbiters/rewards":{"post":{"operationId":"registry_route_registered_85e6bcc92ae7973c30237427742d8c1e2c22ee96370bfd9ea8eef1dea14a0dc4_post","summary":"Get Moonbeam Orbiters rewards","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbiterReward"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-85e6bcc92ae7973c30237427742d8c1e2c22ee96370bfd9ea8eef1dea14a0dc4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for moonbeam(moonriver,moonbase) network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbitersRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/info":{"post":{"operationId":"registry_route_registered_d6536d2ae442b20b897d5747a6270279640b3eb10eef80e3f500789f2b903cd6_post","summary":"Get parachain details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainInfoJson"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d6536d2ae442b20b897d5747a6270279640b3eb10eef80e3f500789f2b903cd6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed parachain information with optional parachain-status filters. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/info":{"post":{"operationId":"registry_route_registered_305312cd8b3558237ba27d00efc795c5ec4d9886b986f65968d0b84b51dfc342_post","summary":"Get parachain details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainInfoJson"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-305312cd8b3558237ba27d00efc795c5ec4d9886b986f65968d0b84b51dfc342","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns detailed parachain information with optional parachain-status filters. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/list":{"post":{"operationId":"registry_route_registered_88cdd343d70743c98a61684b23c0f8b4c00e665f758c573864dd26d2712c5ba8_post","summary":"List parachains and parathreads","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaChainSample"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-88cdd343d70743c98a61684b23c0f8b4c00e665f758c573864dd26d2712c5ba8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of parachains and parathreads with status and basic metadata. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.paraChainListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/list":{"post":{"operationId":"registry_route_registered_2766bd0561ddf37f06f3953bd886631ab39a0abdb3af01073867350371104f42_post","summary":"List parachains and parathreads","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaChainSample"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2766bd0561ddf37f06f3953bd886631ab39a0abdb3af01073867350371104f42","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of parachains and parathreads with status and basic metadata. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.paraChainListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/meta":{"post":{"operationId":"registry_route_registered_6580eed91ac506f47e1d0aaac33a9ce25ae805d866ac2e556db96ab0925175a0_post","summary":"Get parachain metadata","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaChainMetaJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6580eed91ac506f47e1d0aaac33a9ce25ae805d866ac2e556db96ab0925175a0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregate metadata for all parachains on the current relay chain. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/meta":{"post":{"operationId":"registry_route_registered_bd912f49056b68af9fb51a1ac5833c363bfbf433df480c39bb577fdcb90730f3_post","summary":"Get parachain metadata","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaChainMetaJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bd912f49056b68af9fb51a1ac5833c363bfbf433df480c39bb577fdcb90730f3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregate metadata for all parachains on the current relay chain. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/registerinfo":{"post":{"operationId":"registry_route_registered_49b0b07ef612ceeafb52a5e57c1eb094d5fc1a45d9d275137514d66ff43f1575_post","summary":"Get parachain registration info","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"paraID":{"additionalProperties":{"type":"string"},"type":"object"},"relay_chain":{"type":"string"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-49b0b07ef612ceeafb52a5e57c1eb094d5fc1a45d9d275137514d66ff43f1575","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current relay-chain name and parachain registration mapping when parachain registration data is available.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/registerinfo":{"post":{"operationId":"registry_route_registered_b50b159613b6e8961aaa2febee3da00611dce0983f997c4192d9b63f4b1f7092_post","summary":"Get parachain registration info","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"paraID":{"additionalProperties":{"type":"string"},"type":"object"},"relay_chain":{"type":"string"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b50b159613b6e8961aaa2febee3da00611dce0983f997c4192d9b63f4b1f7092","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current relay-chain name and parachain registration mapping when parachain registration data is available.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/statistics/list":{"post":{"operationId":"registry_route_registered_401c1b02066d93d69fc1038bcde48088ac9c296452f0e12c9dedb287b899ebc2_post","summary":"List relay parachain statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricNetworkStat"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-401c1b02066d93d69fc1038bcde48088ac9c296452f0e12c9dedb287b899ebc2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns one cached aggregate row per parachain network for relay-level dashboards.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/list":{"post":{"operationId":"registry_route_registered_56002dae952d4b2fea245e9b4f449a9f7ba24aae3c853ead491edc36d63ac797_post","summary":"List relay parachain statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricNetworkStat"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-56002dae952d4b2fea245e9b4f449a9f7ba24aae3c853ead491edc36d63ac797","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns one cached aggregate row per parachain network for relay-level dashboards.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/statistics/overview":{"post":{"operationId":"registry_route_registered_e1809331c67b96779b05278dc026db313927f6147dd4eb5bc393e05f278be163_post","summary":"Get relay parachain statistics overview","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricTotal"},"updated_at":{"type":"string"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e1809331c67b96779b05278dc026db313927f6147dd4eb5bc393e05f278be163","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns cached aggregate extrinsic, transfer, TPS, and XCM counters for parachains under the current relay chain. Reads pre-aggregated rollups only and does not fan out to parachain APIs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/overview":{"post":{"operationId":"registry_route_registered_e2527c5b58573cf2a0603b49e55b17609552481d3fdca7892717577f681c55b9_post","summary":"Get relay parachain statistics overview","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricTotal"},"updated_at":{"type":"string"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e2527c5b58573cf2a0603b49e55b17609552481d3fdca7892717577f681c55b9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns cached aggregate extrinsic, transfer, TPS, and XCM counters for parachains under the current relay chain. Reads pre-aggregated rollups only and does not fan out to parachain APIs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/parachain/statistics/timeseries":{"post":{"operationId":"registry_route_registered_cb02b56b163d1092db6629257c641781ca5309fff6938ddd5dca8ff86ba22ca2_post","summary":"Get relay parachain statistics timeseries","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"series":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricSeriesPoint"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cb02b56b163d1092db6629257c641781ca5309fff6938ddd5dca8ff86ba22ca2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns cached hourly or daily parachain metric rollups for chart rendering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/parachain/statistics/timeseries":{"post":{"operationId":"registry_route_registered_8a850813bbae7d9baaf94ddc17fed40170d4c6dfc838873b949f8cd98d95cbd0_post","summary":"Get relay parachain statistics timeseries","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"series":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricSeriesPoint"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8a850813bbae7d9baaf94ddc17fed40170d4c6dfc838873b949f8cd98d95cbd0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns cached hourly or daily parachain metric rollups for chart rendering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.parachainMetricParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/pendingExtrinsics":{"post":{"operationId":"registry_route_registered_cb1d4d36a3b9143c28146da44f5dd7b8ee95bb1be54c839f128d6d9009bfae7e_post","summary":"List pending extrinsics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cb1d4d36a3b9143c28146da44f5dd7b8ee95bb1be54c839f128d6d9009bfae7e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns currently pending extrinsics in the mempool.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/pendingExtrinsics":{"post":{"operationId":"registry_route_registered_10ead98847da2be7e3d49089bde862a96ab3df81b2df9efe70a1f0dc3a85f6d8_post","summary":"List pending extrinsics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-10ead98847da2be7e3d49089bde862a96ab3df81b2df9efe70a1f0dc3a85f6d8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns currently pending extrinsics in the mempool.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/preimage/details":{"post":{"operationId":"registry_route_registered_451fcd9af22ee2eb1c53b7af97c52262510aced5ef605fbee5eb35e7d161756a_post","summary":"Get governance preimage details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreimageJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-451fcd9af22ee2eb1c53b7af97c52262510aced5ef605fbee5eb35e7d161756a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one governance preimage by hash.\nThis API only supports networks with preimage frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/preimage/details":{"post":{"operationId":"registry_route_registered_b5972638089403f010fdcdb2928145c8a9358c0f5ddcd253d0c0432530bdbac2_post","summary":"Get governance preimage details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreimageJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b5972638089403f010fdcdb2928145c8a9358c0f5ddcd253d0c0432530bdbac2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one governance preimage by hash.\nThis API only supports networks with preimage frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/preimage/list":{"post":{"operationId":"registry_route_registered_6a466d8a46cde7863e11e58fb52f26dea9d5c950ec08a22e3d66105d254c603f_post","summary":"List governance preimages","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageListResponse"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6a466d8a46cde7863e11e58fb52f26dea9d5c950ec08a22e3d66105d254c603f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated preimage list with optional status, source, action, and sorting filters.\nThis API only supports networks with preimage frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/preimage/list":{"post":{"operationId":"registry_route_registered_af95a494b74aff1565405d3feee2f22f8646aeb7f6612e83bcc655ed7c0ed38b_post","summary":"List governance preimages","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageListResponse"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-af95a494b74aff1565405d3feee2f22f8646aeb7f6612e83bcc655ed7c0ed38b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated preimage list with optional status, source, action, and sorting filters.\nThis API only supports networks with preimage frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.preimageListParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/price/history":{"post":{"operationId":"registry_route_registered_fe3afdbb98128a575e40b7e674e7c2deccabb53439806f8ed1cc9d560066e5ab_post","summary":"Get token price history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"ema30_average":{"type":"string"},"ema7_average":{"type":"string"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.Price"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fe3afdbb98128a575e40b7e674e7c2deccabb53439806f8ed1cc9d560066e5ab","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns token price history and EMA metrics for the selected date range and format.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.priceHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/price/history":{"post":{"operationId":"registry_route_registered_f6cd30f2fd1cd0b7ea0b900d197c3fa45f62094f08d48e5e03b43ecf1838b9d0_post","summary":"Get token price history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"ema30_average":{"type":"string"},"ema7_average":{"type":"string"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.Price"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f6cd30f2fd1cd0b7ea0b900d197c3fa45f62094f08d48e5e03b43ecf1838b9d0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns token price history and EMA metrics for the selected date range and format.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.priceHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/proxy/extrinsics":{"post":{"operationId":"registry_route_registered_ade54e7a76fae8dd22379a260f3887dfcd29cd6500c1b6174d79e1045e97b596_post","summary":"List proxy extrinsics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ProxyChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ade54e7a76fae8dd22379a260f3887dfcd29cd6500c1b6174d79e1045e97b596","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated proxy extrinsics for the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.proxyExtrinsicsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/proxy/extrinsics":{"post":{"operationId":"registry_route_registered_0bf4565b93c6124d7e10f69615a007f2bc765bf9629bb18b74cde01ceacdbf9c_post","summary":"List proxy extrinsics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ProxyChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0bf4565b93c6124d7e10f69615a007f2bc765bf9629bb18b74cde01ceacdbf9c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated proxy extrinsics for the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.proxyExtrinsicsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/delegate":{"post":{"operationId":"registry_route_registered_7ea2d1a8897e911e6a20bf61caaff379d5c00bd53e11ca57e1095afb7f0e625c_post","summary":"Get referendum delegator details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateDetailsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7ea2d1a8897e911e6a20bf61caaff379d5c00bd53e11ca57e1095afb7f0e625c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns delegation details for one account in the referenda system.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegate":{"post":{"operationId":"registry_route_registered_512cd3188d53dcb4dd35edf4c0887c0bc6c05655e086c823ef8d0be4cdf87646_post","summary":"Get referendum delegator details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateDetailsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-512cd3188d53dcb4dd35edf4c0887c0bc6c05655e086c823ef8d0be4cdf87646","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns delegation details for one account in the referenda system.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/delegate/votes":{"post":{"operationId":"registry_route_registered_7fcf9bb51bb00d1cda58c37b36747ed7032fabb0378f367e189a89629c0e9df9_post","summary":"List referendum delegator votes","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionDelegateVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7fcf9bb51bb00d1cda58c37b36747ed7032fabb0378f367e189a89629c0e9df9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated referendum vote records for one delegator or delegate account.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegate/votes":{"post":{"operationId":"registry_route_registered_fad7a573746b516a43a212abacead5f94839ef610675fdf8c13eabe5e9758d38_post","summary":"List referendum delegator votes","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionDelegateVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fad7a573746b516a43a212abacead5f94839ef610675fdf8c13eabe5e9758d38","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated referendum vote records for one delegator or delegate account.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateVotesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/delegates":{"post":{"operationId":"registry_route_registered_cf5b2bec32b3f99f573604892bace332bd6714d0d4e02e277d531ee094a2373e_post","summary":"List referendum delegation relationships","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cf5b2bec32b3f99f573604892bace332bd6714d0d4e02e277d531ee094a2373e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated delegation relationships for one account, including active and delegator/delegate filters.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/delegates":{"post":{"operationId":"registry_route_registered_158277c129a39784737a692c1889fc5bdbc17e856e5a92133d04fc8695f797f6_post","summary":"List referendum delegation relationships","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-158277c129a39784737a692c1889fc5bdbc17e856e5a92133d04fc8695f797f6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated delegation relationships for one account, including active and delegator/delegate filters.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumDelegateParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/referendum":{"post":{"operationId":"registry_route_registered_2aeb95cd52e161a20f5f4c060e4a9c36706d3d0c4c3641d7e054b0fe2eb485ed_post","summary":"Get OpenGov referendum details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2Json"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2aeb95cd52e161a20f5f4c060e4a9c36706d3d0c4c3641d7e054b0fe2eb485ed","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one OpenGov referendum.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/referendum":{"post":{"operationId":"registry_route_registered_f1e3ec99756742f6e276dea4f7c380b693c403c1c716a87bce3b19a55360b60e_post","summary":"Get OpenGov referendum details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2Json"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f1e3ec99756742f6e276dea4f7c380b693c403c1c716a87bce3b19a55360b60e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one OpenGov referendum.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/referendums":{"post":{"operationId":"registry_route_registered_b5414ee0e9e7810ae11b42a9c3106a3eac9f4191a9b7920477d3b289055fee70_post","summary":"List OpenGov referenda","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b5414ee0e9e7810ae11b42a9c3106a3eac9f4191a9b7920477d3b289055fee70","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated referenda list with origin, status, account, and call filters.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumsV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/referendums":{"post":{"operationId":"registry_route_registered_081581bb040f6a8fb8d5a9f1809e674dc5556598764dae14c11ebddca2e3432c_post","summary":"List OpenGov referenda","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-081581bb040f6a8fb8d5a9f1809e674dc5556598764dae14c11ebddca2e3432c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated referenda list with origin, status, account, and call filters.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendumsV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/statistics":{"post":{"operationId":"registry_route_registered_fb9e95bed751e8672a53fa66796523b6efff4e7ad51e835829e4da1bd0ba1aa6_post","summary":"Get referendum statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fb9e95bed751e8672a53fa66796523b6efff4e7ad51e835829e4da1bd0ba1aa6","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated referendum statistics for supported democracy or referenda networks.\nThis API only supports networks with referenda/democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/statistics":{"post":{"operationId":"registry_route_registered_c99d4455bbef0cd34ac066a1e58796095b0db7ef9cd151b024ba6b2be70cf7ee_post","summary":"Get referendum statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c99d4455bbef0cd34ac066a1e58796095b0db7ef9cd151b024ba6b2be70cf7ee","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated referendum statistics for supported democracy or referenda networks.\nThis API only supports networks with referenda/democracy frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/tracks":{"post":{"operationId":"registry_route_registered_5334e217aafab88137ef71db2eababf8b0eac0d20bfb4beb7fa56e4c462631d5_post","summary":"List referendum tracks","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5334e217aafab88137ef71db2eababf8b0eac0d20bfb4beb7fa56e4c462631d5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the available referendum tracks for the current OpenGov network.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/tracks":{"post":{"operationId":"registry_route_registered_3de3d1c680d6638b432a38e2614901d1c24c78f054a584fc84475e350eeba18d_post","summary":"List referendum tracks","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3de3d1c680d6638b432a38e2614901d1c24c78f054a584fc84475e350eeba18d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the available referendum tracks for the current OpenGov network.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/referenda/votes":{"post":{"operationId":"registry_route_registered_1a6d810d1b62e1940625a69a82c683a3dca65e2224d90ce76e58ce39cea1466b_post","summary":"List OpenGov referendum votes","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1a6d810d1b62e1940625a69a82c683a3dca65e2224d90ce76e58ce39cea1466b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for an OpenGov referendum or account.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendaVotesV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/referenda/votes":{"post":{"operationId":"registry_route_registered_695a3c49da13f91a310471ac353987bf4e2cd5614c5fda816a8c0ed1163d4eae_post","summary":"List OpenGov referendum votes","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-695a3c49da13f91a310471ac353987bf4e2cd5614c5fda816a8c0ed1163d4eae","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for an OpenGov referendum or account.\nThis API only supports networks with referenda frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.referendaVotesV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/runtime/list":{"post":{"operationId":"registry_route_registered_4e5043a5db43089ea7794a1ff137ae9ca279b67c952cbba341c5ffe3141d7451_post","summary":"List runtime versions","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RuntimeVersion"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4e5043a5db43089ea7794a1ff137ae9ca279b67c952cbba341c5ffe3141d7451","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime version history for the current network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/list":{"post":{"operationId":"registry_route_registered_bb32b806d3b1b41e5c979eeafeb740d8c13afaff8bceaae00eed03061f645ccc_post","summary":"List runtime versions","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RuntimeVersion"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bb32b806d3b1b41e5c979eeafeb740d8c13afaff8bceaae00eed03061f645ccc","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime version history for the current network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/runtime/metadata":{"post":{"operationId":"registry_route_registered_0000429adb0e93afb31b81539bf1322358ea4319c42de0c9b891241a72be8d81_post","summary":"Get runtime metadata","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"properties":{"metadata":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataModules"},"type":"array"}},"type":"object"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0000429adb0e93afb31b81539bf1322358ea4319c42de0c9b891241a72be8d81","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime metadata modules for the specified runtime spec version.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.runtimeMetadataParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/metadata":{"post":{"operationId":"registry_route_registered_4d8a0005ad9c98f59e20a743a275348f7ef9ae6f064d53a5219cc9c55bc04469_post","summary":"Get runtime metadata","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"properties":{"metadata":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataModules"},"type":"array"}},"type":"object"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4d8a0005ad9c98f59e20a743a275348f7ef9ae6f064d53a5219cc9c55bc04469","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime metadata modules for the specified runtime spec version.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.runtimeMetadataParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/runtime/modules":{"post":{"operationId":"registry_route_registered_3148ac2dddedf5911fa5080b61bd0576d6466e4111a068ff6866320ce30128d5_post","summary":"List runtime modules","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RuntimeModuleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3148ac2dddedf5911fa5080b61bd0576d6466e4111a068ff6866320ce30128d5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime modules for the specified runtime spec version.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.runtimeModuleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/runtime/modules":{"post":{"operationId":"registry_route_registered_5c365636f1aa89377d00a3a3e145ede8d26bb955848fc3bd5e1451acd3f3a4f2_post","summary":"List runtime modules","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RuntimeModuleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5c365636f1aa89377d00a3a3e145ede8d26bb955848fc3bd5e1451acd3f3a4f2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns runtime modules for the specified runtime spec version.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.runtimeModuleParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/scheduler":{"post":{"operationId":"registry_route_registered_cd6f1f35ce795ce8ee46916cf6432428f2bf66fb4e95b1f7e2696c427cb0aa2a_post","summary":"Get scheduled call details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerDetailsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cd6f1f35ce795ce8ee46916cf6432428f2bf66fb4e95b1f7e2696c427cb0aa2a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a scheduled call detail by ID or by (when,index).","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.schedulersDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/scheduler":{"post":{"operationId":"registry_route_registered_7291efab159bb34747d85143324c2c072591c3515d295447e7b6ab31d60daf4e_post","summary":"Get scheduled call details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerDetailsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7291efab159bb34747d85143324c2c072591c3515d295447e7b6ab31d60daf4e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a scheduled call detail by ID or by (when,index).","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.schedulersDetailsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/schedulers":{"post":{"operationId":"registry_route_registered_c8b90314c82b8d06307888dad0c5403e3b1584259745a65d67cfe3bb2034c604_post","summary":"List scheduled calls","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c8b90314c82b8d06307888dad0c5403e3b1584259745a65d67cfe3bb2034c604","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated scheduled calls with module, status, and time-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.schedulersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/schedulers":{"post":{"operationId":"registry_route_registered_a24b753fe2813655dfd08cd43398e7f665fce63b36e968dc71befc12b83d8b2a_post","summary":"List scheduled calls","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a24b753fe2813655dfd08cd43398e7f665fce63b36e968dc71befc12b83d8b2a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated scheduled calls with module, status, and time-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.schedulersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/schedulers/statistics":{"post":{"operationId":"registry_route_registered_5daa291d338cbfc27c1717f784292485afe7bbf14964446277968de2054a5868_post","summary":"Get scheduler statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5daa291d338cbfc27c1717f784292485afe7bbf14964446277968de2054a5868","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated scheduler statistics.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/schedulers/statistics":{"post":{"operationId":"registry_route_registered_9a032c70e5da795250bb87e21ddcdca152178aa0adf74f6d67b82d5cb33a3afb_post","summary":"Get scheduler statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SchedulerStatisticsJson"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9a032c70e5da795250bb87e21ddcdca152178aa0adf74f6d67b82d5cb33a3afb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns aggregated scheduler statistics.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/search/identity":{"post":{"operationId":"registry_route_registered_c123b153279196303a15ca67d8e9d4790ec13c1b09d1d772e8dfbea347c3f9fa_post","summary":"Search accounts by identity display name","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"identity":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.IdentifierWithSubAccount"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c123b153279196303a15ca67d8e9d4790ec13c1b09d1d772e8dfbea347c3f9fa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Performs a fuzzy search on account identity display names and returns matching identities with any related sub-accounts.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.searchByIdentityParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/search/identity":{"post":{"operationId":"registry_route_registered_ddcbacfffe399a83abf3f164cd81b3f6c1bfdbce81cd87b7ea3170c31a58b366_post","summary":"Search accounts by identity display name","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"identity":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.IdentifierWithSubAccount"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ddcbacfffe399a83abf3f164cd81b3f6c1bfdbce81cd87b7ea3170c31a58b366","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Performs a fuzzy search on account identity display names and returns matching identities with any related sub-accounts.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.searchByIdentityParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/search/tokens":{"post":{"operationId":"registry_route_registered_6902c9dc77030f03e1742fb70e2d2f5c57bfb24ba40879dd1304b060c6b2f529_post","summary":"Search tokens by name, symbol, or unique ID","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenSearchJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6902c9dc77030f03e1742fb70e2d2f5c57bfb24ba40879dd1304b060c6b2f529","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Searches token metadata by a free-form token key such as token name, ticker symbol, or unique ID.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.searchTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/search/tokens":{"post":{"operationId":"registry_route_registered_4b198ffe089ae53502858a54738b43cb734d4c54c04b9b52f9c914dc36d789b3_post","summary":"Search tokens by name, symbol, or unique ID","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenSearchJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4b198ffe089ae53502858a54738b43cb734d4c54c04b9b52f9c914dc36d789b3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Searches token metadata by a free-form token key such as token name, ticker symbol, or unique ID.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.searchTokenParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/era_stat":{"post":{"operationId":"registry_route_registered_b68ddeff5f99eb8e35200faf25fa63db0429984249bb00e3b6b95a1b63d84490_post","summary":"List validator era statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorStatJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b68ddeff5f99eb8e35200faf25fa63db0429984249bb00e3b6b95a1b63d84490","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated validator era statistics for one account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eraStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/era_stat":{"post":{"operationId":"registry_route_registered_011dfb523f6bce39bf7f32fc49c1d3bd8f5235def6c0bc5fab2bcba103014d53_post","summary":"List validator era statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorStatJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-011dfb523f6bce39bf7f32fc49c1d3bd8f5235def6c0bc5fab2bcba103014d53","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated validator era statistics for one account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eraStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/nominator":{"post":{"operationId":"registry_route_registered_0bf6642b0d0c6580fc6e6672253a247990bb302edbd27adc6e6013ca196224a5_post","summary":"Get nominator details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.NominatorDetail"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0bf6642b0d0c6580fc6e6672253a247990bb302edbd27adc6e6013ca196224a5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns staking details for one nominator account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.nominatorParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/nominator":{"post":{"operationId":"registry_route_registered_639b9f660e521e9f497e3b6efe9aeb12115ed6376fd53d618837a95bf4f8b249_post","summary":"Get nominator details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.NominatorDetail"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-639b9f660e521e9f497e3b6efe9aeb12115ed6376fd53d618837a95bf4f8b249","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns staking details for one nominator account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.nominatorParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/nominators":{"post":{"operationId":"registry_route_registered_6b329c5948c741424730ea1152a0412f2c8fa494155e82fb58a5b0075a4c28ba_post","summary":"List nominators for a validator","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.NominatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6b329c5948c741424730ea1152a0412f2c8fa494155e82fb58a5b0075a4c28ba","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the nominators backing the specified validator account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.nominatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/nominators":{"post":{"operationId":"registry_route_registered_ed829bee749f4f4580ca2dca44b4a761ee1babbc2c35c34d87bc8c287c6cba81_post","summary":"List nominators for a validator","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.NominatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ed829bee749f4f4580ca2dca44b4a761ee1babbc2c35c34d87bc8c287c6cba81","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the nominators backing the specified validator account. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.nominatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/total_reward":{"post":{"operationId":"registry_route_registered_a7b3773e53c595a0563ceecbe22277507324f5886bd6d39e29fe8bddaaf47ca9_post","summary":"Get staking reward totals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"sum":{"type":"number"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a7b3773e53c595a0563ceecbe22277507324f5886bd6d39e29fe8bddaaf47ca9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the summed staking rewards for one account, with optional block-range or date-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.stakingRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/total_reward":{"post":{"operationId":"registry_route_registered_e630c91d100caa969799366f6550f48f0179d60bc3454e0de02cac1eb2350243_post","summary":"Get staking reward totals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"sum":{"type":"number"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e630c91d100caa969799366f6550f48f0179d60bc3454e0de02cac1eb2350243","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the summed staking rewards for one account, with optional block-range or date-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.stakingRewardParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/unbonding":{"post":{"operationId":"registry_route_registered_971399f7c5088e94003461fa4484d86a52afc4e79135dbb26186c973f3fe0d8b_post","summary":"List unbonding records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_derive.Unbonding"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-971399f7c5088e94003461fa4484d86a52afc4e79135dbb26186c973f3fe0d8b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current unbonding schedule for one staking account. This API only supports networks with the staking frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.unbondingParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/unbonding":{"post":{"operationId":"registry_route_registered_08d3c24cbc4feb3dd19185a77f68268efc3434d3811e1c48b73c256f2e69059e_post","summary":"List unbonding records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_derive.Unbonding"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-08d3c24cbc4feb3dd19185a77f68268efc3434d3811e1c48b73c256f2e69059e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the current unbonding schedule for one staking account. This API only supports networks with the staking frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.unbondingParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/validator":{"post":{"operationId":"registry_route_registered_0908dd2707d9d2cb85af6f798ed7b00117a9b23e7c43500561a11af046e7f668_post","summary":"Get validator details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0908dd2707d9d2cb85af6f798ed7b00117a9b23e7c43500561a11af046e7f668","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns staking details for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.validatorParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator":{"post":{"operationId":"registry_route_registered_5e11c0039c75b54fc774b0c8d9b389a3d11a10b1c707af97f6e9db0f6b5a7b2d_post","summary":"Get validator details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5e11c0039c75b54fc774b0c8d9b389a3d11a10b1c707af97f6e9db0f6b5a7b2d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns staking details for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.validatorParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/validator/bond_stat":{"post":{"operationId":"registry_route_registered_2dfeec388c1ea3190924e2e24b779d5ab3c44488ab8d42215eb6495b54ca7936_post","summary":"Get validator bond statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EraBondStat"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2dfeec388c1ea3190924e2e24b779d5ab3c44488ab8d42215eb6495b54ca7936","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns era-level bond statistics for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bondStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator/bond_stat":{"post":{"operationId":"registry_route_registered_b240e700764aa40c54a4bd70519066feea028482a90230e792613e7eeedd2fa3_post","summary":"Get validator bond statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EraBondStat"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b240e700764aa40c54a4bd70519066feea028482a90230e792613e7eeedd2fa3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns era-level bond statistics for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.bondStatParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/validator/commission_history":{"post":{"operationId":"registry_route_registered_02437f7e83b8d9da8c7f298ed758beb3c483ec5a838765c7206bb6b772b8853a_post","summary":"Get validator commission history","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingCommissionHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-02437f7e83b8d9da8c7f298ed758beb3c483ec5a838765c7206bb6b772b8853a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated commission-history records for one validator stash address. This API only supports networks with the staking frame pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.commissionHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validator/commission_history":{"post":{"operationId":"registry_route_registered_a19609fad4bb66c4a7626d448779974f9f5a19f72521f0c793760f8f401424b3_post","summary":"Get validator commission history","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingCommissionHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a19609fad4bb66c4a7626d448779974f9f5a19f72521f0c793760f8f401424b3","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated commission-history records for one validator stash address. This API only supports networks with the staking frame pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.commissionHistoryParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/validators":{"post":{"operationId":"registry_route_registered_40ca030dab709db6fb9333296b84b15cb8cd13d78d039bce51c734c485cb20c0_post","summary":"List validators","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-40ca030dab709db6fb9333296b84b15cb8cd13d78d039bce51c734c485cb20c0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated validator list with optional blocked and commission-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.validatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/validators":{"post":{"operationId":"registry_route_registered_4a25bdc2335978299e63c51c0b4c2b189aaecf08b8f366261ea569427ce056d2_post","summary":"List validators","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4a25bdc2335978299e63c51c0b4c2b189aaecf08b8f366261ea569427ce056d2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated validator list with optional blocked and commission-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.validatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/voted":{"post":{"operationId":"registry_route_registered_cfdeb5519f35ebd49bbb698b22c10f6f25ab548f0ac0bb9f0bfc455b82f71c47_post","summary":"List account-voted validators","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountNominateList"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cfdeb5519f35ebd49bbb698b22c10f6f25ab548f0ac0bb9f0bfc455b82f71c47","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns validators voted by the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.votedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/voted":{"post":{"operationId":"registry_route_registered_e1157b5b026c429689e52e8583a01e47faeb8d6cf691f773361a8e5287c500d1_post","summary":"List account-voted validators","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountNominateList"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e1157b5b026c429689e52e8583a01e47faeb8d6cf691f773361a8e5287c500d1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns validators voted by the specified account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.votedParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/staking/waiting":{"post":{"operationId":"registry_route_registered_36f2b81a71ea8fd817eece2007768c98fcf7372c674e31a388560d442316c134_post","summary":"List waiting validators","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorWaiting"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-36f2b81a71ea8fd817eece2007768c98fcf7372c674e31a388560d442316c134","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns validators waiting in the staking queue, with optional commission-range sorting. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.waitingValidatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/staking/waiting":{"post":{"operationId":"registry_route_registered_8d1716015b1aae874db5d7c15389190cedc1750eab8a84d53b753cd289a81983_post","summary":"List waiting validators","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValidatorWaiting"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8d1716015b1aae874db5d7c15389190cedc1750eab8a84d53b753cd289a81983","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns validators waiting in the staking queue, with optional commission-range sorting. This API only supports networks with the staking frame or parachain-staking pallet.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.waitingValidatorsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/group":{"post":{"operationId":"registry_route_registered_413f9ee68aa07324c87438b0429c2106e6f8ec33c52373b96b0d7e72a9ab3057_post","summary":"Crust storage group detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-413f9ee68aa07324c87438b0429c2106e6f8ec33c52373b96b0d7e72a9ab3057","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/group":{"post":{"operationId":"registry_route_registered_1838c78d08d3207bf2ddaba7a81885bc2cbb3f03ed42e0e46e5728caec560ba7_post","summary":"Crust storage group detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1838c78d08d3207bf2ddaba7a81885bc2cbb3f03ed42e0e46e5728caec560ba7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/group/members":{"post":{"operationId":"registry_route_registered_866b52d95cca96d160e098abe6a6693f7aabad66afb79ab00ba919aab27c7cb2_post","summary":"Crust storage group members","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-866b52d95cca96d160e098abe6a6693f7aabad66afb79ab00ba919aab27c7cb2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMembersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/group/members":{"post":{"operationId":"registry_route_registered_406cb1f9a98cbad23de5ef69f98d4dc0e1d7a0a58c5d939cd2cc342ce259221e_post","summary":"Crust storage group members","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-406cb1f9a98cbad23de5ef69f98d4dc0e1d7a0a58c5d939cd2cc342ce259221e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMembersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/groups":{"post":{"operationId":"registry_route_registered_1594a38db4576f70ffae29766db463e48a717034bc62f89ab043a3665357e76d_post","summary":"Crust storage groups","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1594a38db4576f70ffae29766db463e48a717034bc62f89ab043a3665357e76d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/groups":{"post":{"operationId":"registry_route_registered_03b90dd0c95e74708b6db00da69235d950bf1f6ff3d88b8abdeb6fa7a26a3299_post","summary":"Crust storage groups","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-03b90dd0c95e74708b6db00da69235d950bf1f6ff3d88b8abdeb6fa7a26a3299","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/member":{"post":{"operationId":"registry_route_registered_4da4773fd08d30b8aa1975276b3d8518bd0796fe0a8f87e70f3929857337635f_post","summary":"Crust storage group member detail","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4da4773fd08d30b8aa1975276b3d8518bd0796fe0a8f87e70f3929857337635f","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member":{"post":{"operationId":"registry_route_registered_2b194139d70d1223efd5fd5ebb299a2bf5a1a4cc465d2dc600278deaeb970a04_post","summary":"Crust storage group member detail","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2b194139d70d1223efd5fd5ebb299a2bf5a1a4cc465d2dc600278deaeb970a04","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/member/files":{"post":{"operationId":"registry_route_registered_412216dfd9af176f35c78cac3e7a47e2d281a6a3f7d523b4a02f1989019cdde8_post","summary":"Crust storage group member files","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-412216dfd9af176f35c78cac3e7a47e2d281a6a3f7d523b4a02f1989019cdde8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustFilesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member/files":{"post":{"operationId":"registry_route_registered_acab635228d0660c37e0db5c7857969e292f2606f0887754ec5bb9b8df401af8_post","summary":"Crust storage group member files","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-acab635228d0660c37e0db5c7857969e292f2606f0887754ec5bb9b8df401af8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustFilesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/swork/member/orders":{"post":{"operationId":"registry_route_registered_4671a6f3ed8903dc0421876d402fce75fedd7d0bbaae8cbc496b5f54a9e5906c_post","summary":"Crust storage group member orders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4671a6f3ed8903dc0421876d402fce75fedd7d0bbaae8cbc496b5f54a9e5906c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberOrdersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/swork/member/orders":{"post":{"operationId":"registry_route_registered_c6c9d0f8c763aff43162d88b01850b151e72efbe62d605267c9ffba7e3973990_post","summary":"Crust storage group member orders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c6c9d0f8c763aff43162d88b01850b151e72efbe62d605267c9ffba7e3973990","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberOrdersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/sxt/holders":{"post":{"operationId":"registry_route_registered_c32a1b4657c380c8106401faf288920d99f9f42b1d2bdb17edbddd1cb047e9c1_post","summary":"sxt evm holder list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.Holder"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c32a1b4657c380c8106401faf288920d99f9f42b1d2bdb17edbddd1cb047e9c1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for sxt network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.holderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/sxt/holders":{"post":{"operationId":"registry_route_registered_c529753d035cd69df470d4867f04611256f835cb77ab258590f2b0eb925993d1_post","summary":"sxt evm holder list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.Holder"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c529753d035cd69df470d4867f04611256f835cb77ab258590f2b0eb925993d1","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for sxt network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.holderParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/sxt/transfers":{"post":{"operationId":"registry_route_registered_f373ee2231ec1adb1b09f055a7aa5a73f2851f41039f4b87173c1f389106de01_post","summary":"sxt evm transfer list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.TransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f373ee2231ec1adb1b09f055a7aa5a73f2851f41039f4b87173c1f389106de01","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for sxt network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.transferParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/sxt/transfers":{"post":{"operationId":"registry_route_registered_95f5b1e5386549c1117e38702f9e35f1ac46e2ca4579335170f704be1ecbabf9_post","summary":"sxt evm transfer list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.TransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-95f5b1e5386549c1117e38702f9e35f1ac46e2ca4579335170f704be1ecbabf9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API is only available for sxt network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.transferParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/techcomm/proposal":{"post":{"operationId":"registry_route_registered_b9f5b8afa9bac87ac814980ed79b0f5f178d93d663d5368c2e3e8318741b56a2_post","summary":"Get technical-committee proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b9f5b8afa9bac87ac814980ed79b0f5f178d93d663d5368c2e3e8318741b56a2","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one technical-committee proposal.\nThis API only supports networks with technicalCommittee frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.techcommProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/techcomm/proposal":{"post":{"operationId":"registry_route_registered_afae7ea9c14cb9c418b5cb8253f4c95efde7cfb2a6086783967ed4c45f7e507e_post","summary":"Get technical-committee proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-afae7ea9c14cb9c418b5cb8253f4c95efde7cfb2a6086783967ed4c45f7e507e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one technical-committee proposal.\nThis API only supports networks with technicalCommittee frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.techcommProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/techcomm/proposals":{"post":{"operationId":"registry_route_registered_bdb909248d2b2925fbf8fb2a049d9a769b048e098f1d2e4d71a12ae4d19cc46b_post","summary":"List technical-committee proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bdb909248d2b2925fbf8fb2a049d9a769b048e098f1d2e4d71a12ae4d19cc46b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated technical-committee proposal list.\nThis API only supports networks with technicalCommittee frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.techcommProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/techcomm/proposals":{"post":{"operationId":"registry_route_registered_79b98c913142e5f74f3c921dc27d538518e26fdaf9b426bec7f5be7351cb57a5_post","summary":"List technical-committee proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-79b98c913142e5f74f3c921dc27d538518e26fdaf9b426bec7f5be7351cb57a5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated technical-committee proposal list.\nThis API only supports networks with technicalCommittee frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.techcommProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/token/holders":{"post":{"operationId":"registry_route_registered_a2dbc8d4115d37c6a532635eae2841a5d6002f952b37a1e79bcd03909a4f2464_post","summary":"List token holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a2dbc8d4115d37c6a532635eae2841a5d6002f952b37a1e79bcd03909a4f2464","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated holder list for the selected token or unique ID, with optional balance filters and ordering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/token/holders":{"post":{"operationId":"registry_route_registered_f181b0751cc7c8f38a1bd00836c6bdbf7ce7b7f866922cb37037dd645c4d16a8_post","summary":"List token holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f181b0751cc7c8f38a1bd00836c6bdbf7ce7b7f866922cb37037dd645c4d16a8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated holder list for the selected token or unique ID, with optional balance filters and ordering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/tokengateway/transfers":{"post":{"operationId":"registry_route_registered_563a02c2bffde861a50e78a1aaabea48e309b0bce8a0f0b8480f359f83166710_post","summary":"List Bifrost TokenGateway transfers","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayTransferListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-563a02c2bffde861a50e78a1aaabea48e309b0bce8a0f0b8480f359f83166710","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated Bifrost TokenGateway transfer records for one address from the dedicated TokenGateway table. Supports filtering by transfer status, source and destination accounts, source and destination chains, block time range, scaled amount range, and asset unique ID. Results are ordered by newest block timestamp first, then by descending row id. The address must be a valid Substrate or EVM address that can be normalized into the indexed account format.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_bifrost_tokengateway.TransfersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/tokengateway/transfers":{"post":{"operationId":"registry_route_registered_f191b3406590bd48107ca827f85f7b982cad0371af2cb277972a32cd7ad27e02_post","summary":"List Bifrost TokenGateway transfers","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayTransferListJSON"},"message":{"type":"string"}},"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f191b3406590bd48107ca827f85f7b982cad0371af2cb277972a32cd7ad27e02","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated Bifrost TokenGateway transfer records for one address from the dedicated TokenGateway table. Supports filtering by transfer status, source and destination accounts, source and destination chains, block time range, scaled amount range, and asset unique ID. Results are ordered by newest block timestamp first, then by descending row id. The address must be a valid Substrate or EVM address that can be normalized into the indexed account format.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_bifrost_tokengateway.TransfersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury/proposal":{"post":{"operationId":"registry_route_registered_6cc98d9c04586ee23c7714416fc9acf7dc8fe5a1f05f809a4df0d519c7174aac_post","summary":"Get treasury proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalDetailJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6cc98d9c04586ee23c7714416fc9acf7dc8fe5a1f05f809a4df0d519c7174aac","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury proposal.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/proposal":{"post":{"operationId":"registry_route_registered_f724bd962c4f46102e1df325f1de5014d749702d8d78c47f0d184b8c3b921d46_post","summary":"Get treasury proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalDetailJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f724bd962c4f46102e1df325f1de5014d749702d8d78c47f0d184b8c3b921d46","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury proposal.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury/proposals":{"post":{"operationId":"registry_route_registered_1d1efce0287fd9bb677ca94c70d74c01bfea4203e97eca58ebbacf8a8b94515c_post","summary":"List treasury proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1d1efce0287fd9bb677ca94c70d74c01bfea4203e97eca58ebbacf8a8b94515c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury proposal list.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/proposals":{"post":{"operationId":"registry_route_registered_a1a883ccc1cf736565f3e9838278982b56789422472ef1f06f6337ff8798a0c4_post","summary":"List treasury proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a1a883ccc1cf736565f3e9838278982b56789422472ef1f06f6337ff8798a0c4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury proposal list.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury/tip":{"post":{"operationId":"registry_route_registered_cb0ad0cff62a8b14d849b97c0238cce0395e49c0a43d4546b53419eeb07caafd_post","summary":"Get treasury tip details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cb0ad0cff62a8b14d849b97c0238cce0395e49c0a43d4546b53419eeb07caafd","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury tip.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tip":{"post":{"operationId":"registry_route_registered_54e0f44bcb0803d6f97a97a9a778d5026c884269ae48dba033fafafef16e4daf_post","summary":"Get treasury tip details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-54e0f44bcb0803d6f97a97a9a778d5026c884269ae48dba033fafafef16e4daf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury tip.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury/tippers":{"post":{"operationId":"registry_route_registered_227a31efee8ae281bd5fc1819700481c9907dcefd20b54f1537dc407c1e0f2ae_post","summary":"List treasury tippers","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipperJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-227a31efee8ae281bd5fc1819700481c9907dcefd20b54f1537dc407c1e0f2ae","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the tipper accounts and votes for one treasury tip.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipperParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tippers":{"post":{"operationId":"registry_route_registered_c9affb8bca8555f9392ad5d1b75df94da996ba194047df6e0d84bdb2e356930a_post","summary":"List treasury tippers","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipperJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c9affb8bca8555f9392ad5d1b75df94da996ba194047df6e0d84bdb2e356930a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the tipper accounts and votes for one treasury tip.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipperParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury/tips":{"post":{"operationId":"registry_route_registered_746bb1f59ade60e3ad283d0af4020caecf6d2f20ec518da4a554d0ed819181bb_post","summary":"List treasury tips","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTip"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-746bb1f59ade60e3ad283d0af4020caecf6d2f20ec518da4a554d0ed819181bb","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury tip list.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury/tips":{"post":{"operationId":"registry_route_registered_86810cf8f71f037e73401856098b0b70e29f68aef67df8137a687293463c41fa_post","summary":"List treasury tips","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTip"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-86810cf8f71f037e73401856098b0b70e29f68aef67df8137a687293463c41fa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury tip list.\nThis API only supports networks with tips frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryTipsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/proposal":{"post":{"operationId":"registry_route_registered_4d3fe6079072b019d9edb419a32f0541c887f57d6a70c9099a0dc4894ba12360_post","summary":"Get treasury council collective proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalDetailsJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4d3fe6079072b019d9edb419a32f0541c887f57d6a70c9099a0dc4894ba12360","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/proposal":{"post":{"operationId":"registry_route_registered_b2d21f27723d424114bae9f8afee31333caf13e3a6399f661c1518f21c1715e8_post","summary":"Get treasury council collective proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalDetailsJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b2d21f27723d424114bae9f8afee31333caf13e3a6399f661c1518f21c1715e8","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/proposals":{"post":{"operationId":"registry_route_registered_95a264a3809f4813746a442db0fe7e720156fd5b4b3f596ee2767f5b2711fc5b_post","summary":"List treasury council collective proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-95a264a3809f4813746a442db0fe7e720156fd5b4b3f596ee2767f5b2711fc5b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury council collective proposal list.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/proposals":{"post":{"operationId":"registry_route_registered_c60192756564e6691e65251fa7714997d7a296761917cd3938cf24b349128a01_post","summary":"List treasury council collective proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c60192756564e6691e65251fa7714997d7a296761917cd3938cf24b349128a01","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury council collective proposal list.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalsParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury_council_collective/votes":{"post":{"operationId":"registry_route_registered_d06299441b119486d593ce22826d17299df5ab65bb117031f1367f556984b3d9_post","summary":"List treasury council collective votes","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d06299441b119486d593ce22826d17299df5ab65bb117031f1367f556984b3d9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveVotesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_council_collective/votes":{"post":{"operationId":"registry_route_registered_6bfe1e616ff36e960c6fe9e1d691f9fefb3fa805b811212c2bc027411835f094_post","summary":"List treasury council collective votes","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6bfe1e616ff36e960c6fe9e1d691f9fefb3fa805b811212c2bc027411835f094","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated vote records for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveVotesParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury_spend/proposal":{"post":{"operationId":"registry_route_registered_2cb2bb2abcd0e6400efbaef67f0de60d11228fd8c5c5d0b7f9d8d1dfaaff565a_post","summary":"Get treasury spend proposal details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalDetailJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2cb2bb2abcd0e6400efbaef67f0de60d11228fd8c5c5d0b7f9d8d1dfaaff565a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury spend proposal.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_spend/proposal":{"post":{"operationId":"registry_route_registered_fff740fc1ec3dd72a19b7387bd1955d7ee515bd4f154dc5d67d5fe0701a308b5_post","summary":"Get treasury spend proposal details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalDetailJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-fff740fc1ec3dd72a19b7387bd1955d7ee515bd4f154dc5d67d5fe0701a308b5","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for one treasury spend proposal.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/treasury_spend/proposals":{"post":{"operationId":"registry_route_registered_4417ad37228bb6d1936000823ec7a0de545c1b32586ab4eb438c61b85089df18_post","summary":"List treasury spend proposals","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-4417ad37228bb6d1936000823ec7a0de545c1b32586ab4eb438c61b85089df18","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury spend proposal list.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/treasury_spend/proposals":{"post":{"operationId":"registry_route_registered_8df28a00fc9dae78abd9e95cfc2ce39ada4b06eceacf39b539067a0d212d8e3a_post","summary":"List treasury spend proposals","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8df28a00fc9dae78abd9e95cfc2ce39ada4b06eceacf39b539067a0d212d8e3a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated treasury spend proposal list.\nThis API only supports networks with treasury frame","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.treasuryProposalsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/account/balances":{"post":{"operationId":"registry_route_registered_a35a767940bb44bf349226e7863b82849ad728e7da48ecafef42e81d8c10c9cd_post","summary":"List unique balances by account","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a35a767940bb44bf349226e7863b82849ad728e7da48ecafef42e81d8c10c9cd","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated unique item balances for an account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/account/balances":{"post":{"operationId":"registry_route_registered_2d1855ca28c0eac3b6b12a300ab15e80ae4f114db476cd0059d7b2acf333fd28_post","summary":"List unique balances by account","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-2d1855ca28c0eac3b6b12a300ab15e80ae4f114db476cd0059d7b2acf333fd28","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated unique item balances for an account.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesBalancesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/activities":{"post":{"operationId":"registry_route_registered_7e9d951047e4ca68ec296174fb0052ebc96dd0b436819d1f32ba4e2390ee70fd_post","summary":"List unique collection activities","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7e9d951047e4ca68ec296174fb0052ebc96dd0b436819d1f32ba4e2390ee70fd","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated activity records for a unique collection and optional item.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/activities":{"post":{"operationId":"registry_route_registered_f2522ec8abe487bf3b9024eb7fa38da1d73124d8d551cd16a0c4238be8f68326_post","summary":"List unique collection activities","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f2522ec8abe487bf3b9024eb7fa38da1d73124d8d551cd16a0c4238be8f68326","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated activity records for a unique collection and optional item.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesActivitiesParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/unique":{"post":{"operationId":"registry_route_registered_5e0c4d3de4eb9c502d81ff185dc62b556cad725f3d64987c44db3eb64aeb1015_post","summary":"Get unique collection details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5e0c4d3de4eb9c502d81ff185dc62b556cad725f3d64987c44db3eb64aeb1015","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a unique collection by collection_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique":{"post":{"operationId":"registry_route_registered_03a7e89ed6f742dba6950af8a71ff6d9ebc43312ca20e29577b0ac894664f153_post","summary":"Get unique collection details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-03a7e89ed6f742dba6950af8a71ff6d9ebc43312ca20e29577b0ac894664f153","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a unique collection by collection_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/holders":{"post":{"operationId":"registry_route_registered_8cef0dd4a9352b65d7440fece286001ebca277f97c25f835eb037e1fa97bc697_post","summary":"List unique collection holders","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-8cef0dd4a9352b65d7440fece286001ebca277f97c25f835eb037e1fa97bc697","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated holder distribution for a unique collection.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/holders":{"post":{"operationId":"registry_route_registered_e3786a0d79017c4f753d93c3013ea5a873d00ea7c203b1d1b0e5045bfd8decde_post","summary":"List unique collection holders","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e3786a0d79017c4f753d93c3013ea5a873d00ea7c203b1d1b0e5045bfd8decde","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated holder distribution for a unique collection.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesHoldersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/item":{"post":{"operationId":"registry_route_registered_a08bb82945608bc48a3f6a281c92420661adc684076c0551eee910be5480f554_post","summary":"Get unique item details","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a08bb82945608bc48a3f6a281c92420661adc684076c0551eee910be5480f554","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a unique collection item by collection_id and item_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/item":{"post":{"operationId":"registry_route_registered_07e63b6447d57be7f582d105cec2a11dde835cc05afa63764082ca67d14b8029_post","summary":"Get unique item details","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-07e63b6447d57be7f582d105cec2a11dde835cc05afa63764082ca67d14b8029","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns details for a unique collection item by collection_id and item_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/unique/items":{"post":{"operationId":"registry_route_registered_a32bce6301c24769cf23b11581e4940a2c73724d5f55f12b772ac6c974477178_post","summary":"List unique collection items","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_uniques_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-a32bce6301c24769cf23b11581e4940a2c73724d5f55f12b772ac6c974477178","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated items in a unique collection with optional owner filter.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/unique/items":{"post":{"operationId":"registry_route_registered_6e62423cb66c9bd94592b35812f6da7e4bdd699036e99bd3e5c4858ad4f7599d_post","summary":"List unique collection items","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_uniques_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-6e62423cb66c9bd94592b35812f6da7e4bdd699036e99bd3e5c4858ad4f7599d","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated items in a unique collection with optional owner filter.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/uniques/uniques":{"post":{"operationId":"registry_route_registered_9c52faeb701e6dca87f81e34729f3e420289c3604d54e1433d71f8b1d23ae9bc_post","summary":"List unique collections","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9c52faeb701e6dca87f81e34729f3e420289c3604d54e1433d71f8b1d23ae9bc","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of unique collections.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniquesListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/uniques/uniques":{"post":{"operationId":"registry_route_registered_3c292b3d4f5a4e554756909965c239c6663da560bc407dac409e68a1f9478079_post","summary":"List unique collections","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3c292b3d4f5a4e554756909965c239c6663da560bc407dac409e68a1f9478079","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated list of unique collections.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniquesListParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/vector/daily":{"post":{"operationId":"registry_route_registered_bd05deae0cb53b382be70677d1f930c7a4889a898923e3dda40157084786b756_post","summary":"vector transfer daily list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferDailyJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-bd05deae0cb53b382be70677d1f930c7a4889a898923e3dda40157084786b756","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferDailyParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/daily":{"post":{"operationId":"registry_route_registered_b64466a2ca8deeb16da31b54a36ea2439a597468a22e4e155823fe0105d8498c_post","summary":"vector transfer daily list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferDailyJson"},"type":"array"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b64466a2ca8deeb16da31b54a36ea2439a597468a22e4e155823fe0105d8498c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferDailyParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/vector/statistics":{"post":{"operationId":"registry_route_registered_7d6f62fac970f43c9ed1293ed6abea1bd6655391aab9c8f76d49d5039a1b8471_post","summary":"Transfer count statistics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferStatistics"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7d6f62fac970f43c9ed1293ed6abea1bd6655391aab9c8f76d49d5039a1b8471","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/statistics":{"post":{"operationId":"registry_route_registered_f1f1a121b3da9569f5c11b0a705ee39e94d3a366cd9fab7142c8d37b370128d7_post","summary":"Transfer count statistics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferStatistics"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f1f1a121b3da9569f5c11b0a705ee39e94d3a366cd9fab7142c8d37b370128d7","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":"bounded_opaque","max_bytes":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/vector/transfer":{"post":{"operationId":"registry_route_registered_918e4f88788ce304ae291a686cb89b9794e7a65cd7f836e141e5e3317b9caa48_post","summary":"vector transfer list","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-918e4f88788ce304ae291a686cb89b9794e7a65cd7f836e141e5e3317b9caa48","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/vector/transfer":{"post":{"operationId":"registry_route_registered_96e4c2afc2af523acc81b3c4849a9bd2a29fff6d3b3ff1368c655ecc934c2b30_post","summary":"vector transfer list","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-96e4c2afc2af523acc81b3c4849a9bd2a29fff6d3b3ff1368c655ecc934c2b30","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"This API only available for avail network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/scan/vesting_release":{"post":{"operationId":"registry_route_registered_272b624d2a66a9f593f5089d3734cd86679c088c2fb70af4c3859b02d1939609_post","summary":"List vesting release records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.VestingRelease"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-272b624d2a66a9f593f5089d3734cd86679c088c2fb70af4c3859b02d1939609","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns vesting release records for the requested date range. This endpoint is available only on networks that support the vesting frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.vestingReleaseParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/scan/vesting_release":{"post":{"operationId":"registry_route_registered_41214285015f2a44c17e8ca74d2671b1c5a81b8e2e592452a073d460a6910952_post","summary":"List vesting release records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.VestingRelease"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-41214285015f2a44c17e8ca74d2671b1c5a81b8e2e592452a073d460a6910952","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns vesting release records for the requested date range. This endpoint is available only on networks that support the vesting frame.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.vestingReleaseParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/account/reward_slash":{"post":{"operationId":"registry_route_registered_e3389ca4cca59577aee80c5bf57c2df65453844b3aff9da93d3db8a9beed90da_post","summary":"List account reward and slash records","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingAccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e3389ca4cca59577aee80c5bf57c2df65453844b3aff9da93d3db8a9beed90da","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated reward/slash records for an account with category, claim, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rewardSlashV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/account/reward_slash":{"post":{"operationId":"registry_route_registered_ad678099ea1fee31e89eafdfbadb6504424a82c94d33aafe728778281f58bb09_post","summary":"List account reward and slash records","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingAccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ad678099ea1fee31e89eafdfbadb6504424a82c94d33aafe728778281f58bb09","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated reward/slash records for an account with category, claim, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.rewardSlashV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/account/tokens":{"post":{"operationId":"registry_route_registered_0665ba5a151d75b90a01054c0851d0b0b24d705c8822e8bbc46e8c835d8a2290_post","summary":"List token balances for an account (v2)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJsonV2Json"},"type":"array"},"module":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-0665ba5a151d75b90a01054c0851d0b0b24d705c8822e8bbc46e8c835d8a2290","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated token holdings for one account address, including the native token, built-in assets, and EVM tokens such as ERC-20 and ERC-721 when available on the current network. Use token_type to narrow the token source or class, order_field and order to sort by token, balance, price, or supply, and page/row for pagination (max row 100). This is the primary endpoint for wallet token balances, account asset holdings, and token portfolio lookups.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountTokenV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/account/tokens":{"post":{"operationId":"registry_route_registered_b376a00dedfd664851d8b71a1fae5de431f5fe2f4a6298ecc35c734fc7e17520_post","summary":"List token balances for an account (v2)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJsonV2Json"},"type":"array"},"module":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b376a00dedfd664851d8b71a1fae5de431f5fe2f4a6298ecc35c734fc7e17520","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated token holdings for one account address, including the native token, built-in assets, and EVM tokens such as ERC-20 and ERC-721 when available on the current network. Use token_type to narrow the token source or class, order_field and order to sort by token, balance, price, or supply, and page/row for pagination (max row 100). This is the primary endpoint for wallet token balances, account asset holdings, and token portfolio lookups.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountTokenV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/accounts":{"post":{"operationId":"registry_route_registered_675f7d4ec8175d1d42bee077fc5c25abebf6f168c5a84672e088e15d5b7c2e2b_post","summary":"List accounts","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-675f7d4ec8175d1d42bee077fc5c25abebf6f168c5a84672e088e15d5b7c2e2b","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated account list with optional balance filters, role filters, explicit address selection, and ordering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/accounts":{"post":{"operationId":"registry_route_registered_406e3e7c3408321d309d88229fac9f813574dd7dc925f4134cb11b0acade50a9_post","summary":"List accounts","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-406e3e7c3408321d309d88229fac9f813574dd7dc925f4134cb11b0acade50a9","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated account list with optional balance filters, role filters, explicit address selection, and ordering.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/blocks":{"post":{"operationId":"registry_route_registered_02d351fbaceddc1ee65616798d100a87c6d7317b1e91586524fabf15664e55aa_post","summary":"List blocks","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"blocks":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SampleBlockV2Json"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-02d351fbaceddc1ee65616798d100a87c6d7317b1e91586524fabf15664e55aa","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated block list with optional author and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blocksParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/blocks":{"post":{"operationId":"registry_route_registered_5a6f54c037cdd2b2bf99591c38b4cc0e6683b16d8767567e79909078d0d4d8c0_post","summary":"List blocks","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"blocks":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SampleBlockV2Json"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-5a6f54c037cdd2b2bf99591c38b4cc0e6683b16d8767567e79909078d0d4d8c0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns a paginated block list with optional author and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.blocksParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/daily":{"post":{"operationId":"registry_route_registered_079b66c13e1c17c0f7d8edd18e90b0399841072bd2026379771374e493289af4_post","summary":"Get daily statistics (v2)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyStaticJsonV2"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-079b66c13e1c17c0f7d8edd18e90b0399841072bd2026379771374e493289af4","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily aggregated chain statistics for the selected category and date range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyStatV2Param"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/daily":{"post":{"operationId":"registry_route_registered_1f8b11b411e3a3cb9768dc410b5069d73caefc834c1e43449c520bf9f4374786_post","summary":"Get daily statistics (v2)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DailyStaticJsonV2"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-1f8b11b411e3a3cb9768dc410b5069d73caefc834c1e43449c520bf9f4374786","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns daily aggregated chain statistics for the selected category and date range.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.dailyStatV2Param"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/events":{"post":{"operationId":"registry_route_registered_233a887e09dec575c3df85555a7d7bddb9cfb02815857f1c31e3a5763728c711_post","summary":"List events","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-233a887e09dec575c3df85555a7d7bddb9cfb02815857f1c31e3a5763728c711","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated events with module/event filters, block constraints, and optional address matching.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/events":{"post":{"operationId":"registry_route_registered_9a13880a054cf8caf98e46e84e2116c39225d11aa42562c4f6e49fa7d7036b4c_post","summary":"List events","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9a13880a054cf8caf98e46e84e2116c39225d11aa42562c4f6e49fa7d7036b4c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated events with module/event filters, block constraints, and optional address matching.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.eventsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/extrinsics":{"post":{"operationId":"registry_route_registered_3a77c93399d8ea45c9af23037e1e00f7bf83bcd9a11c78628d5e02d8694e1b3a_post","summary":"List extrinsics","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3a77c93399d8ea45c9af23037e1e00f7bf83bcd9a11c78628d5e02d8694e1b3a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated extrinsics with module/call, signer, success, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/extrinsics":{"post":{"operationId":"registry_route_registered_9fd8b4d68724a1994f94848f311835f9a56cab8aef22ec494d15bfd8f8c3472e_post","summary":"List extrinsics","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9fd8b4d68724a1994f94848f311835f9a56cab8aef22ec494d15bfd8f8c3472e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated extrinsics with module/call, signer, success, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.extrinsicsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/logs":{"post":{"operationId":"registry_route_registered_7c1f164b3dee511438bf82d7ee744d5fc6ede798dfec05f8187bcbae45677a16_post","summary":"List block logs","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"logs":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-7c1f164b3dee511438bf82d7ee744d5fc6ede798dfec05f8187bcbae45677a16","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated block logs filtered by block range, engine ID, and log type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.logsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/logs":{"post":{"operationId":"registry_route_registered_b13a5c282e955093e761d7a1bde74dee10630f92f6deda277e6e98bacae568ad_post","summary":"List block logs","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"logs":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-b13a5c282e955093e761d7a1bde74dee10630f92f6deda277e6e98bacae568ad","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated block logs filtered by block range, engine ID, and log type.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.logsParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/search":{"post":{"operationId":"registry_route_registered_d391115a4f8ba5fc4e2a55200783cec5a9e5068d76c6611af9d32f9fcd4a8685_post","summary":"Get account information by address or account index","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonV1"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-d391115a4f8ba5fc4e2a55200783cec5a9e5068d76c6611af9d32f9fcd4a8685","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one account from a Substrate address, EVM address, or SS58 account index and returns normalized account details. If the account is not cached, the service may query on-chain balance data to create or refresh the account before responding. Use this endpoint for account lookup, wallet profile lookup, or resolving an address before calling balance- or token-related APIs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/search":{"post":{"operationId":"registry_route_registered_f721b0eacb9aebed0b70878d958bd006663d6ba1e6d95488b3f6412c004d42e0_post","summary":"Get account information by address or account index","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonV1"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-f721b0eacb9aebed0b70878d958bd006663d6ba1e6d95488b3f6412c004d42e0","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Resolves one account from a Substrate address, EVM address, or SS58 account index and returns normalized account details. If the account is not cached, the service may query on-chain balance data to create or refresh the account before responding. Use this endpoint for account lookup, wallet profile lookup, or resolving an address before calling balance- or token-related APIs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.accountInfoParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/token/native":{"post":{"operationId":"registry_route_registered_339ccc1302b5e7d6e6f6af3fb1afb9162e9b89517198d73889f426737c207361_post","summary":"Get native token","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"provider":{"type":"string"},"token":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-339ccc1302b5e7d6e6f6af3fb1afb9162e9b89517198d73889f426737c207361","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the native token and provider information for the current network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenNativeParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/token/native":{"post":{"operationId":"registry_route_registered_57ae20570b1dff2739109f16b657f73c26f680152c9588672bb0ce836d8cdf02_post","summary":"Get native token","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"provider":{"type":"string"},"token":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-57ae20570b1dff2739109f16b657f73c26f680152c9588672bb0ce836d8cdf02","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns the native token and provider information for the current network.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenNativeParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/token/search":{"post":{"operationId":"registry_route_registered_e55f40a6bfefc5b71ff52e243ed2b710da1b3fc1b84cdc964b7f01e5f4b94e41_post","summary":"Search tokens (v2)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e55f40a6bfefc5b71ff52e243ed2b710da1b3fc1b84cdc964b7f01e5f4b94e41","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns tokens grouped by provider for the requested unique IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokensSearchParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/token/search":{"post":{"operationId":"registry_route_registered_23f1c7680aa69714a797099a078fa2e986f2a693c2248713f90394636e466852_post","summary":"Search tokens (v2)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"},"type":"array"},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-23f1c7680aa69714a797099a078fa2e986f2a693c2248713f90394636e466852","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns tokens grouped by provider for the requested unique IDs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokensSearchParam"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/tokens":{"post":{"operationId":"registry_route_registered_e62ec35a262f3074b9f91578348328a4f868bd8cc0e468c007e898ad0f55f616_post","summary":"List tokens (v2)","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"provider":{"type":"string"},"tokens":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-e62ec35a262f3074b9f91578348328a4f868bd8cc0e468c007e898ad0f55f616","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated tokens from the selected provider with optional search, ordering, and extended fields.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokensV2Param"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/tokens":{"post":{"operationId":"registry_route_registered_cdc6064bcfc1971c588a23a9c8ad572a1bae276089992c3b6016107b6d256184_post","summary":"List tokens (v2)","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"provider":{"type":"string"},"tokens":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-cdc6064bcfc1971c588a23a9c8ad572a1bae276089992c3b6016107b6d256184","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated tokens from the selected provider with optional search, ordering, and extended fields.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokensV2Param"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/transfers":{"post":{"operationId":"registry_route_registered_18508a522acabd8ea9c758e620e3aec70f4a818dff5eaa2f7fc08d27beda724e_post","summary":"List transfers","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTokensTotal"},"transfers":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-18508a522acabd8ea9c758e620e3aec70f4a818dff5eaa2f7fc08d27beda724e","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated transfer records with account, token, amount, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.transfersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/transfers":{"post":{"operationId":"registry_route_registered_78934de1ca03e3da5663841225cad14da0164ed08547c0f8e6442a988263d04c_post","summary":"List transfers","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"total":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTokensTotal"},"transfers":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-78934de1ca03e3da5663841225cad14da0164ed08547c0f8e6442a988263d04c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Returns paginated transfer records with account, token, amount, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.transfersParams"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/api/v2/scan/xcm/list":{"post":{"operationId":"registry_route_registered_3430fb361b47b90285cf5e69c9fbb28577859b4466e0372e66a7cf186df85dbf_post","summary":"[PRO] List XCM messages","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"daily":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenDailyCountJson"},"type":"array"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageJson"},"type":"array"},"total":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenTotalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-3430fb361b47b90285cf5e69c9fbb28577859b4466e0372e66a7cf186df85dbf","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a Pro plan. Returns paginated XCM messages with protocol, status, asset, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.XcmMessageV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/api/v2/scan/xcm/list":{"post":{"operationId":"registry_route_registered_650e0536620103d40949faef86324e0e8a147200ebb8a15ddd6411e6eeada07a_post","summary":"[PRO] List XCM messages","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"daily":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenDailyCountJson"},"type":"array"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageJson"},"type":"array"},"total":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenTotalJson"},"type":"array"}},"type":"object"}},"type":"object"}]},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-650e0536620103d40949faef86324e0e8a147200ebb8a15ddd6411e6eeada07a","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-registry-matcher":{"kind":"template","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"**PRO API**: Requires a Pro plan. Returns paginated XCM messages with protocol, status, asset, and block-range filters.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.XcmMessageV2Params"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/graphql":{"post":{"operationId":"registry_route_registered_ad4f69d37df56687d52de449fe7a1d01b67e6eec23412e2e70610d18d73b9537_post","summary":"[BETA] Execute a GraphQL query","tags":["Registry v2","Subscan"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLResponseDoc"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-ad4f69d37df56687d52de449fe7a1d01b67e6eec23412e2e70610d18d73b9537","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-c3876f4a96e1c215a77f8b79489ec34b58144870e232fd5f00bb91a2be94f958","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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Executes a read-only GraphQL operation against the current network at `/graphql`. Send a JSON body containing `query`, optional `variables`, and optional `operationName`. Use the same `X-API-Key` header model as the REST API. Apidog users can either run this imported POST endpoint directly or create a GraphQL request against the same URL and use Fetch Schema, because introspection is enabled for GraphQL-enabled keys by default.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLRequestDoc"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/subscan/{network}/graphql":{"post":{"operationId":"registry_route_registered_c3df9e16c81eddc5f575de1a7a738e3c03db40f9a41f67e53f19bcbfd9d82a7c_post","summary":"[BETA] Execute a GraphQL query","tags":["Registry v2","Subscan"],"parameters":[{"name":"network","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLResponseDoc"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c3df9e16c81eddc5f575de1a7a738e3c03db40f9a41f67e53f19bcbfd9d82a7c","revision":4},"x-pubfi-registry-provider":{"id":"provider-registered-subscan-http","revision":4},"x-pubfi-registry-upstream":{"id":"upstream-registered-1323f84d7d9cfcc1dd8949a033ebf9c3e930b2ea7c1108870e7cb2b6a8f04dec","revision":4},"x-pubfi-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":262144,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"description":"Executes a read-only GraphQL operation against the current network at `/graphql`. Send a JSON body containing `query`, optional `variables`, and optional `operationName`. Use the same `X-API-Key` header model as the REST API. Apidog users can either run this imported POST endpoint directly or create a GraphQL request against the same URL and use Fetch Schema, because introspection is enabled for GraphQL-enabled keys by default.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLRequestDoc"},"x-pubfi-maximum-raw-bytes":262144}}}}},"/v1/gateway/the-grid/graphql":{"post":{"operationId":"registry_route_registered_c0e8ed663bc742bb025260fc34ced44e2026972043bef2d2e8cfa2cb3aa75a37_post","summary":"The Grid /graphql","tags":["Registry v2","The Grid"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c0e8ed663bc742bb025260fc34ced44e2026972043bef2d2e8cfa2cb3aa75a37","revision":3},"x-pubfi-registry-provider":{"id":"provider-registered-thegrid-public","revision":3},"x-pubfi-registry-upstream":{"id":"upstream-registered-f62c6116492e832c292fbe041de5f9f3b767b17bd69b031d36b24545360897ea","revision":3},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/the-grid/graphql"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":16384,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `POST /v1/gateway/the-grid/graphql:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"},"x-pubfi-maximum-raw-bytes":16384,"example":{"query":"{ profileInfos(limit: 2) { name descriptionShort } }"}}}}}},"/v1/gateway/tzkt/v1/blocks":{"get":{"operationId":"registry_route_registered_c99850b8b07200d55ff157854cbba5284260a634134e019d9cd6f4eb771c9e84_get","summary":"Get Tezos blocks","tags":["Registry v2","TzKT"],"parameters":[{"in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"sort.desc","required":false,"schema":{"type":"string"}}],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-c99850b8b07200d55ff157854cbba5284260a634134e019d9cd6f4eb771c9e84","revision":3},"x-pubfi-registry-provider":{"id":"provider-registered-tzkt-v1","revision":3},"x-pubfi-registry-upstream":{"id":"upstream-registered-ac6c257e0dd1947b7542961f236300c5483504eec6faeb50b181169e852a922e","revision":3},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/tzkt/v1/blocks"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"fields","max_encoded_bytes":65536,"parameters":[{"name":"limit","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}},{"name":"sort.desc","presence":"optional","value":{"kind":"scalar","constraint":{"kind":"string","min_length":0,"max_length":16384,"allowed_values":null}}}],"rules":[]},"body":{"kind":"forbidden"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `GET /v1/gateway/tzkt/v1/blocks:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n"}},"/v1/gateway/yearn/api/gql":{"post":{"operationId":"registry_route_registered_9c750dba9fab84cd171113a719dd2ad2a21345d6ae9a4cafe62db8b90d7d6b77_post","summary":"Yearn /api/gql","tags":["Registry v2","Yearn"],"parameters":[],"security":[{"pubfiBearer":[]},{}],"responses":{"200":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"201":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"202":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"203":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"206":{"description":"Response accepted by the typed Registry route policy","content":{"application/json":{"schema":{"type":"string","format":"binary"},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]}}}},"400":{"description":"Request rejected by the typed Registry route policy"},"401":{"description":"PubFi authentication is required or invalid"},"402":{"description":"Billing or admission action is required"},"403":{"description":"The authenticated caller is not authorized for this route"},"404":{"description":"No active Registry route matches the canonical request"},"429":{"description":"A rate, reservation, or budget limit was exceeded"},"502":{"description":"The upstream transport, typed response contract, redirect policy, or bounded-body ceiling failed","x-pubfi-gateway-failure-codes":["gateway.upstream_transport_or_response_failure","gateway.upstream_response_too_large","gateway.upstream_redirect"]},"503":{"description":"Registry, credential, admission, or health authority is unavailable"},"504":{"description":"The upstream request exceeded its typed timeout"}},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-route":{"id":"route-registered-9c750dba9fab84cd171113a719dd2ad2a21345d6ae9a4cafe62db8b90d7d6b77","revision":3},"x-pubfi-registry-provider":{"id":"provider-registered-yearn-kong","revision":3},"x-pubfi-registry-upstream":{"id":"upstream-registered-89f96d363a8b91f27d7fc29ab4f69cda562cbf4f66668ab3ad1994c10437dd76","revision":3},"x-pubfi-registry-matcher":{"kind":"exact","path":"/v1/gateway/yearn/api/gql"},"x-pubfi-registry-readiness":{"status":"ready"},"x-pubfi-registry-request-policy":{"query":{"kind":"deny"},"body":{"kind":"bounded_opaque","max_bytes":16384,"content_type":"application/json"}},"x-pubfi-registry-response-policy":{"success":{"kind":"bounded_relay","statuses":[200,201,202,203,206],"body":"opaque"},"allowed_content_types":["application/json"]},"x-pubfi-billing":{"mode":"pricing_unavailable"},"x-pubfi-free-variant":{"suffix":":free","rate_limit":{"requests_per_window":5,"window_seconds":60,"max_concurrency":1,"permit_ttl_seconds":120,"quota":{"requests_per_window":100,"window_seconds":86400},"bucket_scope":"provider"}},"description":"Free account access: use `POST /v1/gateway/yearn/api/gql:free` with `Authorization: Bearer <PubFi API key>`. This variant charges zero Credits and permits 5 requests per 60 seconds, subject to the advertised account quota. It remains available when paid pricing is unavailable, provided the route is ready.\n\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"},"x-pubfi-maximum-raw-bytes":16384,"example":{"query":"{ vaults(limit: 2) { name address chainId } }"}}}}}}},"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}}},"GatewayStatusAuthorityResponse":{"type":"object","required":["schema_version","registry_generation","registry_manifest","monitor_plan_sha256","sentinel_domains_sha256","passive_operation_families_sha256","sentinels","passive_operation_families"],"properties":{"monitor_plan_sha256":{"type":"string"},"passive_operation_families":{"type":"array","items":{"$ref":"#/components/schemas/StatusOperationFamilyAuthorityResponse"}},"passive_operation_families_sha256":{"type":"string"},"registry_generation":{"type":"string"},"registry_manifest":{"type":"string"},"schema_version":{"type":"string"},"sentinel_domains_sha256":{"type":"string"},"sentinels":{"type":"array","items":{"$ref":"#/components/schemas/StatusSentinelAuthorityResponse"}}}},"GatewayStatusResponse":{"type":"object","required":["schema_version","generated_at","status","summary","signals","sentinels","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"},"sentinels":{"type":"array","items":{"$ref":"#/components/schemas/StatusSentinelResponse"}},"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","sentinel_domains","current_sentinels","passive_only_operations","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"},"current_sentinels":{"type":"integer","minimum":0},"last_full_sweep_at":{"type":["string","null"]},"operation_coverage":{"$ref":"#/components/schemas/OperationCoverageResponse"},"operation_pricing_status":{"type":"string"},"passive_only_operations":{"type":"integer","minimum":0},"probe_plan_sha256":{"type":"string"},"registry_generation":{"type":"string"},"registry_manifest":{"type":"string"},"sentinel_domains":{"type":"integer","minimum":0},"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","passive_only","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},"passive_only":{"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","sentinel_count","current_sentinels","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},"current_sentinels":{"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},"operation_family_status":{"type":["string","null"]},"p95_latency_ms_24h":{"type":["integer","null"],"format":"int64","minimum":0},"provider_key":{"type":"string"},"provider_name":{"type":"string"},"pubfi_proxy_status":{"type":"string"},"reachability_status":{"type":["string","null"]},"sentinel_count":{"type":"integer","minimum":0},"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"}}},"StatusOperationFamilyAuthorityResponse":{"type":"object","required":["provider_key","api_operation_key","source_operation_key"],"properties":{"api_operation_key":{"type":"string"},"provider_key":{"type":"string"},"source_operation_key":{"type":"string"}}},"StatusSentinelAuthorityResponse":{"type":"object","required":["monitor_target_key","provider_key","canonical_origin","credential_required","credential_boundary_key"],"properties":{"canonical_origin":{"type":"string"},"credential_boundary_key":{"type":"string"},"credential_required":{"type":"boolean"},"monitor_target_key":{"type":"string"},"provider_key":{"type":"string"}}},"StatusSentinelResponse":{"type":"object","required":["monitor_target_key","provider_key","provider_name","network","canonical_origin","credential_required","credential_boundary_key","status","upstream_status","pubfi_proxy_status","evidence_status"],"properties":{"canonical_origin":{"type":"string"},"credential_boundary_key":{"type":"string"},"credential_required":{"type":"boolean"},"evidence_status":{"type":"string"},"last_checked_at":{"type":["string","null"]},"monitor_target_key":{"type":"string"},"network":{"type":"string"},"provider_key":{"type":"string"},"provider_name":{"type":"string"},"pubfi_proxy_status":{"type":"string"},"status":{"type":"string"},"upstream_status":{"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"]}}},"pubfi_source_21_goplus-token-security_ResponseWrapperTokenSecurity":{"properties":{"code":{"description":"Code 1: Success","format":"int32","type":"integer"},"message":{"description":"Response message","type":"string"},"result":{"additionalProperties":{"description":"key is contract address","properties":{"anti_whale_modifiable":{"description":"It describes whether the contract has the function to modify the maximum amount of transactions or the maximum token position. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3)When the anti whale value is set to a very small value, all tradinge would fail.)","type":"string"},"b20_token":{"description":"It describes the B20 token information. (Notice: Only returned when the token is a B20 token and new account.)","properties":{"b20_info":{"description":"It describes the detailed B20 token permission information.","properties":{"blacklist":{"description":"It describes the blacklist permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the blacklist permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the blacklist permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"cannot_buy":{"description":"It describes the cannot_buy permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the cannot_buy permission. \nExample: []","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the cannot_buy permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"cannot_sell":{"description":"It describes the cannot_sell permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the cannot_sell permission. \nExample: []","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the cannot_sell permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"metadata_modifiable":{"description":"It describes the metadata_modifiable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the metadata_modifiable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the metadata_modifiable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"mintable":{"description":"It describes the mintable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the mintable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the mintable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"owner_change_balance":{"description":"It describes the owner_change_balance permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the owner_change_balance permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the owner_change_balance permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"transfer_pausable":{"description":"It describes the transfer_pausable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the transfer_pausable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the transfer_pausable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"whitelist":{"description":"It describes the whitelist permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the whitelist permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the whitelist permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"}},"type":"object"},"is_b20_token":{"description":"It describes whether the token is a B20 token. \n\"1\" means true; \n\"0\" means false;","type":"string"}},"type":"object"},"buy_tax":{"description":"It describes the tax when buying the token. \nExample: \"buy_tax\": 0.1%. \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) Buy tax will cause the actual value received when buying a token to be less than expected, and too much buy tax may lead to heavy losses.\n(3) When \"buy_tax\": \"1\", it means buy tax is 100% or cannot buy.\n(4) Sometimes token's anti-bot mechanism would affect our sandbox system, leading to \"cannoy_buy\": \"1\",  causing the display of \"buy_tax\": \"1\".\n(5)Some of the token is deisgned not for sale, leading to \"cannot_buy\":1, causing the display of \"buy_tax\": \"1\".)","type":"string"},"can_take_back_ownership":{"description":"It describes whether this contract has the function to take back ownership. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklsit, etc. \nWhen the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)","type":"string"},"cannot_buy":{"description":"It deiscribes whether the Token can be bought.\n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) Generally, \"cannot_buy\": \"1\" would be found in Reward Tokens. Such Tokens are issued as rewards for some on-chain applications and cannot be bought directly by users.\n(2) Sometimes token's anti-bot mechanism would affect our sandbox system, causing the display of \"buy_tax\": \"1\".\n(3) When \"cannot_buy\": \"1\", our sandbox system might be bloked, causing the display of \"buy_tax\": \"1\" and \"sell_tax\": \"1\")","type":"string"},"cannot_sell_all":{"description":"It describes whether the contract has the function restricting token holder selling all the token. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) This feature means that you will not be able to sell all your tokens in a single sale. Sometimes you need to leave a certain percentage of the token, e.g. 10%, sometimes you need to leave a fixed number of token, such as 10 token.\n(3) When \"buy_tax\": \"1\", there will be no return.)","type":"string"},"creator_address":{"description":"It describes this contract's owner address. \nExample: \"creator_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\";","type":"string"},"creator_balance":{"description":"It describes the balance of the contract owner. \nExample:\"owner_balance\": 100000000.","type":"string"},"creator_percent":{"description":"It describes the percentage of tokens held by the contract owner. Example:\"owner_balance\": 0.1.(Notice:1 means 100% here.)","type":"string"},"dex":{"description":"It describes Dex information of where the token that can be traded.(Notice:When \"is_in_dex\": \"0\", there will be empty array. )","items":{"properties":{"liquidity":{"description":"Liquidity is converted to USDT denomination.","type":"string"},"name":{"type":"string"},"pair":{"description":" It only counts when the token has a marketing pair with mainstream ","type":"string"}},"type":"object"},"type":"array"},"external_call":{"description":"It describes whether the contract would call functions of other contracts when primary methods are executed.\n\"1\" means true; \n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) External call would cause the implementation of this contract to be highly dependent on other external contracts, which may be a potential risk.)","type":"string"},"fake_token":{"description":"It indicates whether the token is a counterfeit of a mainstream asset. (If there is no evidence indicating that it is a counterfeit asset, there will be no return.)","properties":{"true_token_address":{"description":"If the value is set to 1, and true_token_address is the address of the authentic mainstream asset that the token is imitating on this public chain. If there are multiple mainstream assets with the same name, they will be separated by commas.","type":"string"},"value":{"description":"If the value is set to 1, and true_token_address is the address of the authentic mainstream asset that the token is imitating on this public chain. If there are multiple mainstream assets with the same name, they will be separated by commas.","format":"int32","type":"integer"}},"type":"object"},"hidden_owner":{"description":"It describes whether the contract has hidden owners. For contract with a hidden owner, developer can still manipulate the contract even if the ownership has been abandoned.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Hidden owner is often used by developers to hide ownership and is often accompanied by malicious functionality. When the hidden owner exists, it is assumed that ownership has not been abandoned.)","type":"string"},"holder_count":{"description":"It describes the number of token holders.\nExample:\"holder_count\": \"4342\"","type":"string"},"holders":{"description":"Top10 holders info","items":{"properties":{"address":{"description":"It describes the holder address; ","type":"string"},"balance":{"description":"It describes the balance of the holder. ","type":"string"},"is_contract":{"description":"It describes whether the holder is a contract \"1\" means true; \"0\" means false.","format":"int32","type":"integer"},"is_locked":{"description":"It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; \n(3) \"tag\" describes the address's public tag. Example:Burn (Notice:About \"locked\": We only support the token lock addresses or black hole addresses that we have included. )","format":"int32","type":"integer"},"locked_detail":{"description":"It is an array, decribes lock position info of this holder, only shows when \"locked\": 1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address,  \"locked_detail\" will be no return.)","items":{"properties":{"amount":{"description":"\"amount\" describes the number of token locked","type":"string"},"end_time":{"description":"\"end_time\" describes when the token will be unlocked","type":"string"},"opt_time":{"description":"\"opt_time\" describes when the token was locked","type":"string"}},"type":"object"},"type":"array"},"percent":{"description":"It  describes the percentage of tokens held by this holder (Notice:About \"percent\": 1 means 100% here.)","type":"string"},"tag":{"description":"It describes the address's public tag. Example:Burn Address/Deployer; ","type":"string"}},"type":"object"},"type":"array"},"honeypot_with_same_creator":{"description":"It describes the number of honeypot tokens created by this creator.","type":"string"},"is_airdrop_scam":{"description":"It describes whether the token is an airdrop scam.\n\"1\" means true;\n\"0\" means false;\nNone means no result (Because We did not find conclusive information on whether token is an airdrop scam).(Notice:Only \"is_airdrop_scam\": \"1\" means it is an airdrop scam.)","type":"string"},"is_anti_whale":{"description":"It describes whether the contract has the function to limit the maximum amount of transactions or the maximum token position that for single address. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )","type":"string"},"is_blacklisted":{"description":"It describes whether the blacklist function is not included in the contract. If there is a blacklist, some addresses may not be able to trade normally.\n\"1\" means true;\n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\",  there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) The contract owner may add any address into the blacklist, and the token holder in blacklist will not be able to trade. Abuse of the blacklist function will lead to great risks. \n(4) For contracts without an owner (or the owner is a black hole address), the blacklist will not be able to get updated. However, the existing blacklist is still in effect.)","type":"string"},"is_honeypot":{"description":"It describes whether the token is a honeypot. \"HoneyPot\" means that the token maybe cannot be sold because of the token contract's function, Or the token contains malicious code. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Hight risk, definitely scam.)","type":"string"},"is_in_dex":{"description":"It describes whether the token can be traded on the main Dex.\n\"1\" means true;\n\"0\" means false(Notice:It only counts when the token has a marketing pair with mainstream coins/tokens.)","type":"string"},"is_mintable":{"description":"It describes whether this contract has the function to mint tokens. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Mint function will directly trigger a massive sell-off, causing the coin price to plummet. It is extremely risky. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"is_open_source":{"description":"It describes whether this contract is open source. \n\"1\" means true; \n\"0\" means false.(Notice:Un-open-sourced contracts may hide various unknown mechanisms and are extremely risky. When the contract is not open source, we will not be able to detect other risk items.)","type":"string"},"is_proxy":{"description":"It describes whether this contract has a proxy contract. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Most Proxy contracts are accompanied by modifiable implementation contracts, and implementation contracts may contain significant potential risk. When the contract is a Proxy, we will stop detecting other risk items.)","type":"string"},"is_true_token":{"description":"It describes whether the token is true or fake.\n\"1\" means true token;\n\"0\" means fake token;\nNone means no result (Because we did not find decisive information about the truth or falsity)(Notice:Only \"is_true_token\": \"0\" means it is a fake token.)","type":"string"},"is_whitelisted":{"description":"It describes whether the whitelist function is not included in the contract. If there is a whitelist, some addresses may not be able to trade normally.\n\"1\" means true;\n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Whitelisting is mostly used to allow specific addresses to make early transactions, tax-free, and not affected by transaction suspension.\n(4) For contracts without an owner (or the owner is a black hole address), the whitelist will not be able to get updated. However, the existing whitelist is still in effect.)","type":"string"},"lp_holder_count":{"description":"It describes the number of LP token holders.\nExample:\"lp_holder_count\": \"4342\".\nNo return means no LP.(Notice:When \"is_in_dex\": \"0\", there will be no return.)","type":"string"},"lp_holders":{"description":"Top10 LP token holders info(Notice:When \"is_in_dex\": \"0\", there will be no return. )","items":{"properties":{"NFT_list":{"description":"It is an array, decribes nft list","items":{"properties":{"NFT_id":{"description":"\"NFT_id\" is the NFTID corresponding to that NFT. ","type":"string"},"NFT_percentage":{"description":"\"NFT_percentage\" represents the proportion of that NFT in the total liquidity.\nWhen the LP holder is a lockup address, this information will also appear in the \"locked_detail\" section.","type":"string"},"amount":{"description":"\"amount\" is the liquidity quantity corresponding to the NFT.","type":"string"},"in_effect":{"description":"\"in_effect\" indicates whether the liquidity corresponding to that NFT is effective at the current price. ","type":"string"},"value":{"description":"\"value\" is the total USD value corresponding to the NFT.","type":"string"}},"type":"object"},"type":"array"},"address":{"description":"It describes the holder address; ","type":"string"},"balance":{"description":"It describes the balance of the holder. ","type":"string"},"is_contract":{"description":"It describes whether the holder is a contract \"1\" means true; \"0\" means false.","format":"int32","type":"integer"},"is_locked":{"description":"It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; \n(3) \"tag\" describes the address's public tag. Example:Burn (Notice:About \"locked\": We only support the token lock addresses or black hole addresses that we have included. )","format":"int32","type":"integer"},"locked_detail":{"description":"It is an array, decribes lock position info of this holder, only shows when \"locked\": 1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address,  \"locked_detail\" will be no return.)","items":{"properties":{"amount":{"description":"\"amount\" describes the number of token locked","type":"string"},"end_time":{"description":"\"end_time\" describes when the token will be unlocked","type":"string"},"opt_time":{"description":"\"opt_time\" describes when the token was locked","type":"string"}},"type":"object"},"type":"array"},"percent":{"description":"It  describes the percentage of tokens held by this holder (Notice:About \"percent\": 1 means 100% here.)","type":"string"},"tag":{"description":"It describes the address's public tag. Example:Burn Address/Deployer; ","type":"string"}},"type":"object"},"type":"array"},"lp_total_supply":{"description":"It describes the supply number of the LP token.\nExample:\"lp_total_supply\": \"100000000\".\nNo return means no LP.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) It is LP token number, NOT token number)","type":"string"},"note":{"description":"It describes whether the contract has other things investors need to know. \nExample: \n\"note\": \"Contract owner is a multisign contract.\"(Notice:(1) If we haven't found any other thing which is valuable yet, there will be no return. \n(2) Type: string.)","type":"string"},"other_potential_risks":{"description":"It describes whether the contract has other potential risks.\nExample:\n\"other_potential_risks\": \"Owner can set different transaction taxes for each user, which can trigger serious losses.\"(Notice:(1) If we haven't found any other potential risk yet, there will be no return. \n(2) Type: string.)","type":"string"},"owner_address":{"description":"It describes this contract's owner address. \nExample: \"owner_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\"; \nNo return means unknown; Return empty means there is no ownership or can't find ownership.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklist, etc. \nWhen the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)","type":"string"},"owner_balance":{"description":"It describes the balance of the contract owner. \nExample: \"owner_balance\": \"100000000\". \nNo return or return empty means there is no ownership or can't find ownership.(Notice:When \"owner_address\" returns empty, or no return, there will be no return.)","type":"string"},"owner_change_balance":{"description":"It describes whether the contract owner has the authority to change the balance of any token holder. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Token with this feature means that the owner can modify anyone's balance, resulting in an asset straight to zero or a massive minting and sell-off. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"owner_percent":{"description":"It describes the percentage of tokens held by the contract owner. \nExample:\"owner_balance\": \"0.1\". \nNo return or return empty means there is no ownership or can't find ownership.(Notice:(1) 1 means 100% here.\n(2) When \"owner_address\" returns empty, or no return, there will be no return.)","type":"string"},"personal_slippage_modifiable":{"description":"It describes whether the owner can set a different tax rate for every assigned address.\n\"1\" means ture;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\",  there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) The contract owner may set a very outrageous tax rate for assigned address to block it from trading. Abuse of this funtcion will lead to great risks. \n(4) For contracts without an owner (or the owner is a black hole address), this function would not able to be used. However, the existing tax rate would be still in effect.)","type":"string"},"selfdestruct":{"description":"It describes whether this contract can self destruct.\n\"1\" means true; \n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) When the self-destruct function is triggered, this contract will be destroyed, all functions will be unavailable, and all related assets will be erased.)","type":"string"},"sell_tax":{"description":"It describes the tax when selling the token. \nExample: \"sell_tax\": 0.1%. \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) Sell tax will cause the actual value received when selling a token to be less than expected, and too much buy tax may lead to large losses.\n(3) When \"sell_tax\": \"1\", it means sell-tax is 100% or this token cannot be sold.\n(4) Sometimes token's  trading-cool-down mechanism would affect our sandbox system. When \"trading_cooldown\": \"1\", \"sell_tax\" may return \"1\".)","type":"string"},"slippage_modifiable":{"description":"It describes whether the trading tax can be modifiable by token contract.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Token with modifiable tax means that the contract owner can modify the buy tax or sell tax of the token. This may cause some losses, especially since some contracts have unlimited modifiable tax rates, which would make the token untradeable. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"token_name":{"description":"Token Name","type":"string"},"token_symbol":{"description":"Token Symbol","type":"string"},"total_supply":{"description":"It describes the supply number of the token.\nExample:\"total_supply\": 100000000","type":"string"},"trading_cooldown":{"description":"It describes whether the contract has trading-cool-down mechanism which can limits the minimum time between two transactions.\n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )","type":"string"},"transfer_pausable":{"description":"It describes whether trading can be pausable by token contract.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) This feature means that the contract owner will be able to suspend trading at any time, after that anyone will not be able to sell, except those who have special authority. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"trust_list":{"description":"It describes whether the token is a famous and trustworthy one. \"1\" means true; No return no result (Because We did not find conclusive information on whether token is a airdrop scam).(Notice:(1) Only \"trust_list\": \"1\" means it is a famous and trustworthy token. \n(2) No return doesn't mean it is risky.)","type":"string"}},"type":"object"},"description":"Response result","type":"object"}},"title":"ResponseWrapperTokenSecurity"},"pubfi_source_12_meteora-dlmm_AddressPath":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_meteora-dlmm_AmountTotals":{"properties":{"amount_usd":{"format":"double","type":"number"},"amount_x":{"format":"double","type":"number"},"amount_y":{"format":"double","type":"number"}},"required":["amount_x","amount_y","amount_usd"],"type":"object"},"pubfi_source_12_meteora-dlmm_BonusClaimedResponse":{"description":"Realized bonus a wallet has claimed on one pool. Aggregates every cancel\nevent the wallet has on the pool, including cancels on orders that have\nnot yet been closed. USD/SOL values are priced from each cancel row's own\n`amount_*_usd` / `amount_*_sol` ratios (cancel-time prices), not current\nspot.","properties":{"cancel_event_count":{"description":"Number of distinct cancel events contributing to these totals.","format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"`total_bonus_x_sol + total_bonus_y_sol`.","type":"string"},"total_bonus_usd":{"description":"`total_bonus_x_usd + total_bonus_y_usd`.","type":"string"},"total_bonus_x":{"description":"Bonus token X claimed, in token X display units (decimals applied).","type":"string"},"total_bonus_x_sol":{"description":"Bonus token X claimed, in SOL (cancel-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"Bonus token X claimed, in USD (cancel-time price).","type":"string"},"total_bonus_y":{"description":"Bonus token Y claimed, in token Y display units (decimals applied).","type":"string"},"total_bonus_y_sol":{"description":"Bonus token Y claimed, in SOL (cancel-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"Bonus token Y claimed, in USD (cancel-time price).","type":"string"}},"required":["total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","cancel_event_count"],"type":"object"},"pubfi_source_12_meteora-dlmm_ClosedLimitOrderDetail":{"description":"Per-order lifecycle row for a closed limit order in a specific pool.\nPool-level metadata (pair, bin step, fees, tokens) lives once at the top of\nthe response — see `ClosedLimitOrdersForPoolResponse`.","properties":{"filled_input_amount":{"type":"string"},"filled_pct":{"type":"string"},"input_token":{"type":"string"},"input_token_mint":{"type":"string"},"is_ask_side":{"type":"boolean"},"last_closed_at":{"description":"Unix seconds. Block time of the close event.","format":"int64","minimum":0,"type":"integer"},"limit_order_address":{"type":"string"},"lower_pool_price":{"format":"double","type":"number"},"opened_at":{"description":"Unix seconds.","format":"int64","minimum":0,"type":"integer"},"opened_at_signature":{"type":"string"},"opened_at_slot":{"format":"int64","minimum":0,"type":"integer"},"output_amount_expected":{"description":"Expected output at placement bin prices — `amount_y` for asks,\n`amount_x` for bids. Pre-computed on the\n`limit_orders_aggregate.output_amount_expected` column by the open\nMV via `if(is_ask_side, amount_y, amount_x)`; the closed-detail SQL\nreads the stored value directly. Mirrors\n`OpenLimitOrderDetail::output_amount_expected`.","type":"string"},"output_token":{"type":"string"},"output_token_mint":{"type":"string"},"received_output_amount":{"description":"Output token amount received for the filled portion of this order, in\noutput-token display units. Sourced from cancel events: the cancel\ninstruction emits the output-side token alongside any unfilled deposit\nremainder. For an ask order this is `total_withdrawal_y`; for a bid\norder it is `total_withdrawal_x`.","type":"string"},"terminal_signature":{"type":"string"},"terminal_slot":{"format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_y":{"type":"string"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"},"upper_pool_price":{"format":"double","type":"number"},"user_address":{"type":"string"}},"required":["limit_order_address","user_address","is_ask_side","lower_pool_price","upper_pool_price","input_token","input_token_mint","output_token","output_token_mint","total_deposit_x","total_deposit_y","total_deposit_usd","total_deposit_sol","output_amount_expected","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","filled_pct","filled_input_amount","received_output_amount","opened_at","opened_at_signature","opened_at_slot","last_closed_at","terminal_signature","terminal_slot"],"type":"object"},"pubfi_source_12_meteora-dlmm_ClosedLimitOrderPoolSummary":{"properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"last_closed_at":{"description":"Unix seconds. Latest close-event block time for this pool.","format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","last_closed_at"],"type":"object"},"pubfi_source_12_meteora-dlmm_ClosedLimitOrdersForPoolResponse":{"description":"Top-level response for `GET /wallets/{wallet}/limit_orders/closed/pools/{pool_address}`.\nPool metadata is emitted once at the top; per-order rows in `data` only\ncarry order-specific fields.","properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_ClosedLimitOrderDetail"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["pool","total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_ClosedPositionsResponse":{"properties":{"closed_at":{"format":"int64","minimum":0,"type":"integer"},"created_at":{"format":"int64","minimum":0,"type":"integer"},"lower_bin_id":{"format":"int32","type":"integer"},"pnl":{"format":"double","type":"number"},"pnl_change_pct":{"format":"double","type":"number"},"pool_address":{"type":"string"},"position_address":{"type":"string"},"total_claimed_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"total_deposits":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"total_withdraws":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"upper_bin_id":{"format":"int32","type":"integer"}},"required":["position_address","pool_address","created_at","closed_at","lower_bin_id","upper_bin_id","total_deposits","total_withdraws","total_claimed_fees","pnl","pnl_change_pct"],"type":"object"},"pubfi_source_12_meteora-dlmm_CumulativeMetrics":{"properties":{"fees":{"format":"double","type":"number"},"volume":{"format":"double","type":"number"}},"required":["volume","fees"],"type":"object"},"pubfi_source_12_meteora-dlmm_CurrentPosition":{"properties":{"current_deposits":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"unclaimed_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"updated_at_slot":{"format":"int64","minimum":0,"type":"integer"}},"required":["current_deposits","unclaimed_fees","updated_at_slot"],"type":"object"},"pubfi_source_12_meteora-dlmm_ErrorResponse":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetGroupDetailsParams":{"properties":{"lexical_order_mints":{"type":"string"}},"required":["lexical_order_mints"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetGroupsQuery":{"properties":{"fee_tvl_ratio_tw":{"description":"Time window to aggregate fee tvl ratio. Returns Max","type":["string","null"]},"filter_by":{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","type":["string","null"]},"page":{"description":"Page number (1-based)","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of pools to return per page. Max 100","minimum":0,"type":["integer","null"]},"query":{"description":"Search query used to match pools by name, tokens, or address","type":["string","null"]},"sort_by":{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","type":["string","null"]},"volume_tw":{"description":"Time window to aggregate volume. Returns sum","type":["string","null"]}},"type":"object"},"pubfi_source_12_meteora-dlmm_GetOpenPortfolioQuery":{"description":"Query parameters for getting user's open portfolio\n\nUsed to retrieve a paginated list of pools where the user has open (active) positions.\nSupports sorting by various metrics and pagination.","properties":{"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (default: 20, maximum: 50)","format":"int32","minimum":0,"type":"integer"},"sort_by":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_GetOpenPortfolioSort","description":"Sort by field, default is current_balances"},"sort_direction":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_SortDirection","description":"Sort direction, default is DESC"},"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetOpenPortfolioResponse":{"properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"pools":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PoolOpenPortfolioItem"},"type":"array"},"solPrice":{"type":["string","null"]},"total":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TotalMetrics"}]},"totalCount":{"format":"int64","minimum":0,"type":"integer"},"totalPositions":{"description":"Total number of open positions across all pools","format":"int64","minimum":0,"type":"integer"}},"required":["page","pageSize","hasNext","totalCount","totalPositions","pools"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetOpenPortfolioSort":{"enum":["current_balances","unclaimed_fee","fee_per_tvl24h"],"type":"string"},"pubfi_source_12_meteora-dlmm_GetPoolParams":{"properties":{"address":{"description":"Base58-encoded pool address","type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPoolPositionPnLQuery":{"description":"Query parameters for getting position PnL data","properties":{"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (minimum: 1, maximum: 100, default: 20)","format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionStatus","description":"Filter positions by status: \"open\", \"closed\", or \"all\" (default: \"all\")"},"user":{"description":"The user's wallet address","type":"string"}},"required":["user"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPoolPositionPnLResponse":{"properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"positions":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionPnLData"},"type":"array"},"rewardTokenX":{"type":["string","null"]},"rewardTokenXPrice":{"type":"string"},"rewardTokenY":{"type":["string","null"]},"rewardTokenYPrice":{"type":"string"},"solPrice":{"type":["string","null"]},"tokenX":{"type":["string","null"]},"tokenXPrice":{"type":"string"},"tokenY":{"type":["string","null"]},"tokenYPrice":{"type":"string"},"totalCount":{"format":"int64","minimum":0,"type":"integer"}},"required":["totalCount","page","pageSize","hasNext","positions","tokenXPrice","tokenYPrice","rewardTokenXPrice","rewardTokenYPrice"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPoolsQuery":{"properties":{"filter_by":{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","type":["string","null"]},"page":{"description":"Page number (1-based)","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of pools to return per page. Max 1000","minimum":0,"type":["integer","null"]},"query":{"description":"Search query used to match pools by name, tokens, or address","type":["string","null"]},"sort_by":{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","type":["string","null"]}},"type":"object"},"pubfi_source_12_meteora-dlmm_GetPortfolioQuery":{"description":"Query parameters for getting user portfolio","properties":{"days_back":{"description":"Only include pools with positions closed within this many days\nApplied only for closed positions\n(minimum: 1, maximum: 365, default: 120)","format":"int32","minimum":0,"type":"integer"},"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (default: 20, maximum: 50)","format":"int32","minimum":0,"type":"integer"},"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPortfolioResponse":{"description":"User portfolio response with aggregated pool data","properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"pools":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PoolPortfolioItem"},"type":"array"},"totalCount":{"format":"int64","minimum":0,"type":"integer"},"totalPositions":{"description":"Total number of closed positions across all pools","format":"int64","minimum":0,"type":"integer"}},"required":["page","pageSize","hasNext","totalCount","totalPositions","pools"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPortfolioTotalQuery":{"description":"Query parameters for getting portfolio totals","properties":{"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetPositionHistoricalEventsQuery":{"description":"Query parameters for getting historical events for a position","properties":{"event_type":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionEventType","description":"Filter by event type (add, remove, claim_fee, claim_reward).\nIf not provided, returns all event types."}]},"order_direction":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionEventOrderDirection","description":"Order direction for sorting events by block time.\n- `asc`: Oldest events first\n- `desc`: Most recent events first (default)"}]}},"type":"object"},"pubfi_source_12_meteora-dlmm_GetPositionHistoricalEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionEvent"},"type":"array"}},"required":["events"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetWalletPoolAccumulatedFeesParams":{"properties":{"pool_address":{"description":"Base58-encoded pool address","type":"string"},"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet","pool_address"],"type":"object"},"pubfi_source_12_meteora-dlmm_GetWalletTotalClaimsResponse":{"properties":{"fee_claim_count":{"format":"int64","minimum":0,"type":"integer"},"last_fee_claim_time":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":["string","null"]},"last_reward_claim_time":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":["string","null"]},"pool_address":{"type":"string"},"reward_claim_count":{"format":"int64","minimum":0,"type":"integer"},"total_claims_sol":{"type":"string"},"total_claims_usd":{"type":"string"},"total_fee_x":{"type":"string"},"total_fee_x_sol":{"type":"string"},"total_fee_x_usd":{"type":"string"},"total_fee_y":{"type":"string"},"total_fee_y_sol":{"type":"string"},"total_fee_y_usd":{"type":"string"},"total_reward_x":{"type":"string"},"total_reward_x_sol":{"type":"string"},"total_reward_x_usd":{"type":"string"},"total_reward_y":{"type":"string"},"total_reward_y_sol":{"type":"string"},"total_reward_y_usd":{"type":"string"},"user_address":{"type":"string"}},"required":["pool_address","user_address","total_fee_x","total_fee_y","total_fee_x_usd","total_fee_y_usd","total_fee_x_sol","total_fee_y_sol","fee_claim_count","total_reward_x","total_reward_x_usd","total_reward_y","total_reward_y_usd","total_reward_x_sol","total_reward_y_sol","reward_claim_count","total_claims_usd","total_claims_sol"],"type":"object"},"pubfi_source_12_meteora-dlmm_GroupResponse":{"properties":{"group_name":{"type":"string"},"has_farm":{"type":"boolean"},"lexical_order_mints":{"type":"string"},"max_fee_tvl_ratio":{"format":"double","type":"number"},"pool_count":{"format":"int64","minimum":0,"type":"integer"},"token_x":{"type":"string"},"token_y":{"type":"string"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"}},"required":["lexical_order_mints","group_name","token_x","token_y","pool_count","total_tvl","total_volume","max_fee_tvl_ratio","has_farm"],"type":"object"},"pubfi_source_12_meteora-dlmm_LimitOrderBinFillStatus":{"enum":["not_filled","partial_filled","fulfilled"],"type":"string"},"pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails":{"description":"Pool-level metadata shared across all limit-order responses for a given\npool. Same shape on both the open- and closed-order endpoints so clients\ncan render the pool header from a single struct.","properties":{"base_fee":{"description":"Pool base fee as a percentage (f64 serialized as string to preserve precision).","type":"string"},"bin_step":{"description":"Pool bin step in basis points (on-chain u16).","format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"description":"0 = `InputOnly` (bonus flows to the deposit/input token),\n1 = `OnlyY` (bonus always in token Y regardless of side).","format":"int32","minimum":0,"type":"integer"},"pair_name":{"description":"`\"{X}-{Y}\"` computed from token symbols.","type":"string"},"pool_address":{"type":"string"},"token_x":{"type":"string"},"token_x_icon":{"type":"string"},"token_x_mint":{"type":"string"},"token_y":{"type":"string"},"token_y_icon":{"type":"string"},"token_y_mint":{"type":"string"}},"required":["pool_address","pair_name","bin_step","base_fee","token_x_mint","token_y_mint","token_x_icon","token_y_icon","token_x","token_y","collect_fee_mode"],"type":"object"},"pubfi_source_12_meteora-dlmm_LimitOrderSummaryResponse":{"description":"Summary totals for a user's limit orders across every pool. `_sol` variants\nfollow two different time bases:\n- `total_deposit_sol` — SOL value at *placement time* (SOL price frozen when\n  the PlaceLimitOrderEvt was indexed).\n- `total_bonus_sol` — SOL value at *current spot* (current SOL price applied\n  to the running bonus accrual).\n\n\"Open\" means placed with no row in `close_limit_orders`. \"Closed\" means an\n`close_limit_orders` row exists. Cancel events are not terminal — a\ncancelled-but-not-closed order is still open.","properties":{"closed_orders":{"description":"Number of limit orders that have been closed on-chain.","format":"int64","minimum":0,"type":"integer"},"open_orders":{"description":"Number of limit orders that are still open (no close event).","format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"Total SOL value of bonus accrued across open orders (current spot SOL price).","type":"string"},"total_bonus_usd":{"description":"Total USD value of bonus (pro-rata fee share) accrued across open orders.","type":"string"},"total_deposit_sol":{"description":"Total SOL value of currently-open order deposits (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"Total USD value of currently-open order deposits.","type":"string"}},"required":["open_orders","closed_orders","total_deposit_usd","total_deposit_sol","total_bonus_usd","total_bonus_sol"],"type":"object"},"pubfi_source_12_meteora-dlmm_LimitOrdersPaginationQuery":{"description":"Query parameters for paginated limit order endpoints.","properties":{"page":{"description":"Page number, 1-indexed. Default: 1","format":"int64","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of results per page. Default: 20, max: 1000","format":"int64","minimum":0,"type":["integer","null"]}},"type":"object"},"pubfi_source_12_meteora-dlmm_LimitOrdersWalletPath":{"description":"Path parameter for wallet-only `/wallets/{wallet}/limit_orders/*` endpoints.","properties":{"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet"],"type":"object"},"pubfi_source_12_meteora-dlmm_LimitOrdersWalletPoolPath":{"description":"Path parameters for pool-scoped endpoints\n`/wallets/{wallet}/limit_orders/{open|closed}/{pool_address}`.","properties":{"pool_address":{"description":"Base58-encoded LB pair (pool) address","type":"string"},"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet","pool_address"],"type":"object"},"pubfi_source_12_meteora-dlmm_OHLCVResponse":{"properties":{"close":{"format":"double","type":"number"},"high":{"format":"double","type":"number"},"low":{"format":"double","type":"number"},"open":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","open","high","low","close","volume"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenLimitOrderBinPoint":{"description":"Per-bin point in an open limit order's distribution. Amounts are in the\ninput (deposit) token's display units — token X for an ask, token Y for a\nbid — matching the order-level `filled_input_amount`.","properties":{"bin_id":{"format":"int32","type":"integer"},"deposit_amount":{"description":"Original deposit at this bin in input-token display units. The\nfrontend's bar-chart heights are derived from `deposit_amount × price`\n(i.e. the notional in output-token terms) — no per-bin USD field is\nexposed since order-level totals carry the dollar/SOL values.","type":"string"},"fill_status":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderBinFillStatus"},"fulfilled_amount":{"description":"Filled portion in input-token display units.","type":"string"},"output_received_amount":{"description":"Output-token amount received from this bin's fills, in output-token\ndisplay units. Ask: `fulfilled_amount × price`. Bid: `fulfilled_amount /\nprice`.","type":"string"},"price":{"description":"Price at this bin (token Y per token X).","type":"string"},"unfilled_amount":{"description":"Remaining unfilled portion in input-token display units.","type":"string"}},"required":["bin_id","price","deposit_amount","fulfilled_amount","unfilled_amount","output_received_amount","fill_status"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenLimitOrderDetail":{"description":"Per-order detail for a live limit order inside a specific pool. Amounts use\nthe `input`/`output` terminology (input is the deposited token, output is\nthe expected fill token) to abstract ask/bid semantics for the frontend.\nPool-level metadata (pair, bin step, fees, tokens, current pool state) lives\nonce at the top of the response — see `OpenLimitOrdersForPoolResponse`.","properties":{"bin_distribution":{"description":"Per-bin distribution sorted by `bin_id` ASC.","items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_OpenLimitOrderBinPoint"},"type":"array"},"filled_input_amount":{"description":"Filled amount expressed in input (deposit) token units.","type":"string"},"filled_pct":{"type":"string"},"input_amount":{"type":"string"},"input_amount_sol":{"type":"string"},"input_amount_usd":{"type":"string"},"input_token":{"type":"string"},"input_token_mint":{"type":"string"},"is_ask_side":{"description":"true = ask (selling X for Y), false = bid (buying X with Y).","type":"boolean"},"limit_order_address":{"type":"string"},"lower_pool_price":{"format":"double","type":"number"},"nearest_unfilled_bin_id":{"description":"Bin id of the nearest still-unfilled (or partially-filled) bin to the\ncurrent active bin. `None` only when every bin in the order is\nfulfilled. Tie-broken to the lower `bin_id`.","format":"int32","type":["integer","null"]},"nearest_unfilled_bin_price":{"description":"Price of `nearest_unfilled_bin_id` (same units as `current_pool_price`\non the enclosing response wrapper). `None` only when fully filled.\nFrontend computes the percentage distance as\n`(nearest_unfilled_bin_price - current_pool_price) / current_pool_price`.","type":["string","null"]},"opened_at":{"description":"Unix seconds.","format":"int64","minimum":0,"type":"integer"},"opened_at_signature":{"type":"string"},"opened_at_slot":{"format":"int64","minimum":0,"type":"integer"},"output_amount_expected":{"description":"Expected output at placement bin prices — `amount_y` for asks,\n`amount_x` for bids. Pre-computed on the\n`limit_orders_aggregate.output_amount_expected` column by the open\nMV via `if(is_ask_side, amount_y, amount_x)`, so this field is just\nthe stored value (no per-bin math at request time).","type":"string"},"output_token":{"type":"string"},"output_token_mint":{"type":"string"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_filled_amount":{"description":"Total filled amount in *output* token display units — what the user has\nreceived. Computed as `Σ fulfilled_at_bin × bin_price` for asks, or\n`Σ fulfilled / bin_price` for bids. Each bin's price is fixed by the\nprogram at fill time, so this is the close estimate of the on-chain\noutput (a true figure is only emitted at cancel).","type":"string"},"total_filled_amount_sol":{"type":"string"},"total_filled_amount_usd":{"type":"string"},"total_unfilled_amount":{"description":"Total unfilled deposit in input-token display units\n(`input_amount - filled_input_amount`).","type":"string"},"total_unfilled_amount_sol":{"type":"string"},"total_unfilled_amount_usd":{"type":"string"},"upper_pool_price":{"format":"double","type":"number"},"user_address":{"type":"string"}},"required":["limit_order_address","user_address","is_ask_side","lower_pool_price","upper_pool_price","input_token","input_token_mint","output_token","output_token_mint","input_amount","input_amount_usd","input_amount_sol","output_amount_expected","filled_pct","filled_input_amount","total_filled_amount","total_filled_amount_usd","total_filled_amount_sol","total_unfilled_amount","total_unfilled_amount_usd","total_unfilled_amount_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol","opened_at","opened_at_signature","opened_at_slot","bin_distribution"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenLimitOrderPoolSummary":{"description":"Pool-grouped summary of a user's live limit orders within a single pool.\n`fully_filled_orders` counts orders whose summed `fulfilled_amount` across\nbins has reached the summed `lo_amount` (deposit-amount weighted, matching\nthe per-order `filled_pct == 100`).","properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn from cancel events (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn from cancel events (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenLimitOrdersForPoolResponse":{"description":"Top-level response for `GET /wallets/{wallet}/limit_orders/open/pools/{pool_address}`.\nPool metadata and live pool state are emitted once at the top; per-order\nrows in `data` only carry order-specific fields.","properties":{"current_active_bin_id":{"description":"Live active bin id from the dynamic pool cache.","format":"int32","type":"integer"},"current_page":{"format":"int64","minimum":0,"type":"integer"},"current_pool_price":{"description":"Pool's live price (token Y per token X) from the dynamic pool cache.","type":"string"},"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_OpenLimitOrderDetail"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["pool","current_active_bin_id","current_pool_price","total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenPosition":{"properties":{"created_at":{"format":"int64","minimum":0,"type":"integer"},"current_position":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_CurrentPosition"},"lower_bin_id":{"format":"int32","type":"integer"},"lower_bin_price":{"format":"double","type":"number"},"pool_address":{"type":"string"},"position_address":{"type":"string"},"total_claimed_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"total_deposits":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"total_withdraws":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_AmountTotals"},"unrealized_pnl":{"format":"double","type":"number"},"unrealized_pnl_change_pct":{"format":"double","type":"number"},"upper_bin_id":{"format":"int32","type":"integer"},"upper_bin_price":{"format":"double","type":"number"}},"required":["position_address","pool_address","created_at","lower_bin_id","upper_bin_id","lower_bin_price","upper_bin_price","total_deposits","total_withdraws","total_claimed_fees","current_position","unrealized_pnl","unrealized_pnl_change_pct"],"type":"object"},"pubfi_source_12_meteora-dlmm_OpenPositionsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PositionsByPool"},"type":"array"},"total_pools":{"format":"int64","minimum":0,"type":"integer"},"total_positions":{"format":"int64","minimum":0,"type":"integer"}},"required":["total_positions","total_pools","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_PaginationResponse_ClosedLimitOrderPoolSummary":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"last_closed_at":{"description":"Unix seconds. Latest close-event block time for this pool.","format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","last_closed_at"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_PaginationResponse_GroupResponse":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"group_name":{"type":"string"},"has_farm":{"type":"boolean"},"lexical_order_mints":{"type":"string"},"max_fee_tvl_ratio":{"format":"double","type":"number"},"pool_count":{"format":"int64","minimum":0,"type":"integer"},"token_x":{"type":"string"},"token_y":{"type":"string"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"}},"required":["lexical_order_mints","group_name","token_x","token_y","pool_count","total_tvl","total_volume","max_fee_tvl_ratio","has_farm"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_PaginationResponse_OpenLimitOrderPoolSummary":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"description":"Pool-grouped summary of a user's live limit orders within a single pool.\n`fully_filled_orders` counts orders whose summed `fulfilled_amount` across\nbins has reached the summed `lo_amount` (deposit-amount weighted, matching\nthe per-order `filled_pct == 100`).","properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn from cancel events (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn from cancel events (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_PaginationResponse_PoolResponse":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolAddressPath":{"properties":{"pool_address":{"type":"string"}},"required":["pool_address"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolConfig":{"properties":{"base_fee_pct":{"description":"Base fee rate","format":"double","type":"number"},"bin_step":{"description":"Bin step of the pool","format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"description":"Fee collection mode","format":"int32","minimum":0,"type":"integer"},"max_fee_pct":{"description":"Maximum fee rate","format":"double","type":"number"},"protocol_fee_pct":{"description":"Protocol fee rate. A cut from trade fee.","format":"double","type":"number"}},"required":["bin_step","base_fee_pct","max_fee_pct","protocol_fee_pct","collect_fee_mode"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolOpenPortfolioItem":{"description":"Aggregated portfolio data for a single pool","properties":{"balances":{"description":"Current balance in USD","type":"string"},"balancesSol":{"description":"Current balance in SOL","type":["string","null"]},"baseFee":{"format":"double","type":"number"},"binStep":{"format":"int32","minimum":0,"type":"integer"},"collectFeeMode":{"format":"int32","minimum":0,"type":"integer"},"feePerTvl24h":{"description":"User's fee per tvl in rolling 24h","type":"string"},"listPositions":{"description":"List of position addresses in pool","items":{"type":"string"},"type":"array"},"openPositionCount":{"description":"Number of open positions","format":"int64","minimum":0,"type":"integer"},"outOfRange":{"description":"Pool dynamic fields\nPool is out of range if one of the user's positions is out of range\nIf this is None, it means we couldn't determine out_of_range status","type":["boolean","null"]},"pnl":{"description":"Live PnL","type":"string"},"pnlPctChange":{"description":"Live PnL percentage change","type":"string"},"pnlSol":{"description":"Live PnL in SOL","type":["string","null"]},"pnlSolPctChange":{"description":"Live PnL percentage change (SOL)","type":["string","null"]},"poolAddress":{"type":"string"},"poolPrice":{"description":"Current pool price","format":"double","type":["number","null"]},"poolStateUpdatedAtBlockTime":{"format":"int64","minimum":0,"type":["integer","null"]},"poolStateUpdatedAtSlot":{"description":"Tracing metrics","format":"int64","minimum":0,"type":["integer","null"]},"positionsOutOfRange":{"description":"List of position addresses that are out of range","items":{"type":"string"},"type":"array"},"rewardX":{"type":"string"},"rewardY":{"type":"string"},"tokenX":{"type":"string"},"tokenXIcon":{"type":"string"},"tokenXMint":{"type":"string"},"tokenY":{"type":"string"},"tokenYIcon":{"type":"string"},"tokenYMint":{"type":"string"},"totalDeposit":{"description":"Total deposit in USD","type":"string"},"totalDepositSol":{"description":"Total deposit in SOL (historical per-event SOL price)","type":["string","null"]},"unclaimedFees":{"description":"Current unclaimed fee in USD","type":"string"},"unclaimedFeesSol":{"description":"Current unclaimed fee in SOL","type":["string","null"]}},"required":["poolAddress","binStep","baseFee","collectFeeMode","tokenXMint","tokenYMint","tokenXIcon","tokenYIcon","tokenX","tokenY","rewardX","rewardY","balances","unclaimedFees","feePerTvl24h","pnl","pnlPctChange","totalDeposit","openPositionCount","listPositions","positionsOutOfRange"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolPortfolioItem":{"description":"Aggregated portfolio data for a single pool","properties":{"baseFee":{"type":"string"},"binStep":{"type":"string"},"collectFeeMode":{"format":"int32","minimum":0,"type":"integer"},"lastClosedAt":{"format":"int64","type":["integer","null"]},"pnlPctChange":{"description":"PnL percent change (USD)","type":"string"},"pnlSol":{"description":"Total PnL in SOL (historical per-event SOL price)","type":"string"},"pnlSolPctChange":{"description":"PnL percent change (SOL)","type":"string"},"pnlUsd":{"description":"Total PnL in USD, including realized and unrealized","type":"string"},"poolAddress":{"type":"string"},"tokenX":{"type":"string"},"tokenXIcon":{"type":"string"},"tokenXMint":{"type":"string"},"tokenY":{"type":"string"},"tokenYIcon":{"type":"string"},"tokenYMint":{"type":"string"},"totalDeposit":{"description":"Total deposit in USD","type":"string"},"totalDepositSol":{"description":"Total deposit in SOL (historical per-event SOL price)","type":"string"},"totalDepositTokenX":{"type":"string"},"totalDepositTokenXSol":{"type":"string"},"totalDepositTokenXUsd":{"type":"string"},"totalDepositTokenY":{"type":"string"},"totalDepositTokenYSol":{"type":"string"},"totalDepositTokenYUsd":{"type":"string"},"totalFee":{"description":"Total claim fee in USD","type":"string"},"totalFeeSol":{"description":"Total claim fee in SOL (historical per-event SOL price)","type":"string"},"totalFeeTokenX":{"type":"string"},"totalFeeTokenXSol":{"type":"string"},"totalFeeTokenXUsd":{"type":"string"},"totalFeeTokenY":{"type":"string"},"totalFeeTokenYSol":{"type":"string"},"totalFeeTokenYUsd":{"type":"string"},"totalWithdrawal":{"description":"Total withdrawal in USD","type":"string"},"totalWithdrawalSol":{"description":"Total withdrawal in SOL (historical per-event SOL price)","type":"string"},"totalWithdrawalTokenX":{"type":"string"},"totalWithdrawalTokenXSol":{"type":"string"},"totalWithdrawalTokenXUsd":{"type":"string"},"totalWithdrawalTokenY":{"type":"string"},"totalWithdrawalTokenYSol":{"type":"string"},"totalWithdrawalTokenYUsd":{"type":"string"}},"required":["poolAddress","binStep","baseFee","collectFeeMode","tokenXMint","tokenYMint","tokenXIcon","tokenYIcon","tokenX","tokenY","totalDeposit","totalDepositSol","totalWithdrawal","totalWithdrawalSol","totalFee","totalFeeSol","pnlUsd","pnlSol","pnlPctChange","pnlSolPctChange","totalDepositTokenX","totalDepositTokenXUsd","totalDepositTokenXSol","totalWithdrawalTokenX","totalWithdrawalTokenXUsd","totalWithdrawalTokenXSol","totalFeeTokenX","totalFeeTokenXUsd","totalFeeTokenXSol","totalDepositTokenY","totalDepositTokenYUsd","totalDepositTokenYSol","totalWithdrawalTokenY","totalWithdrawalTokenYUsd","totalWithdrawalTokenYSol","totalFeeTokenY","totalFeeTokenYUsd","totalFeeTokenYSol"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolResponse":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"pubfi_source_12_meteora-dlmm_PoolsSortBy":{"enum":["tvl","volume24h","fee24h"],"type":"string"},"pubfi_source_12_meteora-dlmm_PortfolioTotalResponse":{"description":"Portfolio total PnL response","properties":{"totalPnlPctChange":{"description":"Total PnL percentage change across all pools (USD)","type":"string"},"totalPnlSol":{"description":"Total PnL in SOL across all pools (historical per-event SOL price)","type":"string"},"totalPnlSolPctChange":{"description":"Total PnL percentage change across all pools (SOL)","type":"string"},"totalPnlUsd":{"description":"Total amount deposited in USD across all pools\nNOTE: Commented out for now, but may be needed in the future\nTotal PnL in USD across all pools","type":"string"}},"required":["totalPnlUsd","totalPnlSol","totalPnlPctChange","totalPnlSolPctChange"],"type":"object"},"pubfi_source_12_meteora-dlmm_PositionEvent":{"properties":{"amountX":{"type":"string"},"amountXUsd":{"type":"string"},"amountY":{"type":"string"},"amountYUsd":{"type":"string"},"blockTime":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":"string"},"eventType":{"type":"string"},"ixIndex":{"format":"int64","minimum":0,"type":"integer"},"poolAddress":{"type":"string"},"positionAddress":{"type":"string"},"signature":{"type":"string"},"slot":{"format":"int64","minimum":0,"type":"integer"},"tokenX":{"type":"string"},"tokenY":{"type":"string"},"totalUsd":{"type":"string"},"userAddress":{"type":"string"}},"required":["signature","ixIndex","eventType","positionAddress","blockTime","slot","poolAddress","userAddress","tokenX","tokenY","amountX","amountY","amountXUsd","amountYUsd","totalUsd","createdAt"],"type":"object"},"pubfi_source_12_meteora-dlmm_PositionEventOrderDirection":{"enum":["asc","desc"],"type":"string"},"pubfi_source_12_meteora-dlmm_PositionEventType":{"enum":["add","remove","claim_fee","claim_reward"],"type":"string"},"pubfi_source_12_meteora-dlmm_PositionPnLData":{"properties":{"allTimeDeposits":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenPairWithTotal"},"allTimeFees":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenPairWithTotal"},"allTimeWithdrawals":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenPairWithTotal"},"closedAt":{"format":"int64","type":["integer","null"]},"createdAt":{"format":"int64","type":["integer","null"]},"feePerTvl24h":{"description":"User's fee per tvl in rolling 24h","type":"string"},"isClosed":{"type":"boolean"},"isOutOfRange":{"type":["boolean","null"]},"lowerBinId":{"format":"int32","type":"integer"},"maxPrice":{"type":"string"},"minPrice":{"type":"string"},"pnlPctChange":{"type":"string"},"pnlSol":{"format":"double","type":["number","null"]},"pnlSolPctChange":{"format":"double","type":["number","null"]},"pnlUsd":{"type":"string"},"poolActiveBinId":{"format":"int32","type":["integer","null"]},"poolActivePrice":{"type":["string","null"]},"positionAddress":{"type":"string"},"unrealizedPnl":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_UnrealizedPnL","description":"Live PnL, only for open positions"}]},"upperBinId":{"format":"int32","type":"integer"}},"required":["positionAddress","minPrice","maxPrice","lowerBinId","upperBinId","feePerTvl24h","isClosed","pnlUsd","pnlPctChange","allTimeDeposits","allTimeWithdrawals","allTimeFees"],"type":"object"},"pubfi_source_12_meteora-dlmm_PositionStatus":{"enum":["open","closed","all"],"type":"string"},"pubfi_source_12_meteora-dlmm_PositionsByPool":{"properties":{"active_bin_id":{"format":"int32","type":"integer"},"bin_step":{"format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"format":"int32","minimum":0,"type":"integer"},"fee_pct":{"format":"double","type":"number"},"name":{"type":"string"},"pool_address":{"type":"string"},"pool_price":{"format":"double","type":["number","null"]},"positions":{"items":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_OpenPosition"},"type":"array"},"token_x":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_Token"},"token_y":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_Token"}},"required":["pool_address","name","token_x","token_y","bin_step","fee_pct","collect_fee_mode","active_bin_id","positions"],"type":"object"},"pubfi_source_12_meteora-dlmm_ProtocolMetricsResponse":{"properties":{"fee_24h":{"format":"double","type":"number"},"total_fees":{"format":"double","type":"number"},"total_pools":{"format":"int64","minimum":0,"type":"integer"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"},"volume_24h":{"format":"double","type":"number"}},"required":["total_tvl","volume_24h","fee_24h","total_volume","total_fees","total_pools"],"type":"object"},"pubfi_source_12_meteora-dlmm_SortDirection":{"enum":["asc","desc"],"type":"string"},"pubfi_source_12_meteora-dlmm_TimeFrame":{"enum":["5m","30m","1h","2h","4h","12h","24h"],"type":"string"},"pubfi_source_12_meteora-dlmm_TimeWindowData":{"properties":{"12h":{"format":"double","type":"number"},"1h":{"format":"double","type":"number"},"24h":{"format":"double","type":"number"},"2h":{"format":"double","type":"number"},"30m":{"format":"double","type":"number"},"4h":{"format":"double","type":"number"}},"required":["30m","1h","2h","4h","12h","24h"],"type":"object"},"pubfi_source_12_meteora-dlmm_TimeseriesResponse_OHLCVResponse":{"properties":{"data":{"items":{"properties":{"close":{"format":"double","type":"number"},"high":{"format":"double","type":"number"},"low":{"format":"double","type":"number"},"open":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","open","high","low","close","volume"],"type":"object"},"type":"array"},"end_time":{"format":"int64","minimum":0,"type":"integer"},"start_time":{"format":"int64","minimum":0,"type":"integer"},"timeframe":{"type":["string","null"]}},"required":["start_time","end_time","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_TimeseriesResponse_VolumeHistoryResponse":{"properties":{"data":{"items":{"properties":{"fees":{"format":"double","type":"number"},"protocol_fees":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","volume","fees","protocol_fees"],"type":"object"},"type":"array"},"end_time":{"format":"int64","minimum":0,"type":"integer"},"start_time":{"format":"int64","minimum":0,"type":"integer"},"timeframe":{"type":["string","null"]}},"required":["start_time","end_time","data"],"type":"object"},"pubfi_source_12_meteora-dlmm_Token":{"properties":{"address":{"type":"string"},"decimals":{"format":"int32","minimum":0,"type":"integer"},"icon":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["address","symbol","name","decimals","icon"],"type":"object"},"pubfi_source_12_meteora-dlmm_TokenAmount":{"properties":{"amount":{"type":"string"},"amountSol":{"type":["string","null"]},"usd":{"type":"string"}},"required":["amount","usd"],"type":"object"},"pubfi_source_12_meteora-dlmm_TokenMetrics":{"properties":{"address":{"type":"string"},"decimals":{"format":"int32","minimum":0,"type":"integer"},"freeze_authority_disabled":{"type":"boolean"},"holders":{"format":"int32","type":"integer"},"is_verified":{"type":"boolean"},"market_cap":{"format":"double","type":"number"},"name":{"type":"string"},"price":{"format":"double","type":"number"},"symbol":{"type":"string"},"total_supply":{"format":"double","type":"number"}},"required":["address","name","symbol","decimals","is_verified","holders","freeze_authority_disabled","total_supply","price","market_cap"],"type":"object"},"pubfi_source_12_meteora-dlmm_TokenPairWithTotal":{"properties":{"tokenX":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"tokenY":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"total":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TotalUsd"}},"required":["tokenX","tokenY","total"],"type":"object"},"pubfi_source_12_meteora-dlmm_TotalMetrics":{"description":"Total metrics related to user portfolio","properties":{"balances":{"description":"Current balance in USD","type":"string"},"balancesSol":{"description":"Current balance in SOL","type":["string","null"]},"pnl":{"description":"Current pnl in USD","type":"string"},"pnlPctChange":{"description":"PnL percent change (USD)","type":"string"},"pnlSol":{"description":"Current pnl in SOL","type":["string","null"]},"pnlSolPctChange":{"description":"PnL percent change (SOL)","type":["string","null"]},"totalPositions":{"description":"Total number of open positions across all pools","format":"int64","minimum":0,"type":"integer"},"unclaimedFees":{"description":"Current unclaimed fees in USD","type":"string"},"unclaimedFeesSol":{"description":"Current unclaimed fees in SOL","type":["string","null"]}},"required":["totalPositions","balances","unclaimedFees","pnl","pnlPctChange"],"type":"object"},"pubfi_source_12_meteora-dlmm_TotalUsd":{"properties":{"sol":{"type":["string","null"]},"usd":{"type":"string"}},"required":["usd"],"type":"object"},"pubfi_source_12_meteora-dlmm_UnrealizedPnL":{"properties":{"balanceTokenX":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"balanceTokenY":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"balances":{"description":"Total current position balances in USD","format":"double","type":"number"},"balancesSol":{"description":"Total current position balances in SOL","type":["string","null"]},"unclaimedFeeTokenX":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"unclaimedFeeTokenY":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"unclaimedRewardTokenX":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"},"unclaimedRewardTokenY":{"$ref":"#/components/schemas/pubfi_source_12_meteora-dlmm_TokenAmount"}},"required":["balances","balanceTokenX","balanceTokenY","unclaimedFeeTokenX","unclaimedFeeTokenY","unclaimedRewardTokenX","unclaimedRewardTokenY"],"type":"object"},"pubfi_source_12_meteora-dlmm_VolumeHistoryResponse":{"properties":{"fees":{"format":"double","type":"number"},"protocol_fees":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","volume","fees","protocol_fees"],"type":"object"},"pubfi_source_10_raydium-v3_ApiV3MintItem":{"properties":{"address":{"description":"The address.","type":"string"},"chainId":{"description":"The chain ID.","type":"number"},"decimals":{"description":"The number of decimals.","type":"number"},"extensions":{"$ref":"#/components/schemas/pubfi_source_10_raydium-v3_MintExtensionsItem","description":"Extensions for minting."},"logoURI":{"description":"URI for the logo.","type":"string"},"name":{"description":"The name.","type":"string"},"programId":{"description":"The program ID.","type":"string"},"symbol":{"description":"The symbol.","type":"string"},"tags":{"description":"Tags for minting.","items":{"$ref":"#/components/schemas/pubfi_source_10_raydium-v3_MintTagsItem"},"type":"array"}},"type":"object"},"pubfi_source_10_raydium-v3_MintExtensionsItem":{"properties":{"coingeckoId":{"description":"The Coingecko ID.","type":"string"},"feeConfig":{"properties":{"newerTransferFee":{"description":"Information about newer transfer fee.","properties":{"epoch":{"description":"The epoch of the newer transfer fee.","type":"string"},"maximumFee":{"description":"The maximum fee for the newer transfer fee.","type":"string"},"transferFeeBasisPoints":{"description":"The transfer fee basis points for the newer transfer fee.","type":"number"}},"type":"object"},"olderTransferFee":{"description":"Information about older transfer fee.","properties":{"epoch":{"description":"The epoch of the older transfer fee.","type":"string"},"maximumFee":{"description":"The maximum fee for the older transfer fee.","type":"string"},"transferFeeBasisPoints":{"description":"The transfer fee basis points for the older transfer fee.","type":"number"}},"type":"object"},"transferFeeConfigAuthority":{"description":"The authority for transfer fee configuration.","type":"string"},"withdrawWithheldAuthority":{"description":"The authority for withdrawing withheld amount.","type":"string"},"withheldAmount":{"description":"The withheld amount.","type":"string"}},"type":"object"}},"type":"object"},"pubfi_source_10_raydium-v3_MintTagsItem":{"description":"Specifies tags for minting.","enum":["hasFreeze","hasTransferFee"],"type":"string"},"pubfi_source_19_sourcify-signatures_ImportResponseDetails":{"properties":{"duplicated":{"additionalProperties":{"description":"A map of duplicated signature to hash","type":"string"},"type":"object"},"imported":{"additionalProperties":{"description":"A map of imported signature to hash","type":"string"},"type":"object"},"invalid":{"description":"A list of invalid signatures","items":{"type":"string"},"type":"array"}},"type":"object"},"pubfi_source_19_sourcify-signatures_SignatureResponse":{"properties":{"event":{"additionalProperties":{"items":{"properties":{"filtered":{"type":"boolean"},"hasVerifiedContract":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"type":"array"},"description":"Event signatures by hash. Returns empty array for non-existent or invalid hashes (openchain.xyz compatible)","type":"object"},"function":{"additionalProperties":{"oneOf":[{"items":{"properties":{"filtered":{"type":"boolean"},"hasVerifiedContract":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"type":"array"},{"type":"null"}]},"description":"Function signatures by hash. Returns null for non-existent or invalid hashes (openchain.xyz compatible)","type":"object"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_assets_http.assetActivitiesParams":{"properties":{"asset_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_assets_http.assetBalancesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_assets_http.assetHolderParams":{"properties":{"asset_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_assets_http.assetParam":{"properties":{"asset_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_assets_http.assetsParam":{"properties":{"asset_id":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["asset_id","symbol","holders"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"assets symbol or name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedDataInfoParam":{"properties":{"extrinsic_index":{"example":"277764-458","type":"string"},"hash":{"example":"0x2a421fc1d893762dcb6391fb48193354147e36d2a2655f4e2eb52a204add42a8","type":"string"}},"required":["extrinsic_index","hash"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_avail_dataAvailability_http.SubmittedListParam":{"properties":{"address":{"type":"string"},"app_id":{"type":"integer"},"block_num":{"minimum":1,"type":"integer"},"extrinsic_index":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferDailyParam":{"properties":{"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","week","month"],"example":"day","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_avail_vector_http.transferParam":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"max_amount":{"type":"string"},"min_amount":{"type":"string"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"result":{"type":"boolean"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustFilesParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupParams":{"properties":{"group_owner":{"type":"string"}},"required":["group_owner"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustGroupsParams":{"properties":{"group_owner":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["power","total_stake","members","cap"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberOrdersParams":{"properties":{"address":{"type":"string"},"all_orders":{"type":"boolean"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMemberParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_crust_swork_http.CrustMembersParams":{"properties":{"group_owner":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":1000,"minimum":1,"type":"integer"}},"required":["group_owner"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokeInfoParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenActivitiesParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"description":"Optional. filter by token id","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHolderBalanceParams":{"properties":{"address":{"type":"string"},"collection_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHoldersParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"description":"optional. filter by token id","type":"string"}},"required":["collection_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemParams":{"properties":{"collection_id":{"type":"string"},"token_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemsParams":{"properties":{"collection_id":{"description":"Optional. multiToken collection id","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["holders","item_id","create_at","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"description":"Owner        string           `json:\"owner\" binding:\"omitempty,addr\"`           // Optional. multiToken owner address. Only support ss58 address","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_enjin_multiTokens_http.EnjinMultiTokenParams":{"properties":{"collection_id":{"description":"Optional, multiToken collection id","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["items","holders","collection_id","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"Optional, multiToken collection name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsBrowsePublicationsParam":{"properties":{"active":{"description":"optional event active flag","type":"boolean"},"event":{"enum":["published","unpublished"],"type":"string"},"label":{"description":"optional .dot label","type":"string"},"node":{"description":"optional namehash","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductListParam":{"properties":{"address":{"description":"backwards-friendly owner alias","type":"string"},"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"listed":{"description":"optional Browse listed state","type":"boolean"},"node":{"description":"optional namehash","type":"string"},"owner":{"description":"optional current owner","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductParam":{"properties":{"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"node":{"description":"optional namehash","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsProductVersionsParam":{"properties":{"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"node":{"description":"optional namehash","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdListParam":{"properties":{"account_id":{"description":"optional Substrate/SS58 account alias","type":"string"},"address":{"description":"optional account (H160)","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdNameListParam":{"properties":{"account_id":{"description":"optional Substrate/SS58 account alias","type":"string"},"address":{"description":"optional account (H160)","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.DotnsWebIdParam":{"properties":{"account_id":{"type":"string"},"address":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMAccountTokensParam":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMBlockParam":{"properties":{"block_num":{"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EVMTransactionParam":{"properties":{"extrinsic_index":{"description":"Optional, ExtrinsicIndex, such as 4780334-2","example":"4780334-2","type":"string"},"hash":{"description":"Optional, Also known as Transaction ID (TxID).","example":"0x09bc77f61a670ea22b66e1e440d2c2163fb43e11974e3563109630571fae42ac","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EtherscanResponse":{"properties":{"message":{"description":"\"OK\" for success, error message for failure","type":"string"},"result":{"description":"Actual data or error description"},"status":{"description":"\"1\" for success, \"0\" for error","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmAbiSearchParams":{"properties":{"id":{"items":{"type":"string"},"type":"array"}},"required":["id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmBlocksParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractListParam":{"properties":{"contract_type":{"description":"contract type filter, only available in assethub network","enum":["evm","pvm"],"type":"string"},"contracts":{"items":{"type":"string"},"maxItems":100,"type":"array"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["verify_time","transaction_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"maxLength":256,"minLength":1,"type":"string"},"verified":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractParam":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmContractSolcVersionsParam":{"properties":{"releases":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155CollectibleParam":{"properties":{"contract":{"type":"string"},"token_id":{"type":"string"}},"required":["token_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmErc1155HoldersParam":{"properties":{"contract":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"required":["token_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmEventLogsParams":{"properties":{"address":{"example":"0x4d73adb72bc3dd368966edd0f0b2148401a178e2","type":"string"},"block_range":{"example":"400000-400001","type":"string"},"hash":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmInternalTxParam":{"properties":{"address":{"type":"string"},"after_id":{"description":"example:\"[response.id]\"","type":"integer"},"hash":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT1155CollectiblesParam":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmNFT721CollectiblesParam":{"properties":{"address":{"type":"string"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenHoldersParam":{"properties":{"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenParam":{"properties":{"contract":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokenTransferParam":{"properties":{"address":{"type":"string"},"after_id":{"description":"example:\"[response.id]\"","type":"integer"},"category":{"enum":["erc20","erc721","nft"],"type":"string"},"contract":{"type":"string"},"hash":{"type":"string"},"include_pvm":{"type":"boolean"},"include_total":{"type":"boolean"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"token_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTokensParam":{"properties":{"category":{"enum":["erc20","erc721","erc1155","nft"],"type":"string"},"contracts":{"items":{"type":"string"},"maxItems":100,"type":"array"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["holders","transfer_count","symbol"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_evm_http.EvmTransactionsParam":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":1,"type":"integer"},"block_range":{"type":"string"},"contract":{"type":"string"},"count_approx":{"type":"boolean"},"direction":{"default":"from","enum":["from","to","all"],"type":"string"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetActivitiesParams":{"properties":{"asset_id":{"minLength":1,"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["asset_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetBalancesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetHolderParams":{"properties":{"asset_id":{"maxLength":100,"minLength":1,"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["asset_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetParam":{"properties":{"asset_id":{"type":"string"}},"required":["asset_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_foreignAssets_http.assetsParam":{"properties":{"asset_id":{"maxLength":100,"minLength":1,"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["asset_id","symbol","holders"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"assets symbol or name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftAccountBalancesParams":{"properties":{"address":{"example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftActivitiesParams":{"properties":{"after_id":{"description":"Optional, after id for pagination","example":0,"minimum":0,"type":"integer"},"collection_id":{"description":"Collection id, required","example":"1","type":"string"},"item_id":{"description":"Item id, optional","example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftHoldersParams":{"properties":{"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemParams":{"properties":{"collection_id":{"description":"Collection id, required","type":"string"},"item_id":{"description":"Item id, required","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftItemsParams":{"properties":{"collection_id":{"example":"1","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["item_id","create_at","transfer_count"],"type":"string"},"owner":{"description":"Optional, owner address","example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftParams":{"properties":{"collection_id":{"example":"1","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_nfts_http.NftsParams":{"properties":{"collection_id":{"example":"1","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"example":"desc","type":"string"},"order_field":{"description":"Optional, order field","enum":["items","holders","collection_id","transfer_count"],"example":"holders","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.holderParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_spaceTime_http.transferParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesActivitiesParams":{"properties":{"collection_id":{"type":"string"},"item_id":{"type":"integer"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesBalancesParams":{"properties":{"address":{"example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.UniquesHoldersParams":{"properties":{"collection_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemParams":{"properties":{"collection_id":{"type":"string"},"item_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueItemsParams":{"properties":{"collection_id":{"type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["item_id","create_at","transfer_count"],"type":"string"},"owner":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniqueParam":{"properties":{"collection_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_plugin_uniques_http.uniquesListParam":{"properties":{"collection_id":{"type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["collection_id","items","holders","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"uniques name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_bifrost_tokengateway.TransfersParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"amount_scale_max":{"type":"string"},"amount_scale_min":{"type":"string"},"asset_unique_id":{"type":"string"},"either_chain":{"description":"either_chain is an optional filter that applies to both source and destination chain fields when from_chain and to_chain are not provided, allowing for flexible querying of transfers involving a specific chain regardless of direction.","type":"string"},"from":{"type":"string"},"from_chain":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"status":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayStatus"}],"enum":["pending","success","failed","timeout"]},"time_end":{"minimum":1,"type":"integer"},"time_start":{"minimum":1,"type":"integer"},"to":{"type":"string"},"to_chain":{"type":"string"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidCallJson":{"properties":{"contract":{"type":"string"},"contract_actions":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContractActionJson"},"type":"array"},"cost_fee":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"public_identifiers":{"items":{"type":"string"},"type":"array"},"timestamp":{"type":"integer"},"tx_hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContract":{"properties":{"abi":{},"address":{"type":"string"},"circuits_count":{"type":"integer"},"cma":{"description":"VerifiedCircuits int            `json:\"verified_circuits\" gorm:\"size:32\"`\nmaintain info"},"compiler_version":{"type":"string"},"create_at":{"type":"integer"},"event_index":{"type":"integer"},"extrinsic_index":{"type":"integer"},"last_verify_error":{"type":"string"},"source_code":{"type":"string"},"source_type":{"description":"single_file, multi_file","type":"string"},"transaction_count":{"type":"integer"},"tx_hash":{"type":"string"},"verification_key":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.VerificationKey"}],"description":"{\"circuit_name\"=>\"key\"}"},"verify_time":{"type":"integer"},"verifying":{"type":"boolean"},"viewer":{}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidContractActionJson":{"properties":{"contract":{"type":"string"},"entry_point":{"type":"string"},"operations_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceListItem":{"properties":{"address":{"type":"string"},"balance":{"type":"string"},"token_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceResult":{"properties":{"address":{"type":"string"},"balances":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedLedgerItem":{"properties":{"address":{"type":"string"},"direction":{"type":"string"},"event_at":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"intent_hash":{"type":"string"},"output_no":{"type":"integer"},"token_type":{"type":"string"},"txn_hash":{"type":"string"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedTokenTypeListItem":{"properties":{"token_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractParams":{"properties":{"contract":{"type":"string"}},"required":["contract"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractState":{"properties":{"contract":{"type":"string"},"hash":{"description":"optional, if not provided, get latest state","type":"string"}},"required":["contract"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightContractsParams":{"properties":{"order":{"description":"asc or desc","enum":["asc","desc"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sort":{"description":"sort by transaction_count or verify_time","enum":["transaction_count","verify_time"],"type":"string"},"verified":{"type":"boolean"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightTransactionsParams":{"properties":{"after_id":{"description":"optional, for pagination, get records after this ID","minimum":0,"type":"integer"},"block_range":{"description":"optional, e.g. \"1000-2000\"","type":"string"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"txn_type":{"description":"optional, filter by transaction type","enum":["zk","contract"],"type":"string"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceListParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_type":{"type":"string"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceParams":{"properties":{"address":{"type":"string"},"token_type":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerParams":{"properties":{"address":{"type":"string"},"cursor":{"type":"string"},"direction":{"type":"string"},"end_time":{"minimum":0,"type":"integer"},"extrinsic_index":{"type":"string"},"max_value":{"type":"string"},"min_value":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"start_time":{"minimum":0,"type":"integer"},"token_type":{"type":"string"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerResult":{"properties":{"has_more":{"type":"boolean"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidUnshieldedLedgerItem"},"type":"array"},"next_cursor":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.MidnightUnshieldedTokenTypeListParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.VerificationKey":{"additionalProperties":{"type":"string"},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_midnight.midnightTransactionParams":{"properties":{"extrinsic_index":{"type":"string"},"tx_hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbiterReward":{"properties":{"amount":{"type":"string"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"module_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_customizeds_moonbeam_orbiters.OrbitersRewardParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"balance":{"type":"string"},"bond":{"type":"string"},"last_authored_block":{"description":"LastChangeBlock   int                   `json:\"last_change_block\"`","type":"integer"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_dao.CollatorStatus"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.CollatorTimelineJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"action":{"type":"string"},"block_num":{"type":"integer"},"event_index":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.MetadataJson":{"properties":{"candidacy_bond":{"type":"string"},"candidates":{"type":"integer"},"candidates_total_bond":{"type":"string"},"desired_candidates":{"type":"integer"},"invulnerables":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorInfoParams":{"properties":{"account":{"type":"string"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorListParams":{"properties":{"account":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["account","bond","last_change_block","last_authored_block"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"status":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_dao.CollatorStatus"}],"enum":[0,1,2]}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_collator.collatorTimelineParams":{"properties":{"account":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkLoadsJson":{"properties":{"key":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson":{"properties":{"assigned_type":{"type":"string"},"core":{"type":"integer"},"last_block":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"region_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadsPlansJson":{"properties":{"workloads":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson"},"type":"array"},"workplans":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson":{"properties":{"assigned_type":{"type":"string"},"core":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_begin":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.OperationJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"begin":{"type":"integer"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"end":{"type":"integer"},"eventId":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"mask":{"type":"string"},"module":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.PriceChatPoint":{"properties":{"block":{"type":"integer"},"price":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionAssignedJson":{"properties":{"assigned_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"end":{"type":"integer"},"mask":{"type":"string"},"region_id":{"type":"string"},"task_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionInfoJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"assign_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"duration":{"type":"integer"},"mask":{"type":"string"},"price":{"type":"string"},"status":{"type":"string"},"task":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.RegionPurchasedJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"begin":{"type":"integer"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"end":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"mask":{"type":"string"},"price":{"type":"string"},"purchased_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleInfoJson":{"properties":{"available_core":{"type":"integer"},"begin_start":{"type":"integer"},"bulk_sold":{"type":"integer"},"cores_offered":{"type":"integer"},"cores_sold":{"type":"integer"},"first_core":{"type":"integer"},"ideal_cores_sold":{"type":"integer"},"leadin_length":{"type":"integer"},"lease_core":{"type":"integer"},"price":{"type":"string"},"price_chart_point":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.PriceChatPoint"},"type":"array"},"realtime_price":{"type":"string"},"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"renewed_sold":{"type":"integer"},"reservation_core":{"type":"integer"},"sale_end":{"type":"integer"},"sale_start":{"type":"integer"},"sales_cycle":{"type":"integer"},"sellout_price":{"type":"string"},"start_price":{"type":"string"},"total_core":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.SaleListItemJson":{"properties":{"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"sales_cycle":{"description":"-1 为 无效 0为内部计算错误 > 1 为正常","type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.WorkloadHistoryJson":{"properties":{"assigned_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"end":{"type":"integer"},"end_block":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_id":{"type":"string"},"start_block":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.assignParams":{"properties":{"core":{"example":10,"type":"integer"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"paraId":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.operationParams":{"properties":{"address":{"type":"string"},"block_range":{"example":"110000-120000","type":"string"},"core":{"example":10,"minimum":0,"type":"integer"},"core_index":{"example":"12345-1260-20-12333121323217721","maxLength":80,"minLength":0,"type":"string"},"event_id":{"example":"Interlaced","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.purchasedParams":{"properties":{"core":{"example":10,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"purchased_type":{"enum":["bulk","renewed"],"type":"string"},"region_begin":{"description":"Address       string `json:\"address\" form:\"address\" binding:\"omitempty,addr\"`","example":10,"minimum":1,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":1000,"minimum":1,"type":"integer"},"sales_cycle":{"example":10,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionListParams":{"properties":{"address":{"type":"string"},"begin":{"example":10,"minimum":1,"type":"integer"},"core":{"example":10,"minimum":0,"type":"integer"},"end":{"example":20,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["valid","assigned","working","dropped","expired"],"type":"string"},"valid":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.regionParams":{"properties":{"core_index":{"example":"12345-1260-20-12333121323217721","maxLength":80,"minLength":0,"type":"string"}},"required":["core_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleHistoryParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.saleParams":{"properties":{"begin":{"example":10,"minimum":1,"type":"integer"},"sales_cycle":{"example":1,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadDetailsParams":{"properties":{"core":{"description":"one of core and paraid is required","example":10,"minimum":0,"type":"integer"},"para_id":{"example":1000,"type":"integer"},"region_begin":{"example":200000,"type":"integer"},"show_workplan":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadHistoryParams":{"properties":{"core":{"example":10,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workloadsParams":{"properties":{"core_view":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"region_begin":{"example":200000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_coretime.workplanParams":{"properties":{"core":{"example":10,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"paraId":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationEntryJSON":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"key":{"type":"string"},"label":{"type":"string"},"share_perbill":{"type":"integer"},"share_percent":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationVersionJSON"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationVersionJSON":{"properties":{"allocation_hash":{"type":"string"},"allocations":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationEntryJSON"},"type":"array"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"integer"},"event_index":{"type":"string"},"spec_version":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationsParams":{"properties":{"end_block":{"minimum":0,"type":"integer"},"end_time":{"minimum":0,"type":"integer"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":1,"type":"integer"},"start_block":{"minimum":0,"type":"integer"},"start_time":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapBlockRefJSON":{"properties":{"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventJSON":{"properties":{"allocation_hash":{"type":"string"},"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"elapsed_millis":{"type":"integer"},"event_id":{"type":"integer"},"event_index":{"type":"string"},"event_type":{"type":"string"},"extrinsic_index":{"type":"string"},"total_minted":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventJSON"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapEventsParams":{"properties":{"end_block":{"minimum":0,"type":"integer"},"end_time":{"minimum":0,"type":"integer"},"event_type":{"enum":["issuance_minted","staging_drained","budget_allocation_updated"],"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["block_num","block_timestamp"],"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":1,"type":"integer"},"start_block":{"minimum":0,"type":"integer"},"start_time":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyListJSON":{"properties":{"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyPointJSON"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyParams":{"properties":{"end":{"example":"2026-07-29","type":"string"},"format":{"enum":["day"],"example":"day","type":"string"},"start":{"example":"2026-07-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapIssuanceDailyPointJSON":{"properties":{"mint_count":{"type":"integer"},"time_utc":{"type":"string"},"total_minted":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewJSON":{"properties":{"buffer_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"buffer_balance":{"type":"string"},"current_allocation":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapAllocationEntryJSON"},"type":"array"},"enabled":{"type":"boolean"},"latest_allocation_block":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapBlockRefJSON"},"latest_event_block":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapBlockRefJSON"},"staging_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"staging_balance":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapOverviewParams":{"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardJSON":{"properties":{"basis":{"type":"string"},"current_avg":{"type":"string"},"current_total":{"type":"string"},"era":{"type":"integer"},"staker_rewards":{"type":"string"},"status":{"type":"string"},"validator_count":{"type":"integer"},"validator_count_basis":{"type":"string"},"validator_incentive":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_dap.dapStakingRewardParams":{"additionalProperties":false,"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.OperationRecordJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"module_id":{"type":"string"},"param":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EventParam"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_liquidStaking.operationParams":{"properties":{"address":{"type":"string"},"module":{"items":{"type":"string"},"maxItems":100,"type":"array"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsActivitiesParams":{"properties":{"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsInfoParams":{"properties":{"pool_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsListParams":{"properties":{"multi_state":{"items":{"type":"string"},"type":"array"},"state":{"enum":["Destroying","Open","Blocked","Destroyed"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMemberVoteParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsMembersParams":{"properties":{"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["row"],"type":"object"},"pubfi_source_12_subscan-http_internal_pluginv2_pallets_nominationPool.nominationPoolsRewardsParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.BridgeStatParams":{"properties":{"end":{"description":"end date, format: 2006-01-02","type":"string"},"format":{"description":"json result format, default is day","enum":["hour","day","6hour"],"type":"string"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.CurrencyConverter":{"properties":{"output":{"type":"string"},"price":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.CurrencyPrice"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.ExtrinsicDetailParams":{"properties":{"events_limit":{"type":"integer"},"extrinsic_index":{"type":"string"},"hash":{"type":"string"},"hide_events":{"description":"hide events in response","type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.J":{"properties":{"code":{"example":0,"type":"integer"},"data":{},"generated_at":{"example":1699600641,"type":"integer"},"message":{"example":"Success","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.TokenUniqueIDParams":{"properties":{"new_algorithm":{"description":"use new algorithm sum(free - max(0, frozen - reserve))","type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmChannelInfoParams":{"properties":{"recipient":{"description":"HRMP recipient parachain id","minimum":1,"type":"integer"},"sender":{"description":"HRMP sender parachain id","minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmChannelParams":{"properties":{"filter_para_id":{"description":"filter by parachain id(sender or recipient)","minimum":1,"type":"integer"},"recipient":{"description":"HRMP recipient parachain id","minimum":1,"type":"integer"},"sender":{"description":"HRMP sender parachain id","minimum":1,"type":"integer"},"status":{"description":"filter by status","enum":["closed","accepted","canceled","requested"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmHashParams":{"properties":{"dest_event_id":{"description":"receiver event id","type":"string"},"dest_para_id":{"description":"receiver parachain id","type":"integer"},"message_hash":{"description":"message hash","type":"string"},"origin_event_id":{"description":"sender event id","type":"string"},"origin_para_id":{"description":"sender parachain id","type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmMessageDetailParams":{"properties":{"origin_event_id":{"description":"sender event id, need with origin_para_id","type":"string"},"origin_para_id":{"description":"sender parachain id, need with origin_event_id","type":"integer"},"unique_id":{"description":"unique id of the message","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmMessageParams":{"properties":{"address":{"description":"filter by address","type":"string"},"after_id":{"description":"Pagination, the last message id of the previous page","type":"string"},"block_range":{"description":"filter by block range,eg: 1000-2000","example":"20000-30000","type":"string"},"bridge_type":{"description":"filter by bridge type","items":{"type":"string"},"type":"array"},"dest_para_id":{"description":"filter by receiver parachain id","type":"integer"},"extrinsic_index":{"description":"filter by send extrinsic index","type":"string"},"filter_para_id":{"description":"filter by parachain id(sender or receiver)","minimum":1,"type":"integer"},"filter_symbol":{"description":"filter by asset symbol","type":"string"},"message_hash":{"description":"filter by message hash","type":"string"},"message_type":{"description":"filter by message type","enum":["transfer","message"],"type":"string"},"origin_para_id":{"description":"filter by sender origin parachain id","type":"integer"},"page":{"description":"page number, start from 0","minimum":0,"type":"integer"},"protocol":{"description":"filter by XCM protocol","enum":["HRMP","VMP","UMP","DMP"],"type":"string"},"row":{"description":"page size","maximum":100,"minimum":1,"type":"integer"},"status":{"description":"filter by status","enum":["pending","relayed","success","failed"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmMessageV2Params":{"properties":{"address":{"description":"filter by address","type":"string"},"after_id":{"description":"Pagination, the last message id of the previous page","type":"string"},"block_range":{"description":"filter by block range,eg: 1000-2000","example":"20000-30000","type":"string"},"bridge_type":{"description":"filter by bridge type","items":{"type":"string"},"type":"array"},"dest_para_id":{"description":"filter by receiver parachain id","type":"integer"},"extrinsic_index":{"description":"filter by send extrinsic index","type":"string"},"filter_para_id":{"description":"filter by parachain id(sender or receiver)","minimum":1,"type":"integer"},"filter_symbol":{"description":"filter by asset symbol","type":"string"},"include_total":{"type":"boolean"},"message_hash":{"description":"filter by message hash","type":"string"},"message_type":{"description":"filter by message type","enum":["transfer","message"],"type":"string"},"origin_para_id":{"description":"filter by sender origin parachain id","type":"integer"},"page":{"description":"page number, start from 0","minimum":0,"type":"integer"},"protocol":{"description":"filter by XCM protocol","enum":["HRMP","VMP","UMP","DMP"],"type":"string"},"row":{"description":"page size","maximum":100,"minimum":0,"type":"integer"},"status":{"description":"filter by status","enum":["pending","relayed","success","failed"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmMetaParams":{"properties":{"para_id":{"description":"optional, if not set or set 0, will return all parachain statistics","type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.XcmStatParams":{"properties":{"end":{"description":"end date, format: 2006-01-02","type":"string"},"filter_para_id":{"description":"filter by parachain id, optional","minimum":1,"type":"integer"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountBalanceParams":{"properties":{"address":{"type":"string"},"block_range":{"description":"block range filter, e.g.: 1000-2000, only polkadot,kusama,westend available","type":"string"},"end":{"description":"history end date, e.g.: 2024-01-02","type":"string"},"recent_block":{"description":"Block-level returns rows, e.g.: 1000, only polkadot,kusama,westend available","maximum":10000,"type":"integer"},"start":{"description":"history start date, e.g.: 2024-01-02","type":"string"},"token_unique_id":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueHistoryParams":{"properties":{"address":{"type":"string"},"end":{"type":"string"},"start":{"type":"string"}},"required":["address","end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountBalanceValueStatParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountInfoParams":{"properties":{"key":{"example":"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY","type":"string"}},"required":["key"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountNetAssetsParams":{"properties":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":20,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountReferendumParams":{"properties":{"account":{"type":"string"},"module":{"enum":["democracy","referendum"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountTokenParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountTokenV2Params":{"properties":{"address":{"example":"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY","type":"string"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"order_field":{"enum":["token","balance","price","supply"],"example":"balance","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":0,"type":"integer"},"token_type":{"example":"erc20","type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountsMAUHandleParams":{"properties":{"end":{"example":"2025-07-25","type":"string"},"start":{"example":"2025-07-22","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountsMerkleParams":{"properties":{"address_type":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"tag_name":{"type":"string"},"tag_sub_type":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountsParams":{"properties":{"account":{"description":"Get the account data associated with different roles of the account,Only proxy,proxies,multisig,multisigMember,convictionDelegate,convictionDelegated,democracyDelegate,democracyDelegated role is valid","type":"string"},"address":{"description":"Get the specified account data","items":{"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"filter":{"enum":["validator","nominator","councilMember","techcomm","registrar","system","module","evm","erc20","erc721","erc1155","contract","nominationPool","proxies","proxy","multisig","multisigMember","fellowship","onChainIdentity","convictionDelegate","convictionDelegated","democracyDelegate","democracyDelegated","multiTokensHolder","tanssiOperator","activeBlockAuthor","collator"],"type":"string"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked","ring_lock","nft_amount","evm_txn_count"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.accountsStatisticsParams":{"properties":{"exclude_system":{"type":"boolean"},"type":{"enum":["assets","role"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.assetsChangedParams":{"properties":{"address":{"type":"string"},"asset_unique_id":{"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.blockHeaderParams":{"properties":{"block_num":{"example":10000,"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.blockParams":{"properties":{"block_hash":{"example":"0xa8cba357ea4a7d160eb98d37979dffd7213b1dad592a551b391f96c51b19020b","type":"string"},"block_num":{"example":10000,"minimum":0,"type":"integer"},"block_timestamp":{"type":"integer"},"only_head":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.blocksParams":{"properties":{"after_id":{"type":"integer"},"author":{"type":"string"},"block_range":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.bondStatParams":{"properties":{"stash":{"type":"string"}},"required":["stash"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.bountiesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.bountyParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.checkHashParam":{"properties":{"hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.childBountiesParams":{"properties":{"bounties_id":{"example":0,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.commissionHistoryParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"stash":{"type":"string"}},"required":["stash"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.contractInfoParams":{"properties":{"contract":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.contractTimelineParams":{"properties":{"contract":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.contractTxsParams":{"properties":{"address":{"type":"string"},"block_range":{"example":"20000-30000","type":"string"},"contract":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"result":{"type":"boolean"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.contractsEventsParams":{"properties":{"contract":{"type":"string"},"extrinsic_index":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.contractsListParams":{"properties":{"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["verify_time","transaction_count"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"verified":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.councilProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.councilProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.currencyConverterParams":{"properties":{"from":{"type":"string"},"quote":{"type":"string"},"time":{"type":"integer"},"value":{"type":"string"}},"required":["from","quote","value"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.currencyPriceParams":{"properties":{"base":{"type":"string"},"quote":{"enum":["USD"],"type":"string"},"time":{"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.dailyRewardPayoutParams":{"properties":{"end":{"example":"2024-07-02","type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2024-07-01","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.dailyRewardSlashParams":{"properties":{"address":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"end":{"example":"2024-07-02","type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2024-07-01","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.dailyStatV2Param":{"properties":{"category":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","hour","6hour","minute","7d","month","year"],"type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.dailyTokenStatParams":{"properties":{"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day"],"type":"string"},"start":{"example":"2023-05-01","type":"string"},"symbol":{"type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.democraciesParams":{"properties":{"order_field":{"enum":["seconded_count","proposal_id"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.democracyParams":{"properties":{"democracy_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.democracySecondedParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"proposal_id":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.eraStatParams":{"properties":{"address":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.eventInfoParams":{"properties":{"event_index":{"type":"string"}},"required":["event_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.eventParamsParams":{"properties":{"event_index":{"items":{"type":"string"},"type":"array"}},"required":["event_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.eventsParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"count_approx":{"type":"boolean"},"event_id":{"type":"string"},"extrinsic_index":{"type":"string"},"finalized":{"type":"boolean"},"focus":{"type":"string"},"module":{"type":"string"},"module_event":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.moduleEventFilterParams"},"type":"array"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"phase":{"enum":[0,1,2],"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.extrinsicParamsParams":{"properties":{"extrinsic_index":{"items":{"type":"string"},"type":"array"}},"required":["extrinsic_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.extrinsicRewardParams":{"properties":{"extrinsic_index":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["extrinsic_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.extrinsicsParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"call":{"type":"string"},"count_approx":{"type":"boolean"},"module":{"type":"string"},"module_call":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.moduleCallFilterParams"},"type":"array"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"signed":{"type":"string"},"success":{"type":"boolean"},"timeout":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumParams":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumVotesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.fellowshipReferendumsV2Params":{"properties":{"account":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.governanceDescParam":{"properties":{"gov":{"enum":["referendums_v2","fellowship_referendums","democracy_proposals","referendums","treasury_proposals","treasury_spend","tech_committee_proposals","council_motions","bounties","multi-asset-bounties","tips"],"type":"string"},"id":{"minLength":0,"type":"string"}},"required":["gov","id"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLErrorDoc":{"properties":{"extensions":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLErrorExtensionsDoc"},"message":{"example":"first value 500 must be between 1 and 100","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLErrorExtensionsDoc":{"properties":{"code":{"example":"PAGINATION_LIMIT_EXCEEDED","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLExtensionsDoc":{"properties":{"requestId":{"example":"9a4d1c8e-8b8b-4db0-9b1e-7a4a6b37db50","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLRequestDoc":{"properties":{"operationName":{"example":"Account","type":"string"},"query":{"example":"query Account($address: String!) { account(address: $address) { address display nativeBalance nativeSymbol } }","type":"string"},"variables":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLVariablesDoc"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLResponseDoc":{"properties":{"data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLSuccessDataPingDoc"},"errors":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLErrorDoc"},"type":"array"},"extensions":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.graphQLExtensionsDoc"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLSuccessDataPingDoc":{"properties":{"ping":{"example":"pong","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.graphQLVariablesDoc":{"properties":{"address":{"example":"14Qqoo5Qm3m4NQj2aL9e8JmA6wTz2F9qk4jv8D4hQwFZk9yP","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.identitiesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.logInfoParam":{"properties":{"log_index":{"type":"string"}},"required":["log_index"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.logsParams":{"properties":{"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"engine":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.moduleCallFilterParams":{"properties":{"call":{"type":"string"},"module":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.moduleEventFilterParams":{"properties":{"event_id":{"type":"string"},"module":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multiAssetBountiesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multiAssetBountyParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multiAssetChildBountiesParams":{"properties":{"bounties_id":{"description":"Parent bounty index","example":0,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multiChainAccountParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multisigParams":{"properties":{"call_hash":{"example":"0xd43816694f042d9e199687ccdc60f7ef4a353ff38fe069a8fe1575323bcd5ce3","type":"string"},"multi_id":{"example":"14661803-2","type":"string"}},"required":["call_hash","multi_id"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.multisigsDetailsParams":{"properties":{"account":{"example":"14RYaXRSqb9rPqMaAVp1UZW2czQ6dMNGMbvukwfifi6m8ZgZ","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["Approval","Executed","Cancelled","Failed"],"type":"string"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.nominatorParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.nominatorsParams":{"properties":{"address":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["rank_nominator","bonded"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.paraChainListParams":{"properties":{"filter_anonymous":{"type":"boolean"},"order":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"items":{"type":"string"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.parachainInfoParams":{"properties":{"filter_anonymous":{"type":"boolean"},"order":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"items":{"type":"string"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.parachainMetricListParams":{"properties":{"end":{"example":"2026-05-20","type":"string"},"format":{"enum":["hour","day"],"example":"day","type":"string"},"metrics":{"items":{"type":"string"},"type":"array"},"networks":{"items":{"type":"string"},"type":"array"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"order_field":{"example":"extrinsic_count","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"para_ids":{"items":{"type":"integer"},"type":"array"},"relay_network":{"example":"polkadot","type":"string"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2026-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.parachainMetricParams":{"properties":{"end":{"example":"2026-05-20","type":"string"},"format":{"enum":["hour","day"],"example":"day","type":"string"},"metrics":{"items":{"type":"string"},"type":"array"},"networks":{"items":{"type":"string"},"type":"array"},"para_ids":{"items":{"type":"integer"},"type":"array"},"relay_network":{"example":"polkadot","type":"string"},"start":{"example":"2026-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.preimageDetailsParams":{"properties":{"hash":{"type":"string"}},"required":["hash"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.preimageListParams":{"properties":{"call_module":{"description":"Filter preimages by call module","type":"string"},"call_name":{"description":"Filter preimages by call name","type":"string"},"order":{"description":"Sort direction for order_field","enum":["asc","desc"],"type":"string"},"order_field":{"description":"Sort preimages by block, action, time, or status","enum":["block","action","time","status"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"source":{"description":"Filter preimages by source","enum":["inline","preimage"],"type":"string"},"status":{"description":"Filter preimages by status","enum":["cleared","unrequested","requested"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.preimageListResponse":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreimageSampleJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.priceHistoryParams":{"properties":{"currency":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","hour","6hour","12hour"],"type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.providerActiveJson":{"properties":{"can_legacy":{"type":"boolean"},"id":{"type":"string"},"is_primary":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.proxyExtrinsicsParams":{"properties":{"account":{"description":"Current network account","example":"14RYaXRSqb9rPqMaAVp1UZW2czQ6dMNGMbvukwfifi6m8ZgZ","type":"string"},"after_id":{"type":"integer"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.rawTxParams":{"properties":{"extrinsic_index":{"description":"Optional, extrinsic index","type":"string"},"hash":{"description":"Optional, extrinsic hash","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendaVotesV2Params":{"properties":{"account":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sort":{"enum":["conviction","amount","votes"],"type":"string"},"status":{"enum":["Ayes","Nays","Abstains"],"type":"string"},"valid":{"enum":["valid","invalid"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumDelegateDetailsParams":{"properties":{"account":{"type":"string"},"is_delegator":{"type":"boolean"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumDelegateParams":{"properties":{"account":{"type":"string"},"is_active":{"type":"boolean"},"is_delegator":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["origin","value","votes"],"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumDelegateVotesParams":{"properties":{"account":{"type":"string"},"is_delegator":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["referendumId","origin","block","result"],"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["ayes","nays","abstains"],"type":"string"}},"required":["account"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumParams":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumV2Params":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumVotesParams":{"properties":{"account":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sort":{"enum":["conviction","amount","votes"],"type":"string"},"status":{"enum":["Ayes","Nays"],"type":"string"},"valid":{"enum":["valid","invalid"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.referendumsV2Params":{"properties":{"account":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"multi_status":{"items":{"type":"string"},"type":"array"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active","submitted","decision","confirmStarted","confirm","approved","confirmAborted","rejected","cancelled","timeout","killed","executed","executedFailed"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.rewardSlashParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_range":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"is_stash":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"timeout":{"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.rewardSlashV2Params":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"claimed_filter":{"enum":["unclaimed","claimed"],"type":"string"},"is_stash":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"timeout":{"type":"integer"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.runtimeMetadataParams":{"properties":{"spec":{"description":"Runtime version","example":9430,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.runtimeModuleParams":{"properties":{"all":{"example":true,"type":"boolean"},"spec":{"description":"Runtime version","example":9430,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.schedulersDetailsParams":{"properties":{"id":{"minimum":0,"type":"integer"},"index":{"minimum":0,"type":"integer"},"when":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.schedulersParams":{"properties":{"after_id":{"description":"[exec_time,id]","items":{"type":"integer"},"type":"array"},"block_range":{"type":"string"},"call":{"type":"string"},"end_date":{"type":"string"},"module":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"start_date":{"type":"string"},"status":{"enum":["Scheduled","Cancel","CallUnavailable","Executed","ExecutedFailed"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.searchByIdentityParams":{"properties":{"identity":{"maxLength":300,"minLength":1,"type":"string"}},"required":["identity"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.searchTokenParams":{"properties":{"key":{"type":"string"}},"required":["key"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.stakingRewardParams":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.techcommProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.techcommProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokenExtendsJson":{"properties":{"holders":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokenHoldersParams":{"properties":{"included_zero_balance":{"type":"boolean"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"token":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokenJson":{"properties":{"category":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"extends":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_internal_server_http.tokenExtendsJson"},"is_native":{"type":"boolean"},"market_cap":{"type":"string"},"metadata":{},"name":{"type":"string"},"price":{"type":"string"},"symbol":{"type":"string"},"total_issuance":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokenNativeParam":{"properties":{"include_extends":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokensSearchParam":{"properties":{"include_extends":{"type":"boolean"},"unique_ids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.tokensV2Param":{"properties":{"include_extends":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["currency_id","symbol","holders","token_id"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"provider":{"type":"string"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"symbol","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.transfersParams":{"properties":{"address":{"type":"string"},"after_id":{"items":{"type":"integer"},"type":"array"},"asset_symbol":{"type":"string"},"asset_unique_id":{"type":"string"},"block_range":{"type":"string"},"currency":{"enum":["token","usd"],"type":"string"},"direction":{"enum":["all","sent","received"],"type":"string"},"extrinsic_index":{"type":"string"},"filter_nft":{"description":"filter nft transfer, support uniques module and enjin multi-token","type":"boolean"},"include_total":{"type":"boolean"},"item_id":{"type":"integer"},"max_amount":{"type":"string"},"min_amount":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"success":{"type":"boolean"},"timeout":{"type":"integer"},"token_category":{"items":{"type":"string"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalParam":{"properties":{"proposal_hash":{"minLength":0,"type":"string"},"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveProposalsParam":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryCouncilCollectiveVotesParam":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"proposal_hash":{"minLength":0,"type":"string"},"proposal_id":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryTipParams":{"properties":{"hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryTipperParams":{"properties":{"hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.treasuryTipsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.unbondingParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.validatorParams":{"properties":{"stash":{"type":"string"}},"required":["stash"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.validatorsParams":{"properties":{"blocked":{"type":"boolean"},"commission_range":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["rank_validator","bonded_nominators","bonded_owner","count_nominators","validator_prefs_value","bonded_total"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":0,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.vestingReleaseParams":{"properties":{"end":{"example":"2023-06-01","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.votedParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.waitingValidatorsParams":{"properties":{"commission_range":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["bonded_nominators","bonded_owner","count_nominators","validator_prefs_value","sum_nominators_bonded"],"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_internal_server_http.xcmSenderStatParams":{"properties":{"direction":{"enum":["in","out"],"type":"string"},"end":{"description":"end date, format: 2006-01-02","type":"string"},"filter_para_id":{"description":"filter by parachain id, optional，if filter_para_id =-1 ，return all parachain send stat","minimum":-1,"type":"integer"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_dao.AccountBalanceValueHistory":{"properties":{"asset_value":{"type":"string"},"date":{"type":"string"},"defi_value":{"type":"string"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_dao.CollatorStatus":{"enum":[1,2,3],"type":"integer","x-enum-varnames":["CollatorInvulnerable","CollatorCandidate","CollatorRetired"]},"pubfi_source_12_subscan-http_subscan_internal_model.AccountAssetsCountJson":{"properties":{"account_count":{"type":"integer"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"name":{"type":"string"},"total":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountBalanceDetailJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"balance":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountBalanceHistoryStatus":{"enum":[""],"type":"string","x-enum-varnames":["AccountBalanceHistoryStatusNone"]},"pubfi_source_12_subscan-http_subscan_internal_model.AccountDerive":{"properties":{"balance":{"type":"string"},"bonded":{"type":"string"},"id":{"type":"integer"},"locked":{"type":"string"},"reserved":{"type":"string"},"token":{"type":"string"},"unbonding":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay":{"properties":{"account_index":{"type":"string"},"address":{"description":"Current network account","type":"string"},"display":{"type":"string"},"evm_address":{"type":"string"},"evm_contract":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EvmAccountDisplay"},"identity":{"type":"boolean"},"judgements":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"merkle":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MerkleTag"},"parent":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountParentJson"}],"description":"Parent account"},"people":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SampleIdentity"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountEventJson":{"properties":{"account":{"type":"string"},"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"event_method":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"module_id":{"type":"string"},"params":{"type":"string"},"stash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountHold":{"properties":{"amount":{"type":"string"},"id":{}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonExtra":{"properties":{"amount":{"type":"string"},"conviction":{"type":"string"},"origins":{"type":"integer"},"proxy_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonV1":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"assets_tag":{"items":{"type":"string"},"type":"array"},"balance":{"type":"string"},"balance_lock":{"type":"string"},"bonded":{"type":"string"},"conviction_lock":{"type":"string"},"count_extrinsic":{"type":"integer"},"customize_role":{"additionalProperties":{"type":"boolean"},"type":"object"},"delegate":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DelegateAccountJson"},"democracy_lock":{"type":"string"},"derive_token":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDerive"},"type":"object"},"discord":{"type":"string"},"display":{"type":"string"},"election_lock":{"type":"string"},"email":{"type":"string"},"evm_account":{"type":"string"},"evm_txn_count":{"type":"integer"},"extra":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonExtra"},"type":"array"},"fellowship_rank":{"type":"integer"},"github":{"type":"string"},"holds":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountHold"},"type":"array"},"is_collator":{"type":"boolean"},"is_contract":{"type":"boolean"},"is_council_member":{"type":"boolean"},"is_erc1155":{"type":"boolean"},"is_erc20":{"type":"boolean"},"is_erc721":{"type":"boolean"},"is_evm_contract":{"type":"boolean"},"is_evm_system":{"type":"boolean"},"is_fellowship_member":{"type":"boolean"},"is_module_account":{"type":"boolean"},"is_pool_member":{"type":"boolean"},"is_registrar":{"type":"boolean"},"is_techcomm_member":{"type":"boolean"},"judgements":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"legal":{"type":"string"},"lock":{"type":"string"},"matrix":{"type":"string"},"multisig":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAccountJson"},"nft_amount":{"description":"UpgradeV2      bool `json:\"-\"`","type":"string"},"nomination_pool_balance":{"items":{},"type":"array"},"nonce":{"type":"integer"},"proxy":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ProxyAccountJson"},"registrar_fee":{"type":"string"},"registrar_index":{"type":"integer"},"registrar_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RoleRegistrarJson"},"reserved":{"type":"string"},"riot":{"type":"string"},"role":{"type":"string"},"staking_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingAccount"},"stash":{"type":"string"},"substrate_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transferable_balance":{"type":"string"},"twitter":{"type":"string"},"unbonding":{"type":"string"},"vesting":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.VestingJson"},"web":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountMerkleJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"address_type":{"type":"string"},"balance":{"type":"string"},"count_extrinsic":{"type":"integer"},"locked":{"type":"string"},"tag_name":{"type":"string"},"tag_sub_type":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountNetAssetJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"evm_account":{"type":"string"},"priced_token_count":{"type":"integer"},"total_value":{"type":"string"},"unpriced_token_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountNominateList":{"properties":{"active":{"type":"boolean"},"blocked":{"type":"boolean"},"bonded":{"type":"string"},"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"bonded_total":{"type":"string"},"controller_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"count_nominators":{"type":"integer"},"grandpa_vote":{"type":"integer"},"latest_mining":{"type":"integer"},"next_session_selected":{"type":"boolean"},"rank_validator":{"type":"integer"},"reward_point":{"type":"integer"},"session_key":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SessionKeys"},"staking_rewards_tag":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_stakingrewards.Provider"},"stash_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountParentJson":{"properties":{"address":{"type":"string"},"display":{"type":"string"},"identity":{"type":"boolean"},"sub_symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountReferendumJson":{"properties":{"conviction":{"type":"string"},"referendum_index":{"type":"integer"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountRoleCountJson":{"properties":{"count":{"type":"integer"},"role":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AccountSampleJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"balance":{"type":"string"},"balance_lock":{"type":"string"},"count_extrinsic":{"type":"integer"},"derive_token":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDerive"},"type":"object"},"evm_account":{"type":"string"},"evm_txn_count":{"type":"integer"},"extra":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountJsonExtra"},"type":"array"},"fellowship_rank":{"type":"integer"},"is_evm_contract":{"type":"boolean"},"lock":{"type":"string"},"nft_amount":{"description":"UpgradeV2      bool `json:\"-\"`","type":"string"},"registrar_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RoleRegistrarJson"},"reserved":{"type":"string"},"substrate_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AssetChangedHistoryJson":{"properties":{"amount":{"type":"string"},"asset_unique_id":{"type":"string"},"block_timestamp":{"type":"integer"},"decimals":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AssetTokenPriceJson":{"properties":{"price":{"type":"string"},"price_change":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.AssetsJson":{"properties":{"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"category":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimal":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"label":{"type":"string"},"locked":{"type":"string"},"network":{"type":"string"},"nomination_bonded":{"type":"string"},"price":{"type":"string"},"reserved":{"type":"string"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayAssetJSON":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayStatus":{"enum":["pending","success","failed","timeout"],"type":"string","x-enum-varnames":["BifrostTokenGatewayStatusPending","BifrostTokenGatewayStatusSuccess","BifrostTokenGatewayStatusFailed","BifrostTokenGatewayStatusTimeout"]},"pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayTransferJSON":{"properties":{"asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayAssetJSON"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"cross_chain_status":{"type":"integer"},"dest_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"dest_chain":{"type":"string"},"event_index":{"type":"string"},"event_type":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"source_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"source_chain":{"type":"string"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayStatus"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayTransferListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BifrostTokenGatewayTransferJSON"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BlockHeader":{"properties":{"block_number":{"type":"integer"},"digest":{"items":{"type":"string"},"type":"array"},"extrinsics_root":{"type":"string"},"parent_hash":{"type":"string"},"state_root":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BountyJson":{"properties":{"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"beneficiary_human":{"type":"string"},"beneficiary_raw":{},"bond":{"type":"string"},"bounty_source":{"type":"string"},"created_block":{"type":"integer"},"curator":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"curator_deposit":{"type":"string"},"curator_fee":{"type":"string"},"description":{"type":"string"},"expire_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"source_module":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"value":{"type":"string"},"value_asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValueAssetJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BountySampleJson":{"properties":{"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"beneficiary_human":{"type":"string"},"beneficiary_raw":{},"block_timestamp":{"type":"integer"},"bounty_source":{"type":"string"},"child_bounty_count":{"type":"integer"},"description":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"source_module":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"},"value":{"type":"string"},"value_asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValueAssetJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BoxProposal":{"properties":{"call_index":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.BridgeStatStatJson":{"properties":{"time_utc":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainBlockJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_count":{"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventJson"},"type":"array"},"extrinsics":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicJson"},"type":"array"},"extrinsics_count":{"type":"integer"},"extrinsics_root":{"type":"string"},"finalized":{"type":"boolean"},"hash":{"type":"string"},"logs":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson"},"type":"array"},"max_proof_size":{"type":"integer"},"max_ref_time":{"type":"integer"},"parent_hash":{"type":"string"},"proof_size":{"type":"integer"},"ref_time":{"type":"integer"},"spec_version":{"type":"integer"},"state_root":{"type":"string"},"validator":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainEvent":{"properties":{"block_num":{"type":"integer"},"es_params":{"items":{"type":"string"},"type":"array"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"extrinsic_module":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"module_id":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EventParam"},"type":"array"},"params_raw":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainEventJson":{"properties":{"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"finalized":{"type":"boolean"},"module_id":{"type":"string"},"params":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainEventParams":{"properties":{"event_index":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.EventParam"},"type":"array"},"params_decode":{}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainEventV2Json":{"properties":{"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"module_id":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"account_id":{"type":"string"},"account_index":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"from_hex":{"type":"string"},"nonce":{"type":"integer"},"params":{"type":"string"},"signature":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicParams":{"properties":{"extrinsic_index":{"type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainExtrinsicV2Json":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"nonce":{"type":"integer"},"success":{"type":"boolean"},"tip":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChainLogJson":{"properties":{"block_num":{"type":"integer"},"data":{"type":"string"},"engine":{"type":"string"},"id":{"type":"integer"},"log_index":{"type":"string"},"log_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ChildBountySampleJson":{"properties":{"amount":{"type":"string"},"index":{"type":"string"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"value_asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ValueAssetJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ContractAccountListJson":{"properties":{"balance":{"type":"string"},"contract_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"owner_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transaction_count":{"type":"integer"},"verify_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ContractAction":{"enum":["Instantiated","Terminated","ContractCodeUpdated"],"type":"string","x-enum-varnames":["ContractInstantiated","ContractTerminated","ContractCodeUpdated"]},"pubfi_source_12_subscan-http_subscan_internal_model.ContractDetailJson":{"properties":{"abi":{},"balance":{"type":"string"},"code":{"type":"string"},"code_hash":{"type":"string"},"contract_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"deposit":{"type":"string"},"has_compile_log":{"type":"boolean"},"input_data":{"type":"string"},"is_verifying":{"type":"boolean"},"last_compile_result":{"type":"string"},"owner_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"salt":{"type":"string"},"source_code":{},"transaction_count":{"type":"integer"},"verify_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ContractEventJson":{"properties":{"block_timestamp":{"type":"integer"},"data":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ContractTimeline":{"properties":{"action":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ContractAction"},"block_timestamp":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ContractTransactionListJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"contract_address":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ConvictionDelegateSum":{"properties":{"amount":{"type":"string"},"count":{"type":"integer"},"origins":{"type":"string"},"votes":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ConvictionDelegateVoteJson":{"properties":{"delegated_votes":{"type":"string"},"delegator":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"origins":{"type":"string"},"referendum_index":{"type":"integer"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ConvictionVoteJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"referendum_index":{"type":"integer"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"unlock_block":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.CouncilJson":{"properties":{"aye_votes":{"type":"integer"},"created_block":{"type":"integer"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"updated_block":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.CouncilProposalJson":{"properties":{"aye_votes":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"executed_success":{"type":"boolean"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"votes":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CouncilVoteJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.CouncilVoteJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.CrossChainMetadata":{"properties":{"lane_id":{"description":"s2s message laneId","type":"string"},"message_id":{"description":"ethBridge messageId","type":"string"},"nonce":{"description":"s2s message nonce","type":"integer"},"send_at":{"description":"ethBridge send time or received time","type":"integer"},"tx_hash":{"description":"ethBridge transaction hash","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.CrossChainProtocol":{"enum":["UMP","DMP","HRMP","SnowBridge","SnowbridgeTanssi"],"type":"string","x-enum-varnames":["UMPProtocol","DMPProtocol","HRMPProtocol","SnowBridge","SnowbridgeTanssi"]},"pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardPayoutJson":{"properties":{"date":{"type":"string"},"reward":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DailyRewardSlashJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"date":{"type":"string"},"reward":{"type":"string"},"slash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DailyStaticJsonV2":{"properties":{"time_utc":{"type":"string"},"total":{"type":"string"},"transfer_amount":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DailyTokenStatusJson":{"properties":{"available":{"type":"string"},"other":{"type":"string"},"other_details":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.OtherDetail"},"staking":{"type":"string"},"system_accounts":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountBalanceDetailJson"},"type":"array"},"time_utc":{"type":"string"},"total_issuance":{"type":"string"},"treasury_amount":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DelegateAccountJson":{"properties":{"conviction_delegate":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DelegateJson"},"type":"array"},"conviction_delegated":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DelegateJson"},"type":"array"},"democracy_delegate":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DelegateJson"},"type":"array"},"democracy_delegated":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.DelegateJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DelegateJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"origins":{"type":"integer"},"votes":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DemocracyJson":{"properties":{"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"seconded_count":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DemocracyProposalSeconded":{"properties":{"account":{"type":"string"},"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"proposal_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DemocracyReferendumSampleJson":{"properties":{"author":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"end":{"type":"integer"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"},"vote_threshold":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DemocracySampleJson":{"properties":{"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"proposal_id":{"type":"integer"},"seconded_count":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.DemocracyVoteJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"referendum_index":{"type":"integer"},"unlock_block":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.EraBondStat":{"properties":{"avg":{"type":"string"},"era":{"type":"integer"},"owner":{"type":"string"},"total_avg":{"type":"string"},"total_bond":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.EventParam":{"properties":{"name":{"type":"string"},"raw_value":{"items":{"type":"integer"},"type":"array"},"type":{"type":"string"},"type_name":{"type":"string"},"value":{}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.EvmAccountDisplay":{"properties":{"contract_name":{"type":"string"},"verify_source":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExecutionFee":{"properties":{"asset_unique_id":{"type":"string"},"decimals":{"type":"integer"},"estimate_fee":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicAssetFee":{"properties":{"decimal":{"type":"integer"},"fee":{"type":"string"},"fee_used":{"type":"string"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicDetail":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"account_id":{"type":"string"},"additional_meta":{"additionalProperties":true,"type":"object"},"asset_conversion":{"description":"AssetConversion is an optional Etherscan-style DEX summary (swaps + liquidity) for\nassetConversion facts on this extrinsic. Typed as any to avoid model→plugin import cycles;\nruntime value is assetConversion.ExtrinsicAssetConversion."},"asset_fee":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicAssetFee"},"block_hash":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicError"},"event":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ChainEventJson"},"type":"array"},"event_count":{"type":"integer"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"lifetime":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.Lifetime"},"multisig":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigJson"},"type":"array"},"nonce":{"type":"integer"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"pending":{"type":"boolean"},"signature":{"type":"string"},"sub_calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"success":{"type":"boolean"},"tip":{"type":"string"},"transfer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicError":{"properties":{"batch_index":{"type":"integer"},"doc":{"type":"string"},"module":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"version":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"type_name":{"type":"string"},"value":{}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicRewardJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"amount":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"exec_result":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate.MetadataModuleError"},"exec_status":{"type":"string"},"module":{"type":"string"},"multisig":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigJson"},"name":{"type":"string"},"param":{},"sub_calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.FellowshipReferendumStatisticsJson":{"properties":{"active_fellowship_members":{"type":"integer"},"confirm_total":{"type":"integer"},"fellowship_members":{"type":"integer"},"origins":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsOriginsJson"},"type":"array"},"originsCount":{"format":"int64","type":"integer"},"voting_total":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.HrmpChannel":{"properties":{"active_at":{"type":"integer"},"message_count":{"type":"integer"},"proposed_max_capacity":{"type":"integer"},"proposed_max_message_size":{"type":"integer"},"recipient":{"type":"integer"},"sender":{"type":"integer"},"status":{"type":"string"},"transfer_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ItemDetail":{"properties":{"collection_symbol":{"type":"string"},"fallback_image":{"type":"string"},"image":{"type":"string"},"local_image":{"type":"string"},"media":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia"},"type":"array"},"symbol":{"type":"string"},"thumbnail":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.Lifetime":{"properties":{"birth":{"type":"integer"},"death":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.LinearVestingSchedule":{"properties":{"balance":{"type":"string"},"cliff":{"type":"integer"},"vesting":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"price":{"type":"string"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MerkleTag":{"properties":{"address_type":{"type":"string"},"tag_name":{"type":"string"},"tag_subtype":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia":{"properties":{"types":{"type":"string"},"url":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MetadataSample":{"properties":{"fallback_image":{"type":"string"},"image":{"type":"string"},"media":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia"},"type":"array"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MonthStatistics":{"properties":{"active_account":{"type":"integer"},"time_utc":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultiAccountJson":{"properties":{"multi_account":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"type":"array"},"multi_account_member":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultiAction":{"enum":["Approval","Executed","Cancelled","Failed"],"type":"string","x-enum-varnames":["MultiActionApproval","MultiActionExecuted","MultiActionCancelled","MultiActionExecuteFailed"]},"pubfi_source_12_subscan-http_subscan_internal_model.MultiAssets":{"properties":{"amount":{"type":"string"},"asset_module":{"type":"string"},"asset_unique_id":{"type":"string"},"current_currency_amount":{"type":"string"},"decimals":{"type":"integer"},"enum_key":{"type":"string"},"history_currency_amount":{"type":"string"},"network":{"type":"string"},"raw":{},"symbol":{"type":"string"},"version":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultiLocationHuman":{"properties":{"account_id":{"type":"string"},"account_index":{"type":"integer"},"general_index":{"type":"string"},"general_key":{"type":"string"},"general_key_decode":{"type":"string"},"location":{"type":"integer"},"network_id":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.XcmNetworkId"},"null":{"type":"boolean"},"pallet":{"type":"string"},"pallet_index":{"type":"integer"},"para_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicDetailsJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"approve_record":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigProcessJson"},"type":"array"},"block_timestamp":{"type":"integer"},"call_data":{"type":"string"},"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"cancel_extrinsic_idx":{"type":"string"},"cancel_record":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigProcessJson"},"type":"array"},"confirm_extrinsic_idx":{"type":"string"},"error":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicError"},"multi_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"multi_id":{"description":"extrinsicIndex","type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"process":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigProcessJson"},"type":"array"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAction"},"sub_calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultisigExtrinsicJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"call_data":{"type":"string"},"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicError"},"multi_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"multi_id":{"description":"extrinsicIndex","type":"string"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"process":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultisigProcessJson"},"type":"array"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAction"},"sub_calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultisigJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicError"},"extrinsic_index":{"type":"string"},"multi_id":{"type":"string"},"multisig_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"multisig_status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAction"},"processing":{"type":"integer"},"threshold":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.MultisigProcessJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"approve_type":{"type":"string"},"extrinsic_index":{"type":"string"},"status":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAction"},"timestamp":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.NominatorDetail":{"properties":{"bonded":{"type":"string"},"nominator_stash":{"type":"string"},"staking_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StakingAccount"},"stash_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.NominatorJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"bonded":{"type":"string"},"nominator_stash":{"type":"string"},"rank_nominator":{"type":"integer"},"validator_stash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.OrmlVestingSchedule":{"properties":{"per_period":{"type":"string"},"period":{"type":"integer"},"period_count":{"type":"integer"},"start":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.OtherDetail":{"properties":{"conviction_locked_balance":{"type":"string"},"democracy_locked_balance":{"type":"string"},"election_locked_balance":{"type":"string"},"nominator_bonded":{"type":"string"},"reserved_balance":{"type":"string"},"unbonded_locked_balance":{"type":"string"},"validator_bonded":{"type":"string"},"vesting_balance":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.PalletVestingSchedule":{"properties":{"locked":{"type":"string"},"per_block":{"type":"string"},"starting_block":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParaChainMetaJson":{"properties":{"auction_active":{"type":"boolean"},"auction_count":{"type":"integer"},"ending_period":{"type":"integer"},"lease_offset":{"type":"integer"},"lease_period":{"type":"integer"},"lease_periods_per_slot":{"type":"integer"},"online_count":{"type":"integer"},"retirement_period":{"type":"integer"},"total_slot_num":{"type":"integer"},"upcoming_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParaChainSample":{"properties":{"begin_period":{"type":"integer"},"bid_id":{"type":"string"},"first_period":{"type":"integer"},"fund_id":{"type":"string"},"last_period":{"type":"integer"},"manager_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"open_channel_count":{"type":"integer"},"para_id":{"type":"integer"},"reserved_extrinsic_index":{"type":"string"},"status":{"type":"string"},"xcm_receive_message_count":{"type":"integer"},"xcm_receive_transfer_count":{"type":"integer"},"xcm_send_message_count":{"type":"integer"},"xcm_send_transfer_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageJson":{"properties":{"assets":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiAssets"},"type":"array"},"block_num":{"description":"relay chain block num","type":"integer"},"bridge_type":{"description":"bridge type, like e2s(ethereum to substrate), s2e(substrate to ethereum), s2s(substrate to substrate)","type":"string"},"call_data":{"description":"xcm transact call data","items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BoxProposal"},"type":"array"},"child_dest":{"type":"string"},"child_message":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.XcmMessageEmbeddedJson"},"child_para_id":{"type":"integer"},"confirm_block_timestamp":{"type":"integer"},"cross_chain_status":{"description":"cross chain status, 0: not cross chain, 1: cross chain unconfirmed, 2: cross chain confirmed, 3: cross chain completed","type":"integer"},"dest_chain":{"description":"dest chain, like Polkadot.kusama,Ethereum","type":"string"},"dest_event_index":{"description":"receive message event index","type":"string"},"dest_extrinsic_index":{"description":"receive message extrinsic index","type":"string"},"dest_para_id":{"description":"eq 0 if to relay chain","type":"integer"},"dest_raw":{},"error_msg":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.XcmErrorMsg"}],"description":"message dispatch error msg"},"extrinsic_index":{"description":"Send message extrinsic index","type":"string"},"fee_asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExecutionFee"},"from_account_id":{"description":"sender address","type":"string"},"from_chain":{"description":"source chain, like Polkadot.kusama,Ethereum","type":"string"},"message_hash":{"description":"xcm message hash,","type":"string"},"message_relay_chain":{"description":"message relay chain name","type":"string"},"message_type":{"description":"transfer/message","type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CrossChainMetadata"},"origin_block_timestamp":{"type":"integer"},"origin_event_index":{"description":"send message event index","type":"string"},"origin_para_id":{"description":"origin parachain id","type":"integer"},"protocol":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CrossChainProtocol"}],"description":"UMP/DMP/HRMP"},"relayed_block_timestamp":{"type":"integer"},"relayed_event_index":{"description":"relaychain include message event index,only for HRMP protocol","type":"string"},"relayed_extrinsic_index":{"description":"relaychain include message extrinsic index,only for HRMP protocol","type":"string"},"s2s_dest_para_id":{"description":"s2s dest parachain id","type":"integer"},"status":{"description":"pending, success, failed","type":"string"},"to_account_id":{"description":"receiver address","type":"string"},"to_account_raw":{},"unique_id":{"description":"global xcm message unique id","type":"string"},"used_fee":{"description":"used gas","type":"string"},"xcm_version":{"description":"xcm version","type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenDailyCountJson":{"properties":{"count":{"type":"integer"},"time":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParaXcmMessageTokenTotalJson":{"properties":{"count":{"type":"integer"},"decimals":{"type":"integer"},"symbol":{"type":"string"},"unique_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParachainInfoJson":{"properties":{"auction_index":{"type":"integer"},"begin_period":{"description":"周期开始时间(begin-first-end)","type":"integer"},"bid_id":{"type":"string"},"deposit":{"type":"string"},"first_period":{"type":"integer"},"fund_account":{"type":"string"},"fund_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"fund_id":{"type":"string"},"genesis_head":{"type":"string"},"last_period":{"type":"integer"},"manager":{"type":"string"},"manager_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"open_channel_count":{"type":"integer"},"para_id":{"type":"integer"},"reserved_extrinsic_index":{"type":"string"},"source":{"type":"integer"},"status":{"type":"string"},"validation_code_url":{"type":"string"},"validators":{"items":{"type":"string"},"type":"array"},"validators_display":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"type":"array"},"xcm_receive_message_count":{"type":"integer"},"xcm_receive_transfer_count":{"type":"integer"},"xcm_send_message_count":{"type":"integer"},"xcm_send_transfer_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricNetworkStat":{"properties":{"avg_tps":{"type":"string"},"extrinsic_count":{"type":"integer"},"network":{"type":"string"},"para_id":{"type":"integer"},"peak_tps":{"type":"string"},"relay_network":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricSeriesPoint":{"properties":{"avg_tps":{"type":"string"},"bucket_format":{"type":"string"},"bucket_time":{"type":"string"},"extrinsic_count":{"type":"integer"},"network":{"type":"string"},"para_id":{"type":"integer"},"peak_tps":{"type":"string"},"relay_network":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ParachainMetricTotal":{"properties":{"avg_tps":{"type":"string"},"extrinsic_count":{"type":"integer"},"peak_tps":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson":{"properties":{"amount":{"type":"string"},"author":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"hash":{"type":"string"},"params":{"type":"string"},"source":{"type":"string"},"status":{"type":"string"},"updated_block":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.PreimageJson":{"properties":{"amount":{"type":"string"},"author":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"hash":{"type":"string"},"len":{"type":"integer"},"link":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreimageLinkJson"},"type":"array"},"params":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"updated_block":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.PreimageLinkJson":{"properties":{"id":{"items":{"type":"integer"},"type":"array"},"module":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.PreimageSampleJson":{"properties":{"author":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"created_timestamp":{"type":"integer"},"hash":{"type":"string"},"link":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreimageLinkJson"},"type":"array"},"source":{"type":"string"},"status":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ProxyAccountInfoJson":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"proxy_type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ProxyAccountJson":{"properties":{"proxy_account":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ProxyAccountInfoJson"},"type":"array"},"real_account":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ProxyAccountInfoJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ProxyChainExtrinsicJson":{"properties":{"account_display":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}],"description":"Execution account"},"block_num":{"example":12413008,"type":"integer"},"block_timestamp":{"example":1681965624,"type":"integer"},"call_module":{"example":"proxy","type":"string"},"call_module_function":{"example":"proxy","type":"string"},"extrinsic_hash":{"example":"0xb3c16a3872a2d986cabd6ccfbcb387e922c0e16d3e3d5ed128fc7b6660e219d1","type":"string"},"extrinsic_index":{"example":"12413008-1","type":"string"},"fee":{"description":"Estimated handling fee","example":"10000","type":"string"},"fee_used":{"description":"Actual handling fee","example":"10000","type":"string"},"finalized":{"example":true,"type":"boolean"},"id":{"type":"integer"},"nonce":{"example":1,"type":"integer"},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"real_account_display":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}],"description":"Entrusted account"},"signature":{"example":"b80d3b8a51ff541b17239ce50c6048c23824a0c7ef8c7e0a7957e68785bc9e4dd521e8ec604c184f26b0dd2ddaa0722bf39bdb7ed4cab5f1906ebfbbd76b5681","type":"string"},"success":{"example":true,"type":"boolean"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateDetailsJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"active_delegated_count":{"type":"integer"},"origins":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ConvictionDelegateSum"},"type":"array"},"referendum_vote_abstain_count":{"type":"integer"},"referendum_vote_aye_count":{"type":"integer"},"referendum_vote_nay_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumDelegateJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"origins":{"type":"string"},"unlock_at":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumJson":{"properties":{"aye_amount":{"type":"string"},"aye_without_conviction":{"type":"string"},"created_block":{"type":"integer"},"delay":{"type":"integer"},"end":{"type":"integer"},"executed_success":{"type":"boolean"},"nay_amount":{"type":"string"},"nay_without_conviction":{"type":"string"},"pre_image":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"turnout":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"vote_threshold":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsJson":{"properties":{"confirm_total":{"type":"integer"},"origins":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsOriginsJson"},"type":"array"},"originsCount":{"format":"int64","type":"integer"},"referendum_locked":{"type":"string"},"referendum_participate":{"type":"string"},"voting_total":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumStatisticsOriginsJson":{"properties":{"count":{"format":"int64","type":"integer"},"id":{"type":"integer"},"origins":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2Json":{"properties":{"abstains_count":{"type":"integer"},"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"approval_threshold":{"type":"string"},"ayes_amount":{"type":"string"},"ayes_count":{"type":"integer"},"bare_ayes":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"beneficiary_amount":{"type":"string"},"bounty_id":{"type":"integer"},"bounty_ids":{"items":{"type":"integer"},"type":"array"},"bounty_source":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"decision_deposit_account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"decision_deposit_balance":{"type":"string"},"deposit_balance":{"type":"string"},"latest_block_num":{"type":"integer"},"latest_block_timestamp":{"type":"integer"},"nays_amount":{"type":"string"},"nays_count":{"type":"integer"},"origins":{"type":"string"},"origins_id":{"type":"integer"},"paid_expire_block":{"type":"integer"},"pre_image":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"support_amount":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"treasury_proposal_id":{"type":"integer"},"treasury_proposal_ids":{"items":{"type":"integer"},"type":"array"},"treasury_spend":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpend"},"type":"array"},"treasury_spend_id":{"type":"integer"},"treasury_spend_ids":{"items":{"type":"integer"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ReferendumV2SampleJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"approval_rate":{"type":"string"},"approval_threshold":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"latest_block_num":{"type":"integer"},"latest_block_timestamp":{"type":"integer"},"origins":{"type":"string"},"origins_id":{"type":"integer"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.RegistrationJudgementJson":{"properties":{"index":{"type":"integer"},"judgement":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.RoleRegistrarJson":{"properties":{"registrar_fee":{"type":"string"},"registrar_index":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.RuntimeModuleItemJson":{"properties":{"call":{"items":{"type":"string"},"type":"array"},"event":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.RuntimeModuleJson":{"properties":{"modules":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RuntimeModuleItemJson"},"type":"array"},"spec_version":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.RuntimeVersion":{"properties":{"block_num":{"type":"integer"},"modules":{"type":"string"},"spec_version":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SampleBlockV2Json":{"properties":{"account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_count":{"type":"integer"},"extrinsics_count":{"type":"integer"},"finalized":{"type":"boolean"},"hash":{"type":"string"},"max_proof_size":{"type":"integer"},"max_ref_time":{"type":"integer"},"proof_size":{"type":"integer"},"ref_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SampleIdentity":{"properties":{"display":{"type":"string"},"identity":{"type":"boolean"},"judgements":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"parent":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountParentJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SchedulerDetailsJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_event_index":{"type":"string"},"exec_event_index":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"origin":{},"params":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"priority":{"type":"integer"},"status":{"type":"string"},"sub_calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"task_name":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"when":{"type":"integer"},"when_timestamp":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SchedulerJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_event_index":{"type":"string"},"exec_event_index":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"origin":{},"priority":{"type":"integer"},"status":{"type":"string"},"task_name":{"type":"string"},"when":{"type":"integer"},"when_timestamp":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SchedulerStatisticsJson":{"properties":{"call_unavailable_count":{"type":"integer"},"cancel_count":{"type":"integer"},"executed_count":{"type":"integer"},"executed_failed_count":{"type":"integer"},"scheduled_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SessionKeys":{"properties":{"aura":{"type":"string"},"authority_discovery":{"type":"string"},"avn":{"description":"AVN specific, energywebx","type":"string"},"babe":{"type":"string"},"grandpa":{"type":"string"},"im_online":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.SnapshotBalanceHistoryJson":{"properties":{"balance":{"type":"string"},"block":{"type":"integer"},"date":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.StakingAccount":{"properties":{"controller":{"type":"string"},"controller_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"reward_account":{"type":"string"},"reward_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.StakingAccountEventJson":{"properties":{"account":{"type":"string"},"amount":{"type":"string"},"block_timestamp":{"type":"integer"},"era":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"invalid_era":{"type":"boolean"},"module_id":{"type":"string"},"stash":{"type":"string"},"validator_stash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.StakingCommissionHistoryJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"commission":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"force":{"type":"boolean"},"timestamp":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.StandardMetadata":{"properties":{"attributes":{},"decode_attrs":{"items":{},"type":"array"},"description":{"example":"Thanks","type":"string"},"external_url":{"example":"https://beta.nft.io/my-collections","type":"string"},"fallback_image":{"type":"string"},"image":{"example":"https://ipfs.io/ipfs/bafkreihmb2esqysriq46l2uutyu2bqxkzlgluarbr36kom3hrykd2ku42u","type":"string"},"local_image":{"type":"string"},"media":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia"},"type":"array"},"name":{"example":"500 Followers","type":"string"},"symbol":{"example":"PKG","type":"string"},"thumbnail":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalJson":{"properties":{"aye_votes":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"executed_success":{"type":"boolean"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"votes":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TechcommVoteJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TechcommProposalSample":{"properties":{"aye_votes":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TechcommVoteJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ThirdPartyCompiler":{"properties":{"digest":{"type":"string"},"repository_tag":{"type":"string"},"worker_dir":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson":{"properties":{"block":{"type":"integer"},"extrinsic_index":{"type":"string"},"index":{"type":"integer"},"params":{},"prophecy":{"type":"boolean"},"status":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TokenJson":{"properties":{"alias_name":{"type":"string"},"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"exchange_ratio":{"type":"string"},"label":{"type":"string"},"lock":{"type":"string"},"lp_bonded_token_combination":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"lp_token_combination":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"media":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia"},"type":"array"},"multi_location":{},"price":{"type":"string"},"reserved":{"type":"string"},"symbol":{"type":"string"},"token_image":{"description":"TokenId        *decimal.Decimal `json:\"token_id,omitempty\"`","type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"},"unique_id":{"type":"string"},"vesting":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.VestingJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TokenJsonV2Json":{"properties":{"alias_name":{"type":"string"},"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"category":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"exchange_ratio":{"type":"string"},"label":{"type":"string"},"lock":{"type":"string"},"lp_bonded_token_combination":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"lp_token_combination":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"media":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataMedia"},"type":"array"},"multi_location":{},"price":{"type":"string"},"reserved":{"type":"string"},"supply":{"type":"string"},"symbol":{"type":"string"},"token_image":{"description":"TokenId        *decimal.Decimal `json:\"token_id,omitempty\"`","type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"},"unique_id":{"type":"string"},"vesting":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.VestingJson"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TokenSearchJson":{"properties":{"category":{"type":"string"},"contract":{"type":"string"},"currency_id":{"type":"string"},"price":{"type":"string"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryJson":{"properties":{"amount":{"type":"string"},"amount_v2":{"type":"string"},"asset_symbol":{"type":"string"},"asset_type":{"description":"AssetType asset type,default empty.","type":"string"},"asset_unique_id":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"currency_amount":{"type":"string"},"current_currency_amount":{"type":"string"},"event_idx":{"type":"integer"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"from":{"type":"string"},"from_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"is_lock":{"type":"boolean"},"item_detail":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ItemDetail"},"item_id":{"type":"string"},"module":{"type":"string"},"nonce":{"type":"integer"},"success":{"type":"boolean"},"to":{"type":"string"},"to_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transfer_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTokensTotal":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTotal"},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TransferHistoryTotal":{"properties":{"received":{"type":"string"},"sent":{"type":"string"},"total":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TransferJson":{"properties":{"amount":{"type":"string"},"asset_symbol":{"type":"string"},"from":{"type":"string"},"hash":{"type":"string"},"module":{"type":"string"},"success":{"type":"boolean"},"to":{"type":"string"},"to_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalDetailsJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"beneficiary_amount":{"type":"string"},"call":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"executed_success":{"type":"boolean"},"module":{"type":"string"},"no":{"type":"integer"},"param":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExtrinsicParam"},"type":"array"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"threshold":{"type":"integer"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"treasury_id":{"type":"integer"},"treasury_spend":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpend"},"type":"array"},"treasury_type":{"type":"string"},"updated_block":{"type":"integer"},"yes":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveProposalJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"call":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"executed_success":{"type":"boolean"},"module":{"type":"string"},"no":{"type":"integer"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"threshold":{"type":"integer"},"treasury_id":{"type":"integer"},"treasury_type":{"type":"string"},"yes":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryCouncilCollectiveVoteJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"proposal_hash":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalDetailJson":{"properties":{"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"council":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CouncilJson"},"council_id":{"type":"integer"},"created_block":{"type":"integer"},"period_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"referendum_id":{"type":"integer"},"reward":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryProposalJson":{"properties":{"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"period_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"reward":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpend":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"current_currency_amount":{"type":"string"},"decimals":{"type":"integer"},"history_currency_amount":{"type":"string"},"paraId":{"type":"integer"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalDetailJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"expire_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"referendum_id":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"treasury_spend":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpend"},"valid_from":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpendProposalJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"title":{"type":"string"},"treasury_spend":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TreasurySpend"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTip":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"close_block_num":{"type":"integer"},"extrinsic_index":{"type":"string"},"finder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"tipper_num":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"close_block_num":{"type":"integer"},"extrinsic_index":{"type":"string"},"finder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TimelineJson"},"type":"array"},"tipper_num":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.TreasuryTipperJson":{"properties":{"amount":{"type":"string"},"extrinsic_index":{"type":"string"},"rewarder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ValidatorJson":{"properties":{"blocked":{"type":"boolean"},"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"bonded_total":{"type":"string"},"controller_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"count_nominators":{"type":"integer"},"grandpa_vote":{"type":"integer"},"latest_mining":{"type":"integer"},"next_session_selected":{"type":"boolean"},"rank_validator":{"type":"integer"},"reward_point":{"type":"integer"},"session_key":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.SessionKeys"},"staking_rewards_tag":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_stakingrewards.Provider"},"stash_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ValidatorStatJson":{"properties":{"block_produced":{"type":"string"},"end_block_num":{"type":"integer"},"era":{"type":"integer"},"reward_point":{"type":"integer"},"start_block_num":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ValidatorWaiting":{"properties":{"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"count_nominators":{"type":"integer"},"next_session_selected":{"type":"boolean"},"stash_account_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"sum_nominators_bonded":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.ValueAssetJson":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"human":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MultiLocationHuman"},"para_id":{"type":"integer"},"raw":{},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.VestingJson":{"properties":{"linear_schedules":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LinearVestingSchedule"},"type":"array"},"orml_schedules":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.OrmlVestingSchedule"},"type":"array"},"pallet_schedules":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.PalletVestingSchedule"},"type":"array"},"total_locked":{"type":"string"},"type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.VestingRelease":{"properties":{"amount":{"type":"string"},"block_num":{"type":"integer"},"day":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmErrorMsg":{"properties":{"doc":{"type":"string"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmMessageCountStatJson":{"properties":{"message_total":{"type":"integer"},"recipient":{"type":"integer"},"sender":{"type":"integer"},"transfer_total":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmMessageEmbeddedJson":{"properties":{"block_num":{"description":"relay chain block num","type":"integer"},"bridge_type":{"description":"bridge type, like e2s(ethereum to substrate), s2e(substrate to ethereum), s2s(substrate to substrate)","type":"string"},"call_data":{"description":"xcm transact call data","items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.BoxProposal"},"type":"array"},"child_dest":{"type":"string"},"child_message":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.XcmMessageEmbeddedJson"},"child_para_id":{"type":"integer"},"confirm_block_timestamp":{"type":"integer"},"cross_chain_status":{"description":"cross chain status, 0: not cross chain, 1: cross chain unconfirmed, 2: cross chain confirmed, 3: cross chain completed","type":"integer"},"dest_chain":{"description":"dest chain, like Polkadot.kusama,Ethereum","type":"string"},"dest_event_index":{"description":"receive message event index","type":"string"},"dest_extrinsic_index":{"description":"receive message extrinsic index","type":"string"},"dest_para_id":{"description":"eq 0 if to relay chain","type":"integer"},"dest_raw":{},"error_msg":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.XcmErrorMsg"}],"description":"message dispatch error msg"},"extrinsic_index":{"description":"Send message extrinsic index","type":"string"},"fee_asset":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.ExecutionFee"},"from_account_id":{"description":"sender address","type":"string"},"from_chain":{"description":"source chain, like Polkadot.kusama,Ethereum","type":"string"},"message_hash":{"description":"xcm message hash,","type":"string"},"message_relay_chain":{"description":"message relay chain name","type":"string"},"message_type":{"description":"transfer/message","type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CrossChainMetadata"},"origin_block_timestamp":{"type":"integer"},"origin_event_index":{"description":"send message event index","type":"string"},"origin_para_id":{"description":"origin parachain id","type":"integer"},"protocol":{"allOf":[{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.CrossChainProtocol"}],"description":"UMP/DMP/HRMP"},"relayed_block_timestamp":{"type":"integer"},"relayed_event_index":{"description":"relaychain include message event index,only for HRMP protocol","type":"string"},"relayed_extrinsic_index":{"description":"relaychain include message extrinsic index,only for HRMP protocol","type":"string"},"s2s_dest_para_id":{"description":"s2s dest parachain id","type":"integer"},"status":{"description":"pending, success, failed","type":"string"},"to_account_id":{"description":"receiver address","type":"string"},"to_account_raw":{},"unique_id":{"description":"global xcm message unique id","type":"string"},"used_fee":{"description":"used gas","type":"string"},"xcm_version":{"description":"xcm version","type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmMessageStatJson":{"properties":{"message_total":{"type":"integer"},"time_utc":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmMeta":{"properties":{"all_channel":{"type":"integer"},"connected_parachain_count":{"type":"integer"},"online_parachain":{"type":"integer"},"open_channel":{"type":"integer"},"parachain_count_with_requested":{"type":"integer"},"received_xcm_message_count":{"type":"integer"},"received_xcm_transfer_count":{"type":"integer"},"relayed_message_count":{"type":"integer"},"relayed_transfer_count":{"type":"integer"},"send_xcm_message_count":{"type":"integer"},"send_xcm_transfer_count":{"type":"integer"},"support_parachain":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_model.XcmNetworkId":{"properties":{"ByFork":{},"ByGenesis":{"type":"string"},"Ethereum":{"type":"integer"},"Kusama":{"type":"string"},"Polkadot":{"type":"string"},"Rococo":{"type":"string"},"Westend":{"type":"string"},"Wococo":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_assets_db.Metadata":{"properties":{"decimals":{"type":"integer"},"deposit":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_assets_db.StateAssetSampleJson":{"properties":{"asset_id":{"type":"string"},"holders":{"type":"integer"},"issuer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"market_cap":{"type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_assets_db.Metadata"},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"price":{"type":"string"},"supply":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_avail_dataAvailability_db.AppDataJson":{"properties":{"account":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"app_id":{"type":"integer"},"data_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"size":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferDailyJson":{"properties":{"avail_to_eth_count":{"type":"integer"},"avail_to_eth_sum":{"type":"string"},"date":{"type":"string"},"eth_to_avail_count":{"type":"integer"},"eth_to_avail_sum":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferJson":{"properties":{"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"receiver":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"result":{"type":"boolean"},"sender":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"token_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_avail_vector_db.VectorTransferStatistics":{"properties":{"avail_to_eth_count":{"type":"integer"},"avail_to_eth_sum":{"type":"string"},"eth_to_avail_count":{"type":"integer"},"eth_to_avail_sum":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.EvmBalance":{"properties":{"decimal.Decimal":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TokenTransferJson":{"properties":{"category":{"type":"string"},"contract":{"type":"string"},"create_at":{"type":"integer"},"decimals":{"type":"integer"},"from":{"type":"string"},"from_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"name":{"type":"string"},"price":{"type":"string"},"pvm":{"type":"boolean"},"storage_url":{"type":"string"},"symbol":{"type":"string"},"to":{"type":"string"},"to_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"token_id":{"type":"string"},"value":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.EvmBalance"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_evm_db.TraceJson":{"properties":{"block_num":{"type":"integer"},"create_at":{"type":"integer"},"from_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"id":{"type":"integer"},"to_display":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetBalance":{"properties":{"asset_id":{"type":"string"},"balance":{"type":"string"},"decimals":{"type":"integer"},"multi_location":{},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.AssetsListAllJson":{"properties":{"asset_id":{"type":"string"},"decimals":{"type":"integer"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.ForeignAssetRelateExtrinsicJson":{"properties":{"asset_id":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"module_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.Metadata":{"properties":{"decimals":{"type":"integer"},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetHolderJson":{"properties":{"balance":{"type":"string"},"holder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"lock":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetJson":{"properties":{"admin":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"asset_id":{"type":"string"},"freezer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"holders":{"type":"integer"},"is_destroyed":{"type":"boolean"},"is_frozen":{"type":"boolean"},"issuer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.Metadata"},"min_balance":{"type":"string"},"multi_location":{},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"supply":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.StateAssetSampleJson":{"properties":{"asset_id":{"type":"string"},"holders":{"type":"integer"},"issuer":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"market_cap":{"type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_foreignAssets_db.Metadata"},"multi_location":{},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"price":{"type":"string"},"supply":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionBalance":{"properties":{"balance":{"example":"1","type":"string"},"collection_id":{"example":"1","type":"string"},"collection_name":{"example":"Kusama Crowdloans","type":"string"},"item_id":{"example":"1","type":"string"},"token_metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.MetadataSample"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.CollectionItemJson":{"properties":{"attributes":{},"collection_id":{"example":"126","type":"string"},"data":{"example":"ipfs://ipfs/bafkreiga2srd2royhpxav3migytg35ny5ph74sbqhfxujwqu6tpoio5ize","type":"string"},"holder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"item_id":{"example":"1","type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StandardMetadata"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.ItemSample":{"properties":{"collection_id":{"example":"1","type":"string"},"collection_name":{"example":"Kusama Crowdloans","type":"string"},"item_id":{"example":"1","type":"string"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transfer_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftHolderJson":{"properties":{"balance":{"example":1,"type":"integer"},"holder":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftRelateExtrinsic":{"properties":{"block_num":{"example":5296820,"type":"integer"},"block_timestamp":{"example":1693996722,"type":"integer"},"collection_id":{"example":"129","type":"string"},"event_id":{"example":"ItemMetadataSet","type":"string"},"event_index":{"example":"5296820-26","type":"string"},"extrinsic_index":{"example":"5296820-3","type":"string"},"id":{"type":"integer"},"item_id":{"example":"1","type":"string"},"module_id":{"example":"nfts","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsJson":{"properties":{"attributes":{},"collection_id":{"example":"1","type":"string"},"data":{"example":"ipfs://ipfs/bafkreiga2srd2royhpxav3migytg35ny5ph74sbqhfxujwqu6tpoio5ize","type":"string"},"holders":{"example":10,"type":"integer"},"is_destroyed":{"example":false,"type":"boolean"},"items":{"example":10,"type":"integer"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"total_supply":{"example":10,"type":"integer"},"unique_id":{"example":"standard_nfts/126","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_nfts_db.NftsSampleJson":{"properties":{"collection_id":{"example":"1","type":"string"},"collection_image":{"example":"https://ipfs.io/ipfs/bafkreihmb2esqysriq46l2uutyu2bqxkzlgluarbr36kom3hrykd2ku42u","type":"string"},"collection_name":{"example":"Retrowave","type":"string"},"holders":{"example":10,"type":"integer"},"items":{"example":10,"type":"integer"},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transfer_count":{"example":10,"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_share.J":{"properties":{"code":{"example":0,"type":"integer"},"data":{},"generated_at":{"example":1699600641,"type":"integer"},"message":{"example":"Success","type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.Holder":{"properties":{"address":{"type":"string"},"balance":{"type":"string"},"is_contract":{"type":"boolean"},"is_verified":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.HolderDisplay":{"properties":{"address":{"type":"string"},"is_contract":{"type":"boolean"},"is_verified":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.TransferJson":{"properties":{"amount":{"type":"string"},"amount_raw":{"type":"string"},"block_hash":{"type":"string"},"block_num":{"type":"integer"},"contract":{"type":"string"},"from":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.HolderDisplay"},"id":{"type":"integer"},"log_index":{"type":"integer"},"method":{"type":"string"},"timestamp":{"type":"integer"},"to":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_plugin_spaceTime_db.HolderDisplay"},"transaction_hash":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_plugin_uniques_db.ItemSample":{"properties":{"collection_id":{"type":"string"},"collection_name":{"type":"string"},"item_id":{"type":"integer"},"metadata":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"transfer_count":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.AccountTokenJson":{"properties":{"ERC1155":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"},"ERC20":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"},"ERC721":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"},"assets":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"},"builtin":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"},"native":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.TokenJson"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.CurrencyPrice":{"properties":{"price":{"type":"string"},"records":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.PriceRecord"},"type":"array"},"time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiBifrost":{"properties":{"farming":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiBifrostFarming"},"type":"array"},"liquid_staking":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiLiquidStaking"},"type":"array"},"loop_stake":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiLoopStake"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiBifrostFarming":{"properties":{"bonded_redeem":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"redeem":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.LpTokenInfo"},"type":"array"},"token_unique_id":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiJson":{"properties":{"bifrost_defi":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiBifrost"},"type":"object"},"defi_nomination_pool":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiNominationPool"},"type":"array"},"staking":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiStaking"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiLiquidStaking":{"properties":{"bonded":{"type":"string"},"exchange_ratio":{"type":"string"},"price":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiLoopStake":{"properties":{"bonded":{"type":"string"},"price":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiNominationPool":{"properties":{"SENJ_amount":{"type":"string"},"bonded":{"type":"string"},"network":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.DefiStaking":{"properties":{"enable_staking_network":{"items":{"type":"string"},"type":"array"},"staking_v2":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan.StakingV2"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.IdentifierWithSubAccount":{"properties":{"identifier":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"sub_account":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_model.AccountDisplay"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.Price":{"properties":{"feed_at":{"type":"integer"},"price":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.PriceRecord":{"properties":{"price":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan.StakingV2":{"properties":{"network":{"type":"string"},"token_unique_id":{"type":"string"},"unclaimed":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan_token.AssetType":{"enum":["native","builtin"],"type":"string","x-enum-varnames":["TypeNative","TypeBuiltin"]},"pubfi_source_12_subscan-http_subscan_internal_service_scan_token.ExternalDataSource":{"properties":{"authorization_source":{"type":"string"},"circulating_supply":{"type":"string"},"source":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_internal_service_scan_token.Token":{"properties":{"asset_type":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan_token.AssetType"},"available_balance":{"type":"string"},"bonded_locked_balance":{"type":"string"},"conviction_lock_balance":{"type":"string"},"democracy_locked_balance":{"type":"string"},"display_name":{"type":"string"},"election_locked_balance":{"type":"string"},"external_data":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_internal_service_scan_token.ExternalDataSource"},"free_balance":{"type":"string"},"inflation":{"type":"string"},"locked_balance":{"type":"string"},"nominator_bonded":{"type":"string"},"price":{"type":"string"},"price_change":{"type":"string"},"reserved_balance":{"type":"string"},"symbol":{"type":"string"},"token_decimals":{"type":"integer"},"total_issuance":{"type":"string"},"treasury_balance":{"type":"string"},"unbonded_locked_balance":{"type":"string"},"unique_id":{"type":"string"},"validator_bonded":{"type":"string"},"vesting_balance":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostComment":{"properties":{"address":{"type":"string"},"content":{"type":"string"},"create_at":{"type":"string"},"ethereum_address":{"type":"string"},"id":{"type":"string"},"replies":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostComment"},"type":"array"},"source":{"type":"string"},"username":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostData":{"properties":{"comment":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_opengovResource.PostComment"},"type":"array"},"comment_count":{"type":"integer"},"content":{"type":"string"},"id":{"type":"integer"},"source":{"type":"string"},"title":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_stakingrewards.Provider":{"properties":{"isVerified":{"type":"boolean"},"name":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate.MetadataModuleError":{"properties":{"doc":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_derive.Unbonding":{"properties":{"amount":{"type":"string"},"until":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_storage.LinearDecreasing":{"properties":{"ceil":{"type":"integer"},"floor":{"type":"integer"},"length":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_storage.Reciprocal":{"properties":{"factor":{"type":"string"},"x_offset":{"type":"string"},"y_offset":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendaCurve":{"properties":{"LinearDecreasing":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.LinearDecreasing"},"Reciprocal":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.Reciprocal"},"SteppedDecreasing":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.SteppedDecreasing"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendumTracksInfo":{"properties":{"confirm_period":{"type":"integer"},"current_deciding":{"description":"custom field","type":"integer"},"decision_deposit":{"type":"string"},"decision_period":{"type":"integer"},"max_deciding":{"type":"integer"},"min_approval":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendaCurve"},"min_enactment_period":{"type":"integer"},"min_support":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_subscan_libs_substrate_storage.ReferendaCurve"},"name":{"type":"string"},"prepare_period":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_subscan_libs_substrate_storage.SteppedDecreasing":{"properties":{"begin":{"type":"integer"},"end":{"type":"integer"},"period":{"type":"integer"},"step":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.DeprecationInfo":{"properties":{"note":{"type":"string"},"since":{"type":"string"},"type":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MapType":{"properties":{"hasher":{"type":"string"},"isLinked":{"type":"boolean"},"key":{"type":"string"},"key2":{"type":"string"},"key2Hasher":{"type":"string"},"value":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataCalls":{"properties":{"args":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataModuleCallArgument"},"type":"array"},"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"lookup":{"type":"string"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataConstants":{"properties":{"constants_value":{"type":"string"},"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"type":{"type":"string"},"type_value":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataEvents":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"args_name":{"items":{"type":"string"},"type":"array"},"args_type_name":{"items":{"type":"string"},"type":"array"},"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"lookup":{"type":"string"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataModuleCallArgument":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"type_name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataModuleError":{"properties":{"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"doc":{"items":{"type":"string"},"type":"array"},"fields":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.ModuleErrorField"},"type":"array"},"index":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataModules":{"properties":{"associated_types":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.PalletAssociatedTypeMetadata"},"type":"array"},"calls":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataCalls"},"type":"array"},"calls_deprecation_info":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"type":"object"},"calls_value":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.PalletLookUp"},"constants":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataConstants"},"type":"array"},"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"errors":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataModuleError"},"type":"array"},"errors_deprecation_info":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"type":"object"},"errors_value":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.PalletLookUp"},"events":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataEvents"},"type":"array"},"events_deprecation_info":{"additionalProperties":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"type":"object"},"events_value":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.PalletLookUp"},"index":{"type":"integer"},"name":{"type":"string"},"prefix":{"type":"string"},"storage":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MetadataStorage"},"type":"array"},"view_functions":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.PalletViewFunctionMetadata"},"type":"array"}},"type":"object"},"pubfi_source_12_subscan-http_types.MetadataStorage":{"properties":{"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"fallback":{"type":"string"},"hasher":{"type":"string"},"modifier":{"type":"string"},"name":{"type":"string"},"type":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.StorageType"}},"type":"object"},"pubfi_source_12_subscan-http_types.ModuleErrorField":{"properties":{"doc":{"items":{"type":"string"},"type":"array"},"type":{"type":"string"},"type_name":{"type":"string"}},"type":"object"},"pubfi_source_12_subscan-http_types.NMapType":{"properties":{"hashers":{"items":{"type":"string"},"type":"array"},"key_vec":{"items":{"type":"string"},"type":"array"},"keys_id":{"type":"integer"},"value":{"type":"string"},"value_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.PalletAssociatedTypeMetadata":{"properties":{"docs":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"type":{"type":"string"},"type_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.PalletLookUp":{"properties":{"type":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.PalletViewFunctionMetadata":{"properties":{"deprecation_info":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"inputs":{"items":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.RuntimeApiMethodParamMetadata"},"type":"array"},"name":{"type":"string"},"output":{"type":"string"},"output_id":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.RuntimeApiMethodParamMetadata":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"typeId":{"type":"integer"}},"type":"object"},"pubfi_source_12_subscan-http_types.StorageType":{"properties":{"PlainTypeValue":{"type":"integer"},"double_map_type":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MapType"},"map_type":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.MapType"},"n_map_type":{"$ref":"#/components/schemas/pubfi_source_12_subscan-http_types.NMapType"},"origin":{"type":"string"},"plain_type":{"type":"string"}},"type":"object"}},"securitySchemes":{"pubfiBearer":{"type":"http","scheme":"bearer","bearerFormat":"PubFi API key or native session credential","description":"Send a PubFi API key or dashboard token as Authorization: Bearer <token>."}}},"servers":[{"url":"https://api-stg.pubfi.ai"}],"externalDocs":{"description":"PubFi Developers policy for /v1 stability, deprecation, and Sunset","url":"https://stg.pubfi.ai/developers.md"},"x-pubfi-registry-generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"x-pubfi-registry-manifest":{"registry_epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","manifest_sequence":2559,"manifest_payload_hash":"7c3d6b5601c9dc476ecb3740828d3f5d8998585eb97aee14c08d59f47c345b77"},"x-pubfi-registered-openapi-sources":[{"source_key":"alternative-fng","source_revision":2,"successor_sha256":"15c94a1dad48ef1ea6e67153e621735d54184fdfbda0aabd3ed223ee3eed7e0d","content_sha256":"631fadd33903065ebadce28cc4a33612e8465bdf735c442cdd6af8f613517616","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://alternative.me/crypto/fear-and-greed-index/","title":"Alternative.me Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/fng":{"get":{"operationId":"alternative-fng-fng","parameters":[{"in":"query","name":"limit","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"Alternative.me /fng","x-pubfi-upstream-trailing-slash":true}}},"servers":[{"url":"https://api.alternative.me"}]}},{"source_key":"coingecko-prices","source_revision":2,"successor_sha256":"da752934dab485481d54a46196538805bd34a92faeac2aca1ab446ce01f16a97","content_sha256":"41f08ffb54c020f3e63028e6a7069fa9d5c967b87ce75338a9cf0da354d6478a","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://docs.coingecko.com/docs/keyless-public-api","title":"CoinGecko Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/api/v3/simple/price":{"get":{"operationId":"coingecko-prices-api-v3-simple-price","parameters":[{"in":"query","name":"ids","required":true,"schema":{"type":"string"}},{"in":"query","name":"vs_currencies","required":true,"schema":{"type":"string"}},{"in":"query","name":"include_last_updated_at","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"CoinGecko /api/v3/simple/price"}}},"servers":[{"url":"https://api.coingecko.com"}]}},{"source_key":"curve-v1","source_revision":2,"successor_sha256":"5e937646e62181caf19e6d5a84cecc1475dad215fe5daa71fcaa5d20b51fa4fa","content_sha256":"fecc02d64f96727164a430199a906b23ee12cdf5184642cbd7a1530a2391adc7","canonical_json":{"components":{"parameters":{"blockchainId":{"in":"path","name":"blockchainId","required":true,"schema":{"enum":["ethereum","arbitrum","aurora","avalanche","base","bsc","celo","fantom","fraxtal","harmony","hyperliquid","kava","mantle","moonbeam","optimism","polygon","sonic","x-layer","xdai","zkevm","zksync"],"type":"string"}},"lendingBlockchainId":{"in":"path","name":"lendingBlockchainId","required":true,"schema":{"enum":["ethereum","arbitrum","optimism","fraxtal","sonic"],"type":"string"}},"lendingRegistryId":{"in":"path","name":"lendingRegistryId","required":true,"schema":{"enum":["oneway","oneway-v2"],"type":"string"}},"registryId":{"in":"path","name":"registryId","required":true,"schema":{"enum":["factory","main","crypto","factory-crypto","factory-crvusd","factory-twocrypto","factory-tricrypto","factory-eywa","factory-stable-ng"],"type":"string"}}}},"info":{"title":"Curve.finance API","version":"1.0.0"},"openapi":"3.0.0","paths":{"/getAllGauges":{"get":{"description":"Returns all Curve gauges, on all chains, in all registries. If any Curve pool, anywhere, has a gauge, then it’ll be returned by this endpoint.\nThe only exception are sidechain non-factory gauges, which aren’t indexed by any registry, and have been discontinued for a long time now. On sidechains, only factory gauges exist; on Ethereum, both \"main\" (non-factory) and factory gauges exist.\n","responses":{"200":{"description":null}},"tags":["Gauges","Volumes and APYs"]}},"/getAllGaugesStatus":{"get":{"description":"Returns per-scope cache status for `getAllGauges`, including stale scopes,\nfailed cold scopes, and scopes missing required curve-prices gauges.\n","responses":{"200":{"description":null}},"tags":["Gauges","Misc"]}},"/getAllPoolsVolume/{blockchainId}":{"get":{"description":"Returns total 24h volume for a chain.","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getBaseApys/{blockchainId}":{"get":{"description":"Returns all base APY data for Curve pools on each chain.\n\nNote: [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) is preferred\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getCrvCircSupply":{"get":{"description":"Returns the circulating supply of crvUSD","responses":{"200":{"description":null}},"tags":["crvUSD"]}},"/getCrvusdTotalSupply":{"get":{"description":"Returns the total supply of crvUSD","responses":{"200":{"description":null}},"tags":["crvUSD"]}},"/getCrvusdTotalSupplyNumber":{"get":{"description":"Returns the total supply of crvUSD as a number","responses":{"200":{"description":null}},"tags":["crvUSD"]}},"/getETHprice":{"get":{"deprecated":true,"description":"Returns the current Ethereum USD price","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getFactoGauges/{blockchainId}":{"get":{"deprecated":true,"description":"<i>Deprecated: please use `getAllGauges` instead</i>\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getFactoGaugesCrvRewards/{blockchainId}":{"get":{"description":"Returns unboosted CRV APRs for sidechain facto gauges","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getFactoryAPYs/{blockchainId}/{version}":{"get":{"description":"Returns *inaccurate* volume and base APY data for Curve pools on chains that aren’t indexed by either the [Curve Prices API](https://prices.curve.fi/feeds-docs) or the [Curve subgraphs](https://github.com/curvefi/volume-subgraphs).\nData returned by this endpoint is necessarily inaccurate due to the manual chain-walking involved, coupled with the limitations of RPC endpoints available for this subset of chains. Using this endpoint should be considered an imperfect last resort.\nIf the chain for which you want to retrieve volume and base APY data is available through either [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) or [`getSubgraphData/[blockchainId]`](#/default/get_getSubgraphData__blockchainId_), please use these.\n","parameters":[{"in":"path","name":"blockchainId","required":true,"schema":{"enum":["bsc","kava","zkevm","zksync","x-layer","mantle"],"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"enum":["stable","crypto"],"type":"string"}}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getFactoryCryptoPools/{blockchainId}":{"get":{"deprecated":true,"description":"<i>Deprecated: please use `getPools/{blockchainId}/factory-crypto` instead</i>\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getFactoryPools":{"get":{"deprecated":true,"description":"Returns pools in Curve’s legacy Ethereum factory, which has been superseded for years now\n<i>Legacy: in most situations, you’ll want to focus on newer pools with `getPools/all/ethereum`</i>\n","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getFactoryTVL":{"get":{"deprecated":true,"description":"<i>Deprecated: please use `getPools/ethereum/factory` instead</i>\n","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getFactoryV2Pools/{blockchainId}":{"get":{"deprecated":true,"description":"<i>Deprecated: please use `getPools/{blockchainId}/factory` instead</i>\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getGas":{"get":{"description":"Returns Ethereum gas prices (in wei), computed onchain from `eth_feeHistory`","responses":{"200":{"description":null}},"tags":["Misc"]}},"/getHiddenPools":{"get":{"description":"Returns a list of pool ids, grouped by chain id, that are known to be dysfunctional in some way. This list can be used by front-ends to avoid displaying these pools, and protect users from interacting with these pools.","responses":{"200":{"description":null}},"tags":["Pools"]}},"/getLendingVaults/all":{"get":{"description":"Returns all lending vaults, in all registries, on all chains.\n","responses":{"200":{"description":null}},"tags":["Lending"]}},"/getLendingVaults/all/{blockchainId}":{"get":{"description":"Returns all lending vaults, in all registries, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/lendingBlockchainId"}],"responses":{"200":{"description":null}},"tags":["Lending"]}},"/getLendingVaults/{lendingBlockchainId}/{lendingRegistryId}":{"get":{"description":"Returns information on all lending vaults, in a specific registry, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/lendingBlockchainId"},{"$ref":"#/components/parameters/lendingRegistryId"}],"responses":{"200":{"description":null}},"tags":["Lending"]}},"/getMainPoolsAPYs/{blockchainId}":{"get":{"deprecated":true,"description":"Returns *inaccurate* volume and base APY data for `main` registry pools on chains that aren’t indexed by either the [Curve Prices API](https://prices.curve.finance/feeds-docs) or the [Curve subgraphs](https://github.com/curvefi/volume-subgraphs).\nData returned by this endpoint is necessarily inaccurate due to the manual chain-walking involved, coupled with the limitations of RPC endpoints available for this subset of chains. Using this endpoint should be considered an imperfect last resort.\nIf the chain for which you want to retrieve volume and base APY data is available through either [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) or [`getSubgraphData/[blockchainId]`](#/default/get_getSubgraphData__blockchainId_), please use these.\n\nNote: At the moment, all chains with a `main` registry have support in one of the endpoints mentioned above. This endpoint will not return data for any chain anymore.\n","parameters":[{"in":"path","name":"blockchainId","required":true,"schema":{"enum":[],"type":"string"}}],"responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getMainPoolsGaugeRewards":{"get":{"deprecated":true,"description":"Returns Ethereum main registry pools gauge rewards\n<i>Deprecated: please use `getPools/ethereum/main` instead</i>\n","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getMainRegistryPools":{"get":{"deprecated":true,"description":"Returns Ethereum main registry pools addresses as an array\n<i>Deprecated: please use `getPools/ethereum/main` instead</i>\n","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getMainRegistryPoolsAndLpTokens":{"get":{"deprecated":true,"description":"Returns an array of shape `{ address, lpTokenAddress }` for Ethereum main registry pools\n<i>Deprecated: please use `getPools/ethereum/main` instead</i>\n","responses":{"200":{"description":null}},"tags":["Deprecated"]}},"/getPlatforms":{"get":{"description":"Returns platforms (also known as `blockchainId` in other API endpoints) that Curve is deployed on, and which pool registries are available on each platform.\nUseful to then query e.g. [`/api/getPools/{blockchainId}/{registryId}`](#/default/get_getPools__blockchainId___registryId_)\n","responses":{"200":{"description":null}},"tags":["Misc"]}},"/getPointsCampaigns":{"get":{"description":"Returns points campaigns (see https://github.com/curvefi/curve-frontend/tree/main/packages/external-rewards/src)\n","responses":{"200":{"description":null}},"tags":["Misc"]}},"/getPoolList/{blockchainId}":{"get":{"description":"Returns addresses of all pools, in all registries, on a specific chain.\n\nNote: For backward compatibility, in this endpoint the \"factory\" registry is renamed to \"stable-factory\"\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/all":{"get":{"description":"Returns all pools, in all registries, on all chains.\n","responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/all/{blockchainId}":{"get":{"description":"Returns all pools, in all registries, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/big":{"get":{"description":"Returns all pools whose TVL is ≥$10k, in all registries, on all chains.\n","responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/big/{blockchainId}":{"get":{"description":"Returns all pools whose TVL is ≥$10k, in all registries, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/empty":{"get":{"description":"Returns all pools whose TVL is $0, in all registries, on all chains.\n","responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/empty/{blockchainId}":{"get":{"description":"Returns all pools whose TVL is $0, in all registries, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/small":{"get":{"description":"Returns all pools whose TVL is <$10k, in all registries, on all chains.\n","responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/small/{blockchainId}":{"get":{"description":"Returns all pools whose TVL is <$10k, in all registries, on a specific chain.\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getPools/{blockchainId}/{registryId}":{"get":{"description":"Returns information on all pools, in a specific registry, on a specific chain.\n\nNote:\n- Doesn't work for Harmony: its 3pool isn't in the main registry, and Harmony is lacking a crypto registry\n- Doesn't work for Moonbeam: it's lacking a main registry\n","parameters":[{"$ref":"#/components/parameters/blockchainId"},{"$ref":"#/components/parameters/registryId"}],"responses":{"200":{"description":null}},"tags":["Pools"]}},"/getRegistryAddress":{"get":{"description":"Returns address of the Ethereum registry\nSee <https://curve.readthedocs.io/registry-registry.html#registry>\n","responses":{"200":{"description":null}},"tags":["Misc"]}},"/getScrvusdTotalSupplyNumber":{"get":{"description":"Returns the total supply of scrvUSD as a number","responses":{"200":{"description":null}},"tags":["crvUSD"]}},"/getScrvusdTotalSupplyResult":{"get":{"description":"Returns the total supply of scrvUSD as a JSON object","responses":{"200":{"description":null}},"tags":["crvUSD"]}},"/getSubgraphData/{blockchainId}":{"get":{"description":"Returns all 24h volume and base APY data for Curve pools on each chain.\nIt relies on [Curve subgraphs](https://github.com/curvefi/volume-subgraphs), and is being slowly transitioned to the more reliable [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_) endpoint (where support for more chains is being added). When this transition is done, this endpoint will however remain available as simple proxy for [`/getVolumes/{blockchainId}`](#/default/get_getVolumes__blockchainId_).\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getTokens/all/{blockchainId}":{"get":{"description":"Returns all tokens that can be found in Curve pools, on a specific chain.\nPools need at least $10k TVL for tokens to make this list.\n\nNote that tokens’ `usdPrice` is very simply the usd price of that token reported\nby the largest Curve pool on that chain, at that one point in time. There is no effort\nmade to average or smooth out those prices, they should be used for presentation purposes only.\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":""}},"tags":["Tokens"]}},"/getVolumes/ethereum/crvusd-amms":{"get":{"description":"Returns last daily volume for each [crvUSD AMM](https://docs.curve.fi/crvUSD/amm/)\n","responses":{"200":{"description":null}},"tags":["Volumes and APYs","crvUSD"]}},"/getVolumes/{blockchainId}":{"get":{"description":"Returns all 24h volume and base APY data for Curve pools on each chain.\nIt relies on the [Curve Prices API](https://prices.curve.finance/feeds-docs), and is meant as a more reliable replacement to the [`getSubgraphData/[blockchainId]`](#/default/get_getSubgraphData__blockchainId_) endpoints.\n\nNote: Not all chains are currently available on the Curve Prices API. Currently available chains: `ethereum | polygon | arbitrum | base | optimism | fantom`\n","parameters":[{"$ref":"#/components/parameters/blockchainId"}],"responses":{"200":{"description":null}},"tags":["Volumes and APYs"]}},"/getWeeklyFees":{"get":{"description":"Returns weekly fees","responses":{"200":{"description":null}},"tags":["Misc"]}}},"servers":[{"url":"https://api.curve.finance/v1"}],"tags":[]}},{"source_key":"degov-agent-v2","source_revision":5,"successor_sha256":"f995ddaf8fe17497e891f96a3ddb833b0155262e7abef5e155caa6dc529b6909","content_sha256":"d136eb28cd96e24d00ba6ec75358c98a04a7944d6bfb0d915c06549104e433f3","canonical_json":{"components":{"schemas":{},"securitySchemes":{"partnerToken":{"description":"Partner API token issued by DeGov.","in":"header","name":"x-degov-api-token","type":"apiKey"}}},"info":{"contact":{"email":"support@degov.ai"},"description":"Machine-readable DAO governance data: DAOs, proposals, votes, voters, and governance forum topics. Paid endpoints settle per request via x402 (USDC on Base) or a partner token (`x-degov-api-token`).","title":"DeGov Agent API","version":"2.0.0","x-guidance":"Use the free DAO routes to discover available governance data. Paid proposal, vote, forum, participant, and voter routes accept either x402 USDC on Base or a DeGov partner token."},"openapi":"3.1.0","paths":{"/v2/daos":{"get":{"operationId":"listDaos","parameters":[{"description":"Case-insensitive substring to find in DAO names or DAO ids.","example":"Uniswap","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Published DAO directory record.","properties":{"availableData":{"description":"Public resource families currently available for this DAO. This is data availability, not pipeline health or freshness.","example":["proposals","votes","forumTopics"],"items":{"anyOf":[{"enum":["proposals"],"type":"string"},{"enum":["votes"],"type":"string"},{"enum":["forumTopics"],"type":"string"}],"description":"Governance resource family that can currently be queried for this DAO."},"minItems":1,"type":"array","uniqueItems":true},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"latestActivity":{"additionalProperties":false,"description":"Latest source activity known for this DAO.","properties":{"forumLastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported post time among governance forum topics for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-10T09:08:39.987Z"},"proposalCreatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported proposal creation time for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalCreatedAt","forumLastPostedAt"],"type":"object"},"name":{"description":"Human-readable DAO display name.","example":"Uniswap","minLength":1,"type":"string"},"participation":{"anyOf":[{"additionalProperties":false,"description":"Complete published participation totals for this DAO.","properties":{"voteCount":{"description":"Number of effective latest votes across published proposals in this DAO, with at most one vote per voter and proposal.","examples":[313022],"minimum":0,"type":"integer"},"voterCount":{"description":"Number of distinct voters with an effective vote on a published proposal in this DAO.","examples":[30710],"minimum":0,"type":"integer"}},"required":["voterCount","voteCount"],"type":"object"},{"type":"null"}],"description":"Complete published participation totals, or null while a current complete vote snapshot is unavailable. When null, votes is also absent from availableData.","example":{"voteCount":313022,"voterCount":30710}},"proposalCounts":{"additionalProperties":false,"description":"Current proposal counts for this DAO.","properties":{"active":{"description":"Number of those proposals whose normalized voting lifecycle is active, using source state or the source-reported voting window when state is absent.","example":0,"minimum":0,"type":"integer"},"total":{"description":"Number of published, non-deleted proposals for this DAO across all providers.","example":197,"minimum":0,"type":"integer"}},"required":["total","active"],"type":"object"},"sources":{"description":"Distinct provider identifiers configured as governance sources for this DAO. Use availableData to determine which public resource families can currently be queried.","example":["discourse","snapshot"],"items":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"minItems":1,"type":"array","uniqueItems":true}},"required":["daoId","name","sources","availableData","proposalCounts","participation","latestActivity","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[],"summary":"List DAOs with available governance data","tags":["agent-v2"]}},"/v2/daos/{daoId}":{"get":{"operationId":"getDao","parameters":[{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"path","name":"daoId","required":true,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Published DAO directory record.","properties":{"availableData":{"description":"Public resource families currently available for this DAO. This is data availability, not pipeline health or freshness.","example":["proposals","votes","forumTopics"],"items":{"anyOf":[{"enum":["proposals"],"type":"string"},{"enum":["votes"],"type":"string"},{"enum":["forumTopics"],"type":"string"}],"description":"Governance resource family that can currently be queried for this DAO."},"minItems":1,"type":"array","uniqueItems":true},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"latestActivity":{"additionalProperties":false,"description":"Latest source activity known for this DAO.","properties":{"forumLastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported post time among governance forum topics for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-10T09:08:39.987Z"},"proposalCreatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source-reported proposal creation time for this DAO in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalCreatedAt","forumLastPostedAt"],"type":"object"},"name":{"description":"Human-readable DAO display name.","example":"Uniswap","minLength":1,"type":"string"},"participation":{"anyOf":[{"additionalProperties":false,"description":"Complete published participation totals for this DAO.","properties":{"voteCount":{"description":"Number of effective latest votes across published proposals in this DAO, with at most one vote per voter and proposal.","examples":[313022],"minimum":0,"type":"integer"},"voterCount":{"description":"Number of distinct voters with an effective vote on a published proposal in this DAO.","examples":[30710],"minimum":0,"type":"integer"}},"required":["voterCount","voteCount"],"type":"object"},{"type":"null"}],"description":"Complete published participation totals, or null while a current complete vote snapshot is unavailable. When null, votes is also absent from availableData.","example":{"voteCount":313022,"voterCount":30710}},"proposalCounts":{"additionalProperties":false,"description":"Current proposal counts for this DAO.","properties":{"active":{"description":"Number of those proposals whose normalized voting lifecycle is active, using source state or the source-reported voting window when state is absent.","example":0,"minimum":0,"type":"integer"},"total":{"description":"Number of published, non-deleted proposals for this DAO across all providers.","example":197,"minimum":0,"type":"integer"}},"required":["total","active"],"type":"object"},"sources":{"description":"Distinct provider identifiers configured as governance sources for this DAO. Use availableData to determine which public resource families can currently be queried.","example":["discourse","snapshot"],"items":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"minItems":1,"type":"array","uniqueItems":true}},"required":["daoId","name","sources","availableData","proposalCounts","participation","latestActivity","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"The request completed successfully.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[],"summary":"Get one DAO governance overview","tags":["agent-v2"]}},"/v2/daos/{daoId}/participants":{"get":{"operationId":"listDaoParticipants","parameters":[{"description":"Participant ordering: most voted proposals first, or most recent effective vote first. Unknown vote timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["votedProposalCountDesc"],"type":"string"},{"enum":["latestEffectiveVoteAtDesc"],"type":"string"}],"default":"votedProposalCountDesc"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"path","name":"daoId","required":true,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One voter participating in the requested DAO.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"earliestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Earliest source timestamp among this voter's effective latest votes in the DAO, or null when unavailable.","example":"2020-11-18T13:11:36.000Z"},"latestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source timestamp among this voter's effective latest votes in the DAO, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votedProposalCount":{"description":"Number of this DAO's published proposals on which the voter has an effective latest vote.","example":52,"minimum":1,"type":"integer"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address","votedProposalCount","earliestEffectiveVoteAt","latestEffectiveVoteAt"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"List voters who participated in a DAO","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/forum-topics":{"get":{"operationId":"listForumTopics","parameters":[{"description":"Case-insensitive substring to find in forum topic titles.","example":"Aave V4","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"aavedao-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"discourse","in":"query","name":"provider","required":false,"schema":{"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Include topics whose latest source post is at or after this RFC 3339 timestamp. When lastPostedTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-08-01T00:00:00.000Z","in":"query","name":"lastPostedFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude topics whose latest source post is at or after this RFC 3339 timestamp. When lastPostedFrom is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-09-02T00:00:00.000Z","in":"query","name":"lastPostedTo","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Minimum number of comments after the opening topic post.","example":10,"in":"query","name":"minCommentCount","required":false,"schema":{"maximum":10000000,"minimum":0,"type":"integer"}},{"description":"Topic ordering: latest post, newest creation time, or most comments first. Unknown timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["lastPostedAtDesc"],"type":"string"},{"enum":["createdDesc"],"type":"string"},{"enum":["commentCountDesc"],"type":"string"}],"default":"lastPostedAtDesc"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Governance-related forum topic.","properties":{"author":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Forum username or author identity published by the provider, or null when unavailable.","example":"alice"},"category":{"anyOf":[{"anyOf":[{"additionalProperties":false,"properties":{"id":{"description":"Provider category identifier.","examples":["4"],"minLength":1,"type":"string"},"name":{"anyOf":[{"description":"Human-readable provider category name.","examples":["Governance"],"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable provider category name, or null when the provider supplied only an identifier.","examples":["Governance",null]}},"required":["id","name"],"type":"object"},{"additionalProperties":false,"properties":{"id":{"description":"Null when the provider supplied only a category name.","type":"null"},"name":{"description":"Human-readable provider category name.","examples":["Governance"],"minLength":1,"type":"string"}},"required":["id","name"],"type":"object"}],"description":"Forum category identity as published by the provider; at least one of id or name is present."},{"type":"null"}],"description":"Provider forum category, or null when neither its identifier nor name is available."},"commentCount":{"description":"Number of posts after the opening topic post, calculated as provider post count minus one.","example":45,"minimum":0,"type":"integer"},"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported forum topic creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-03-13T18:00:12.676Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"aavedao-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"excerpt":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Provider-supplied topic excerpt or a deterministic plain-text excerpt derived from the opening post, or null when neither is available.","example":null},"lastPostedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of the latest post in this topic in RFC 3339 UTC, or null when unavailable.","example":"2026-09-01T09:37:38.182Z"},"likeCount":{"description":"Provider-reported number of likes across the topic.","example":112,"minimum":0,"type":"integer"},"source":{"additionalProperties":false,"description":"Source-provider identity and public link for this forum topic.","properties":{"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"24293","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"discourse","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this forum topic.","example":"https://governance.aave.com/t/arfc-aave-v4-activation-on-ethereum-mainnet/24293","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url"],"type":"object"},"tags":{"description":"Topic tags published by the forum provider.","example":[],"items":{"description":"Tag label published by the forum provider.","type":"string"},"type":"array"},"title":{"description":"Forum topic title published by the source provider.","example":"[ARFC] Aave V4 Activation on Ethereum Mainnet","maxLength":10000,"minLength":1,"type":"string"},"topicId":{"description":"Stable opaque forum-topic identifier for caching and deduplication. No public topic-detail route currently accepts it.","example":"t1_eyJkYW9JZCI6ImFhdmVkYW8tZXRoIiwicHJvdmlkZXIiOiJkaXNjb3Vyc2UiLCJleHRlcm5hbElkIjoiMjQyOTMifQ","maxLength":4096,"minLength":4,"pattern":"^t1_[A-Za-z0-9_-]+$","type":"string"},"viewCount":{"description":"Provider-reported number of topic views.","example":6913,"minimum":0,"type":"integer"}},"required":["topicId","daoId","source","title","excerpt","author","category","tags","commentCount","likeCount","viewCount","createdAt","lastPostedAt","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"List governance-related forum topics","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.005","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/proposals":{"get":{"operationId":"listProposals","parameters":[{"description":"Case-insensitive substring to find in proposal titles.","example":"treasury","in":"query","name":"query","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","in":"query","name":"provider","required":false,"schema":{"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6","in":"query","name":"proposerId","required":false,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},{"description":"Proposal voting lifecycles to include. Repeat the status query parameter for multiple values.","in":"query","name":"status","required":false,"schema":{"items":{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}],"description":"Normalized proposal voting lifecycle to include."},"maxItems":3,"minItems":1,"type":"array","uniqueItems":true}},{"description":"Include proposals created at or after this RFC 3339 timestamp. When createdTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-07-21T00:00:00.000Z","in":"query","name":"createdFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude proposals created at or after this RFC 3339 timestamp. When createdFrom is also supplied, this value must be later and the window cannot exceed 365 days.","example":"2026-07-27T00:00:00.000Z","in":"query","name":"createdTo","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Proposal ordering: newest creation time first, or earliest voting end time first. Unknown timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["createdDesc"],"type":"string"},{"enum":["votingEndsAtAsc"],"type":"string"}],"default":"createdDesc"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"Normalized proposal summary.","properties":{"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","proposerId","source","status","outcome","executionStatus","createdAt","votingStartsAt","votingEndsAt","dataAsOf"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"List governance proposals","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.005","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/proposals/resolve":{"post":{"operationId":"resolveProposal","requestBody":{"content":{"application/json":{"example":{"by":"url","url":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"},"schema":{"anyOf":[{"additionalProperties":false,"description":"Resolve a proposal by its canonical source URL.","properties":{"by":{"description":"Resolve by the proposal's exact canonical source URL.","enum":["url"],"type":"string"},"url":{"description":"Exact canonical proposal URL to resolve.","examples":["https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["by","url"],"type":"object"},{"additionalProperties":false,"description":"Resolve a proposal by its exact source identity.","properties":{"by":{"description":"Resolve by DAO, provider, and provider-assigned proposal identifier.","enum":["source_id"],"type":"string"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","examples":["uniswapgovernance-eth"],"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","examples":["0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","examples":["snapshot"],"maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["by","daoId","provider","externalId"],"type":"object"}],"description":"One of the two exact proposal lookup forms."}}},"description":"One of the two exact proposal lookup forms.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Normalized proposal summary.","properties":{"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","proposerId","source","status","outcome","executionStatus","createdAt","votingStartsAt","votingEndsAt","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"413":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request body exceeds the server size limit.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"415":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request body media type is unsupported; send application/json.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"Resolve an exact proposal URL or source identity","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.005","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/proposals/{proposalId}":{"get":{"operationId":"getProposal","parameters":[{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Normalized proposal detail.","properties":{"body":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Proposal body published by the source provider, or null when it is missing or blank."},"choices":{"anyOf":[{"description":"Ordered normalized choices published for this proposal.","items":{"additionalProperties":false,"description":"One normalized proposal choice.","properties":{"id":{"description":"Provider-safe choice identifier used by vote records and summaries. Snapshot choices are normally one-based; Governor choices use 0=Against, 1=For, and 2=Abstain.","examples":["1"],"minLength":1,"type":"string"},"label":{"description":"Choice label published by the source provider.","examples":["For"],"minLength":1,"type":"string"}},"required":["id","label"],"type":"object"},"type":"array"},{"type":"null"}],"description":"Ordered normalized proposal choices. An empty array means the provider explicitly published no choices; null means choices were missing or malformed.","example":[{"id":"1","label":"For"},{"id":"2","label":"Against"},{"id":"3","label":"Abstain"}]},"createdAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal creation time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"executionStatus":{"anyOf":[{"enum":["not_started"],"type":"string"},{"enum":["queued"],"type":"string"},{"enum":["executed"],"type":"string"},{"enum":["expired"],"type":"string"},{"enum":["not_applicable"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized execution lifecycle after the governance decision. not_started means a passed proposal has not been queued; not_applicable means the proposal did not pass; unknown means the source does not expose a reliable execution state.","example":"executed"},"outcome":{"anyOf":[{"enum":["passed"],"type":"string"},{"enum":["failed"],"type":"string"},{"enum":["canceled"],"type":"string"},{"enum":["no_quorum"],"type":"string"},{"enum":["unknown"],"type":"string"}],"description":"Normalized ballot or governance-decision result. Execution is reported separately by executionStatus. unknown means no reliable final result is available; use status to distinguish an open proposal from a closed proposal with an unknown result.","example":"passed"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposerId":{"anyOf":[{"description":"Normalized source identity of the proposal author. EVM addresses are lowercase; other provider identities retain their source spelling.","examples":["0xa6e8772af29b29b9202a073f8e36f447689beef6"],"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized source identity of the proposal author, or null when the source did not provide one.","example":"0xa6e8772af29b29b9202a073f8e36f447689beef6"},"quorumRequired":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Provider-reported voting power required for quorum as an exact decimal string, or null when the source does not publish a usable requirement.","example":"40000000"},"source":{"additionalProperties":false,"description":"Source-provider identity and public links for this proposal.","properties":{"discussionUrl":{"anyOf":[{"description":"Public HTTP(S) discussion URL associated with this proposal.","examples":["https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"],"format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},{"type":"null"}],"description":"Public HTTP(S) discussion URL associated with this proposal, or null when none is available.","example":"https://gov.uniswap.org/t/rfc-four-for-v4/26150?u=gfxlabs"},"externalId":{"description":"Proposal or topic identifier assigned by the source provider. Use the exact value returned in source.externalId or supplied by that provider.","example":"0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"provider":{"description":"Exact, case-sensitive source-system identifier. Use a value returned in DAO sources or resource source.provider.","example":"snapshot","maxLength":50,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},"url":{"description":"Canonical public HTTP(S) URL for this proposal at the source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"}},"required":["provider","externalId","url","discussionUrl"],"type":"object"},"sourceUpdatedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported proposal update time in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T20:15:24.000Z"},"status":{"anyOf":[{"anyOf":[{"enum":["pending"],"type":"string"},{"enum":["active"],"type":"string"},{"enum":["closed"],"type":"string"}]},{"type":"null"}],"description":"Normalized voting lifecycle from source state, or from the source-reported voting window when state is absent; null when neither can be normalized reliably.","example":"closed"},"title":{"description":"Display title normalized from provider input. DeGov generates an explicit fallback when the source title is blank.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"votingEndsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported end of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T23:15:24.000Z"},"votingStartsAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported start of the voting window in RFC 3339 UTC, or null when unavailable.","example":"2026-07-21T23:15:24.000Z"}},"required":["proposalId","daoId","title","body","proposerId","source","status","outcome","executionStatus","choices","quorumRequired","createdAt","votingStartsAt","votingEndsAt","sourceUpdatedAt","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"Get one governance proposal","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/proposals/{proposalId}/vote-summary":{"get":{"operationId":"getProposalVoteSummary","parameters":[{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Vote totals by proposal choice when every effective source ballot maps to exactly one numbered choice.","properties":{"choices":{"description":"Effective vote totals grouped by normalized proposal choice.","items":{"additionalProperties":false,"description":"Effective vote totals for one normalized proposal choice.","properties":{"id":{"description":"Normalized choice identifier matching the proposal's choice list.","example":"1","minLength":1,"type":"string"},"knownVotingPower":{"description":"Exact sum of provider-reported voting power for votes mapped to this choice, excluding votes whose voting power is unknown.","example":"5347713.994141648005204052","pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},"label":{"description":"Choice label published by the proposal source.","example":"For","minLength":1,"type":"string"},"voteCount":{"description":"Number of effective votes mapped to this choice, including votes with unknown voting power.","example":117,"minimum":0,"type":"integer"}},"required":["id","label","voteCount","knownVotingPower"],"type":"object"},"minItems":1,"type":"array"},"dataAsOf":{"description":"Latest source observation included in this published governance record, in RFC 3339 UTC. This is data provenance, not service health.","example":"2026-07-26T04:54:01.000Z","format":"date-time","type":"string"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"quorum":{"anyOf":[{"additionalProperties":false,"description":"Quorum requirement and attainment for this proposal.","properties":{"progressPercent":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Voting power counted toward quorum under the provider's rules, divided by required voting power and expressed as a decimal percentage; null when it cannot be calculated safely.","examples":["73.250000000000",null]},"reached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Whether voting power counted under the provider's rules reached quorum, or null when it cannot be determined safely.","examples":[true,null]},"requiredVotingPower":{"description":"Provider-reported voting power required for quorum as an exact decimal string.","examples":["40000000"],"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"}},"required":["requiredVotingPower","progressPercent","reached"],"type":"object"},{"type":"null"}],"description":"Quorum requirement and attainment, or null when the source has no usable quorum value.","example":null},"totals":{"additionalProperties":false,"description":"Effective vote totals across all normalized choices.","properties":{"knownVotingPower":{"description":"Exact sum of provider-reported voting power across effective votes, excluding votes whose voting power is unknown.","example":"5349527.584801537875704052","pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},"voteCount":{"description":"Total number of effective votes, including votes with unknown voting power.","example":118,"minimum":0,"type":"integer"}},"required":["voteCount","knownVotingPower"],"type":"object"}},"required":["proposalId","choices","totals","quorum","dataAsOf"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"anyOf":[{"enum":["NOT_FOUND"],"type":"string"},{"enum":["DATA_NOT_AVAILABLE"],"type":"string"}],"description":"Stable machine-readable error code."},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The proposal was not found or its ballot cannot be normalized safely.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"Summarize a supported proposal ballot","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/proposals/{proposalId}/votes":{"get":{"operationId":"listProposalVotes","parameters":[{"description":"Vote ordering: highest known voting power first, or latest source vote time first. Unknown power or timestamps sort last.","in":"query","name":"sort","required":false,"schema":{"anyOf":[{"enum":["powerDesc"],"type":"string"},{"enum":["timeDesc"],"type":"string"}],"default":"powerDesc"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","in":"path","name":"proposalId","required":true,"schema":{"maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One effective latest vote on the requested proposal.","properties":{"choiceId":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Choice identifier matching proposal choices, or null when the provider ballot is not one safely normalizable selection.","example":"1"},"choiceLabel":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable label matching choiceId, or null when the ballot cannot be normalized to one proposal choice.","example":"For"},"rawChoice":{"description":"Ballot value exactly as represented by the source provider. Its JSON type and shape depend on the proposal voting system.","example":1},"transactionHash":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Provider-reported transaction hash for this vote, or null when the vote is off-chain or unavailable.","example":"0x1111111111111111111111111111111111111111111111111111111111111111"},"votedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of this effective latest vote in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"voter":{"additionalProperties":false,"description":"Public identity information for the effective voter.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address"],"type":"object"},"votingPower":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Exact provider-reported voting power for this effective vote as a decimal string, or null when it is missing or cannot be represented safely. Compare it only within this proposal.","example":"2301703.801449782"}},"required":["voter","choiceId","choiceLabel","rawChoice","votingPower","votedAt","transactionHash"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"List effective votes for one proposal","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/voters/{voterId}":{"get":{"operationId":"getVoter","parameters":[{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","in":"path","name":"voterId","required":true,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful detail response.","properties":{"data":{"additionalProperties":false,"description":"Cross-DAO governance participation profile for one voter.","properties":{"address":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Normalized on-chain address for this voter, or null when none is available. EVM addresses are lowercase.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265"},"daoCount":{"description":"Number of currently public active DAOs in which this voter has an effective latest vote.","example":37,"minimum":1,"type":"integer"},"earliestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Earliest source timestamp among this voter's effective latest votes across currently public active DAOs, or null when unavailable.","example":"2020-07-18T18:16:41.000Z"},"latestEffectiveVoteAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Latest source timestamp among this voter's effective latest votes across currently public active DAOs, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votedProposalCount":{"description":"Number of published proposals across currently public active DAOs on which this voter has an effective latest vote.","example":693,"minimum":1,"type":"integer"},"voterId":{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}},"required":["voterId","address","daoCount","votedProposalCount","earliestEffectiveVoteAt","latestEffectiveVoteAt"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"404":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["NOT_FOUND"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The requested governance resource was not found.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"Get governance participation for one voter","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v2/voters/{voterId}/votes":{"get":{"operationId":"listVoterVotes","parameters":[{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","in":"query","name":"daoId","required":false,"schema":{"maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"}},{"description":"Include votes cast at or after this RFC 3339 timestamp. When votedTo is also supplied, it must be later and the window cannot exceed 365 days.","example":"2026-07-21T00:00:00.000Z","in":"query","name":"votedFrom","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Exclude votes cast at or after this RFC 3339 timestamp. When votedFrom is also supplied, this value must be later and the window cannot exceed 365 days.","example":"2026-07-27T00:00:00.000Z","in":"query","name":"votedTo","required":false,"schema":{"format":"date-time","type":"string"}},{"description":"Maximum number of records to return on this page.","example":25,"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}},{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","in":"query","name":"cursor","required":false,"schema":{"maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},{"description":"Normalized public voter identifier. EVM addresses are lowercase; other provider identities retain their source spelling.","example":"0x8d07d225a769b7af3a923481e1fdf49180e6a265","in":"path","name":"voterId","required":true,"schema":{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Successful paginated response.","properties":{"data":{"description":"Records returned on this page.","items":{"additionalProperties":false,"description":"One effective latest vote in the requested voter's history.","properties":{"choiceId":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Choice identifier matching the proposal's choices, or null when the provider ballot is not one safely normalizable selection.","example":"1"},"choiceLabel":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"description":"Human-readable label matching choiceId, or null when the ballot cannot be normalized to one proposal choice.","example":"For"},"daoId":{"description":"Stable public DAO slug used by DeGov routes and filters.","example":"uniswapgovernance-eth","maxLength":200,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","type":"string"},"proposalId":{"description":"Opaque public proposal identifier returned by this API. Pass it back unchanged; do not construct it.","example":"p1_eyJkYW9JZCI6InVuaXN3YXBnb3Zlcm5hbmNlLWV0aCIsInByb3ZpZGVyIjoic25hcHNob3QiLCJleHRlcm5hbElkIjoiMHg1YWUzNDI2MjE2MzIxZGY2NmE2N2ViNjc3ODc0YjcyNWY4MGU1MTg4OGFkMmRhNzJiMzgyYjIxNjY5YzU1NGVlIn0","maxLength":2048,"minLength":4,"pattern":"^p1_[A-Za-z0-9_-]+$","type":"string"},"proposalTitle":{"description":"Title of the proposal on which this vote was cast.","example":"[Temp Check] - Four for V4","maxLength":10000,"minLength":1,"type":"string"},"proposalUrl":{"description":"Canonical public HTTP(S) URL for the proposal at its source provider.","example":"https://snapshot.org/#/uniswapgovernance.eth/proposal/0x5ae3426216321df66a67eb677874b725f80e51888ad2da72b382b21669c554ee","format":"uri","maxLength":2000,"minLength":1,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","type":"string"},"rawChoice":{"description":"Ballot value exactly as represented by the source provider. Its JSON type and shape depend on the proposal voting system.","example":1},"transactionHash":{"anyOf":[{"maxLength":500,"minLength":1,"pattern":"^\\S(?:.*\\S)?$","type":"string"},{"type":"null"}],"description":"Provider-reported transaction hash for this vote, or null when unavailable.","example":"0x1111111111111111111111111111111111111111111111111111111111111111"},"votedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"description":"Source-reported time of this effective latest vote in RFC 3339 UTC, or null when unavailable.","example":"2026-07-26T04:54:01.000Z"},"votingPower":{"anyOf":[{"pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?$","type":"string"},{"type":"null"}],"description":"Exact provider-reported voting power for this effective vote as a decimal string, or null when it is missing or cannot be represented safely. Compare it only within this proposal.","example":"2301703.801449782"}},"required":["proposalId","daoId","proposalTitle","proposalUrl","choiceId","choiceLabel","rawChoice","votingPower","votedAt","transactionHash"],"type":"object"},"type":"array"},"page":{"additionalProperties":false,"description":"Pagination state for this response.","properties":{"hasMore":{"description":"Whether another page is available after the records returned here.","example":true,"type":"boolean"},"nextCursor":{"anyOf":[{"description":"Base64url pagination cursor returned as nextCursor by the same endpoint and filter set. Pass it back unchanged.","maxLength":4096,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},{"type":"null"}],"description":"Cursor for the next page, or null when hasMore is false. Pass it back unchanged."}},"required":["hasMore","nextCursor"],"type":"object"}},"required":["data","page"],"type":"object"}}},"description":"The request completed successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64-encoded x402 payment settlement response, when a payment was settled.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INVALID_ARGUMENT"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request path, query, or body is invalid.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":false,"description":"x402 challenge returned when no payment signature was supplied.","properties":{"error":{"description":"Human-readable reason the request cannot proceed without payment.","enum":["Payment required"],"type":"string"},"paymentRequired":{"additionalProperties":false,"description":"Payment terms for this request.","properties":{"amount":{"description":"Required token amount in the asset's base units, not a human-readable decimal amount; for example, 5000 means 0.005 USDC when the token has six decimals.","examples":["5000"],"pattern":"^[1-9][0-9]*$","type":"string"},"asset":{"description":"Token contract address or asset identifier accepted for payment.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"minLength":1,"type":"string"},"network":{"description":"CAIP-2 network identifier on which payment must be made.","examples":["eip155:8453"],"maxLength":41,"minLength":5,"pattern":"^[a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$","type":"string"},"payTo":{"description":"On-chain recipient address to which the payment must be authorized.","minLength":1,"type":"string"},"scheme":{"description":"x402 payment scheme the client must use.","enum":["exact"],"type":"string"}},"required":["scheme","network","amount","asset","payTo"],"type":"object"}},"required":["error","paymentRequired"],"type":"object"},{"additionalProperties":false,"description":"Payment verification or settlement failure response.","properties":{"error":{"description":"Machine- or human-readable payment failure category.","enum":["Invalid payment"],"type":"string"},"message":{"description":"Human-readable payment verification or settlement failure detail.","minLength":1,"type":"string"}},"required":["error","message"],"type":"object"}],"description":"HTTP 402 response for a paid V2 endpoint."}}},"description":"Payment is required to access this endpoint.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements for retrying the request with payment.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"429":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["RATE_LIMITED"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request rate limit or monthly quota was exceeded.","headers":{"Retry-After":{"description":"Seconds until the client should retry the request.","schema":{"type":"string"}},"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"500":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["INTERNAL_ERROR"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The request failed because of an unexpected server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}},"503":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"Standard non-payment error response.","properties":{"error":{"additionalProperties":false,"description":"Public API error details.","properties":{"code":{"description":"Stable machine-readable error code.","enum":["TEMPORARILY_UNAVAILABLE"],"type":"string"},"details":{"additionalProperties":{},"description":"Safe structured context such as validation issues or retry timing, when available.","type":"object"},"message":{"description":"Human-readable explanation of what went wrong.","example":"Proposal was not found","type":"string"}},"required":["code","message"],"type":"object"},"requestId":{"description":"Server request identifier to include when reporting or investigating this error.","type":"string"}},"required":["error","requestId"],"type":"object"}}},"description":"The governance data service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Request identifier for support and log correlation.","schema":{"type":"string"}}}}},"security":[{},{"partnerToken":[]}],"summary":"List a voter's effective votes","tags":["agent-v2"],"x-payment-info":{"price":{"amount":"0.01","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}}},"servers":[{"url":"/"}],"tags":[]}},{"source_key":"ethereum-lists-chains","source_revision":2,"successor_sha256":"b39614e306b2812ec37a2b3759616fa7adc5fc9aa60c2799acec692852fe1f35","content_sha256":"4012cf1bc822c562eea3bf24ef40ad2c08065d94057feb528b8622205026a1dd","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://github.com/ethereum-lists/chains","title":"ethereum-lists Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/chains_mini.json":{"get":{"operationId":"ethereum-lists-chains-chains_mini.json","responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"ethereum-lists /chains_mini.json"}}},"servers":[{"url":"https://chainid.network"}]}},{"source_key":"goplus-token-security","source_revision":2,"successor_sha256":"e9abdbd4b1af70ab70319154500ce79facbe36a03d9575872bf5022b251e54f8","content_sha256":"2015be410ff95f7b256f2cd887b1fe1f03a47f6e9844c8db5f5c282afe2da6b0","canonical_json":{"components":{"schemas":{"ResponseWrapperTokenSecurity":{"properties":{"code":{"description":"Code 1: Success","format":"int32","type":"integer"},"message":{"description":"Response message","type":"string"},"result":{"additionalProperties":{"description":"key is contract address","properties":{"anti_whale_modifiable":{"description":"It describes whether the contract has the function to modify the maximum amount of transactions or the maximum token position. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3)When the anti whale value is set to a very small value, all tradinge would fail.)","type":"string"},"b20_token":{"description":"It describes the B20 token information. (Notice: Only returned when the token is a B20 token and new account.)","properties":{"b20_info":{"description":"It describes the detailed B20 token permission information.","properties":{"blacklist":{"description":"It describes the blacklist permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the blacklist permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the blacklist permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"cannot_buy":{"description":"It describes the cannot_buy permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the cannot_buy permission. \nExample: []","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the cannot_buy permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"cannot_sell":{"description":"It describes the cannot_sell permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the cannot_sell permission. \nExample: []","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the cannot_sell permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"metadata_modifiable":{"description":"It describes the metadata_modifiable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the metadata_modifiable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the metadata_modifiable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"mintable":{"description":"It describes the mintable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the mintable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the mintable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"owner_change_balance":{"description":"It describes the owner_change_balance permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the owner_change_balance permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the owner_change_balance permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"transfer_pausable":{"description":"It describes the transfer_pausable permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the transfer_pausable permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the transfer_pausable permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"},"whitelist":{"description":"It describes the whitelist permission of the B20 token.","properties":{"admin":{"description":"It describes the admin addresses who have the whitelist permission. \nExample: [\"0x71ae788403067678fb509f1a018ce5cb50bca444\"]","items":{"type":"string"},"type":"array"},"status":{"description":"It describes whether the whitelist permission is enabled. \n\"1\" means enabled; \n\"0\" means disabled;","type":"string"}},"type":"object"}},"type":"object"},"is_b20_token":{"description":"It describes whether the token is a B20 token. \n\"1\" means true; \n\"0\" means false;","type":"string"}},"type":"object"},"buy_tax":{"description":"It describes the tax when buying the token. \nExample: \"buy_tax\": 0.1%. \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) Buy tax will cause the actual value received when buying a token to be less than expected, and too much buy tax may lead to heavy losses.\n(3) When \"buy_tax\": \"1\", it means buy tax is 100% or cannot buy.\n(4) Sometimes token's anti-bot mechanism would affect our sandbox system, leading to \"cannoy_buy\": \"1\",  causing the display of \"buy_tax\": \"1\".\n(5)Some of the token is deisgned not for sale, leading to \"cannot_buy\":1, causing the display of \"buy_tax\": \"1\".)","type":"string"},"can_take_back_ownership":{"description":"It describes whether this contract has the function to take back ownership. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklsit, etc. \nWhen the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)","type":"string"},"cannot_buy":{"description":"It deiscribes whether the Token can be bought.\n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) Generally, \"cannot_buy\": \"1\" would be found in Reward Tokens. Such Tokens are issued as rewards for some on-chain applications and cannot be bought directly by users.\n(2) Sometimes token's anti-bot mechanism would affect our sandbox system, causing the display of \"buy_tax\": \"1\".\n(3) When \"cannot_buy\": \"1\", our sandbox system might be bloked, causing the display of \"buy_tax\": \"1\" and \"sell_tax\": \"1\")","type":"string"},"cannot_sell_all":{"description":"It describes whether the contract has the function restricting token holder selling all the token. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) This feature means that you will not be able to sell all your tokens in a single sale. Sometimes you need to leave a certain percentage of the token, e.g. 10%, sometimes you need to leave a fixed number of token, such as 10 token.\n(3) When \"buy_tax\": \"1\", there will be no return.)","type":"string"},"creator_address":{"description":"It describes this contract's owner address. \nExample: \"creator_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\";","type":"string"},"creator_balance":{"description":"It describes the balance of the contract owner. \nExample:\"owner_balance\": 100000000.","type":"string"},"creator_percent":{"description":"It describes the percentage of tokens held by the contract owner. Example:\"owner_balance\": 0.1.(Notice:1 means 100% here.)","type":"string"},"dex":{"description":"It describes Dex information of where the token that can be traded.(Notice:When \"is_in_dex\": \"0\", there will be empty array. )","items":{"properties":{"liquidity":{"description":"Liquidity is converted to USDT denomination.","type":"string"},"name":{"type":"string"},"pair":{"description":" It only counts when the token has a marketing pair with mainstream ","type":"string"}},"type":"object"},"type":"array"},"external_call":{"description":"It describes whether the contract would call functions of other contracts when primary methods are executed.\n\"1\" means true; \n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) External call would cause the implementation of this contract to be highly dependent on other external contracts, which may be a potential risk.)","type":"string"},"fake_token":{"description":"It indicates whether the token is a counterfeit of a mainstream asset. (If there is no evidence indicating that it is a counterfeit asset, there will be no return.)","properties":{"true_token_address":{"description":"If the value is set to 1, and true_token_address is the address of the authentic mainstream asset that the token is imitating on this public chain. If there are multiple mainstream assets with the same name, they will be separated by commas.","type":"string"},"value":{"description":"If the value is set to 1, and true_token_address is the address of the authentic mainstream asset that the token is imitating on this public chain. If there are multiple mainstream assets with the same name, they will be separated by commas.","format":"int32","type":"integer"}},"type":"object"},"hidden_owner":{"description":"It describes whether the contract has hidden owners. For contract with a hidden owner, developer can still manipulate the contract even if the ownership has been abandoned.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Hidden owner is often used by developers to hide ownership and is often accompanied by malicious functionality. When the hidden owner exists, it is assumed that ownership has not been abandoned.)","type":"string"},"holder_count":{"description":"It describes the number of token holders.\nExample:\"holder_count\": \"4342\"","type":"string"},"holders":{"description":"Top10 holders info","items":{"properties":{"address":{"description":"It describes the holder address; ","type":"string"},"balance":{"description":"It describes the balance of the holder. ","type":"string"},"is_contract":{"description":"It describes whether the holder is a contract \"1\" means true; \"0\" means false.","format":"int32","type":"integer"},"is_locked":{"description":"It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; \n(3) \"tag\" describes the address's public tag. Example:Burn (Notice:About \"locked\": We only support the token lock addresses or black hole addresses that we have included. )","format":"int32","type":"integer"},"locked_detail":{"description":"It is an array, decribes lock position info of this holder, only shows when \"locked\": 1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address,  \"locked_detail\" will be no return.)","items":{"properties":{"amount":{"description":"\"amount\" describes the number of token locked","type":"string"},"end_time":{"description":"\"end_time\" describes when the token will be unlocked","type":"string"},"opt_time":{"description":"\"opt_time\" describes when the token was locked","type":"string"}},"type":"object"},"type":"array"},"percent":{"description":"It  describes the percentage of tokens held by this holder (Notice:About \"percent\": 1 means 100% here.)","type":"string"},"tag":{"description":"It describes the address's public tag. Example:Burn Address/Deployer; ","type":"string"}},"type":"object"},"type":"array"},"honeypot_with_same_creator":{"description":"It describes the number of honeypot tokens created by this creator.","type":"string"},"is_airdrop_scam":{"description":"It describes whether the token is an airdrop scam.\n\"1\" means true;\n\"0\" means false;\nNone means no result (Because We did not find conclusive information on whether token is an airdrop scam).(Notice:Only \"is_airdrop_scam\": \"1\" means it is an airdrop scam.)","type":"string"},"is_anti_whale":{"description":"It describes whether the contract has the function to limit the maximum amount of transactions or the maximum token position that for single address. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )","type":"string"},"is_blacklisted":{"description":"It describes whether the blacklist function is not included in the contract. If there is a blacklist, some addresses may not be able to trade normally.\n\"1\" means true;\n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\",  there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) The contract owner may add any address into the blacklist, and the token holder in blacklist will not be able to trade. Abuse of the blacklist function will lead to great risks. \n(4) For contracts without an owner (or the owner is a black hole address), the blacklist will not be able to get updated. However, the existing blacklist is still in effect.)","type":"string"},"is_honeypot":{"description":"It describes whether the token is a honeypot. \"HoneyPot\" means that the token maybe cannot be sold because of the token contract's function, Or the token contains malicious code. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Hight risk, definitely scam.)","type":"string"},"is_in_dex":{"description":"It describes whether the token can be traded on the main Dex.\n\"1\" means true;\n\"0\" means false(Notice:It only counts when the token has a marketing pair with mainstream coins/tokens.)","type":"string"},"is_mintable":{"description":"It describes whether this contract has the function to mint tokens. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Mint function will directly trigger a massive sell-off, causing the coin price to plummet. It is extremely risky. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"is_open_source":{"description":"It describes whether this contract is open source. \n\"1\" means true; \n\"0\" means false.(Notice:Un-open-sourced contracts may hide various unknown mechanisms and are extremely risky. When the contract is not open source, we will not be able to detect other risk items.)","type":"string"},"is_proxy":{"description":"It describes whether this contract has a proxy contract. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Most Proxy contracts are accompanied by modifiable implementation contracts, and implementation contracts may contain significant potential risk. When the contract is a Proxy, we will stop detecting other risk items.)","type":"string"},"is_true_token":{"description":"It describes whether the token is true or fake.\n\"1\" means true token;\n\"0\" means fake token;\nNone means no result (Because we did not find decisive information about the truth or falsity)(Notice:Only \"is_true_token\": \"0\" means it is a fake token.)","type":"string"},"is_whitelisted":{"description":"It describes whether the whitelist function is not included in the contract. If there is a whitelist, some addresses may not be able to trade normally.\n\"1\" means true;\n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Whitelisting is mostly used to allow specific addresses to make early transactions, tax-free, and not affected by transaction suspension.\n(4) For contracts without an owner (or the owner is a black hole address), the whitelist will not be able to get updated. However, the existing whitelist is still in effect.)","type":"string"},"lp_holder_count":{"description":"It describes the number of LP token holders.\nExample:\"lp_holder_count\": \"4342\".\nNo return means no LP.(Notice:When \"is_in_dex\": \"0\", there will be no return.)","type":"string"},"lp_holders":{"description":"Top10 LP token holders info(Notice:When \"is_in_dex\": \"0\", there will be no return. )","items":{"properties":{"NFT_list":{"description":"It is an array, decribes nft list","items":{"properties":{"NFT_id":{"description":"\"NFT_id\" is the NFTID corresponding to that NFT. ","type":"string"},"NFT_percentage":{"description":"\"NFT_percentage\" represents the proportion of that NFT in the total liquidity.\nWhen the LP holder is a lockup address, this information will also appear in the \"locked_detail\" section.","type":"string"},"amount":{"description":"\"amount\" is the liquidity quantity corresponding to the NFT.","type":"string"},"in_effect":{"description":"\"in_effect\" indicates whether the liquidity corresponding to that NFT is effective at the current price. ","type":"string"},"value":{"description":"\"value\" is the total USD value corresponding to the NFT.","type":"string"}},"type":"object"},"type":"array"},"address":{"description":"It describes the holder address; ","type":"string"},"balance":{"description":"It describes the balance of the holder. ","type":"string"},"is_contract":{"description":"It describes whether the holder is a contract \"1\" means true; \"0\" means false.","format":"int32","type":"integer"},"is_locked":{"description":"It describes whether the tokens owned by the holder are locked \"1\" means true; \"0\" means false; \n(3) \"tag\" describes the address's public tag. Example:Burn (Notice:About \"locked\": We only support the token lock addresses or black hole addresses that we have included. )","format":"int32","type":"integer"},"locked_detail":{"description":"It is an array, decribes lock position info of this holder, only shows when \"locked\": 1. This Array may contain multiple objects for multiple locking info. (Notice:When \"locked\":0, or lock address is a black hole address,  \"locked_detail\" will be no return.)","items":{"properties":{"amount":{"description":"\"amount\" describes the number of token locked","type":"string"},"end_time":{"description":"\"end_time\" describes when the token will be unlocked","type":"string"},"opt_time":{"description":"\"opt_time\" describes when the token was locked","type":"string"}},"type":"object"},"type":"array"},"percent":{"description":"It  describes the percentage of tokens held by this holder (Notice:About \"percent\": 1 means 100% here.)","type":"string"},"tag":{"description":"It describes the address's public tag. Example:Burn Address/Deployer; ","type":"string"}},"type":"object"},"type":"array"},"lp_total_supply":{"description":"It describes the supply number of the LP token.\nExample:\"lp_total_supply\": \"100000000\".\nNo return means no LP.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) It is LP token number, NOT token number)","type":"string"},"note":{"description":"It describes whether the contract has other things investors need to know. \nExample: \n\"note\": \"Contract owner is a multisign contract.\"(Notice:(1) If we haven't found any other thing which is valuable yet, there will be no return. \n(2) Type: string.)","type":"string"},"other_potential_risks":{"description":"It describes whether the contract has other potential risks.\nExample:\n\"other_potential_risks\": \"Owner can set different transaction taxes for each user, which can trigger serious losses.\"(Notice:(1) If we haven't found any other potential risk yet, there will be no return. \n(2) Type: string.)","type":"string"},"owner_address":{"description":"It describes this contract's owner address. \nExample: \"owner_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\"; \nNo return means unknown; Return empty means there is no ownership or can't find ownership.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklist, etc. \nWhen the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)","type":"string"},"owner_balance":{"description":"It describes the balance of the contract owner. \nExample: \"owner_balance\": \"100000000\". \nNo return or return empty means there is no ownership or can't find ownership.(Notice:When \"owner_address\" returns empty, or no return, there will be no return.)","type":"string"},"owner_change_balance":{"description":"It describes whether the contract owner has the authority to change the balance of any token holder. \n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Token with this feature means that the owner can modify anyone's balance, resulting in an asset straight to zero or a massive minting and sell-off. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"owner_percent":{"description":"It describes the percentage of tokens held by the contract owner. \nExample:\"owner_balance\": \"0.1\". \nNo return or return empty means there is no ownership or can't find ownership.(Notice:(1) 1 means 100% here.\n(2) When \"owner_address\" returns empty, or no return, there will be no return.)","type":"string"},"personal_slippage_modifiable":{"description":"It describes whether the owner can set a different tax rate for every assigned address.\n\"1\" means ture;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\",  there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) The contract owner may set a very outrageous tax rate for assigned address to block it from trading. Abuse of this funtcion will lead to great risks. \n(4) For contracts without an owner (or the owner is a black hole address), this function would not able to be used. However, the existing tax rate would be still in effect.)","type":"string"},"selfdestruct":{"description":"It describes whether this contract can self destruct.\n\"1\" means true; \n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) When the self-destruct function is triggered, this contract will be destroyed, all functions will be unavailable, and all related assets will be erased.)","type":"string"},"sell_tax":{"description":"It describes the tax when selling the token. \nExample: \"sell_tax\": 0.1%. \nNo return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. \n(2) Sell tax will cause the actual value received when selling a token to be less than expected, and too much buy tax may lead to large losses.\n(3) When \"sell_tax\": \"1\", it means sell-tax is 100% or this token cannot be sold.\n(4) Sometimes token's  trading-cool-down mechanism would affect our sandbox system. When \"trading_cooldown\": \"1\", \"sell_tax\" may return \"1\".)","type":"string"},"slippage_modifiable":{"description":"It describes whether the trading tax can be modifiable by token contract.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) Token with modifiable tax means that the contract owner can modify the buy tax or sell tax of the token. This may cause some losses, especially since some contracts have unlimited modifiable tax rates, which would make the token untradeable. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"token_name":{"description":"Token Name","type":"string"},"token_symbol":{"description":"Token Symbol","type":"string"},"total_supply":{"description":"It describes the supply number of the token.\nExample:\"total_supply\": 100000000","type":"string"},"trading_cooldown":{"description":"It describes whether the contract has trading-cool-down mechanism which can limits the minimum time between two transactions.\n\"1\" means true; \n\"0\" means false; \nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return.\n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )","type":"string"},"transfer_pausable":{"description":"It describes whether trading can be pausable by token contract.\n\"1\" means true;\n\"0\" means false;\nNo return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. \n(2) Sometimes, when \"is_proxy\": \"1\", there will be no return. \n(3) This feature means that the contract owner will be able to suspend trading at any time, after that anyone will not be able to sell, except those who have special authority. \n(4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)","type":"string"},"trust_list":{"description":"It describes whether the token is a famous and trustworthy one. \"1\" means true; No return no result (Because We did not find conclusive information on whether token is a airdrop scam).(Notice:(1) Only \"trust_list\": \"1\" means it is a famous and trustworthy token. \n(2) No return doesn't mean it is risky.)","type":"string"}},"type":"object"},"description":"Response result","type":"object"}},"title":"ResponseWrapperTokenSecurity"}}},"info":{"title":"GoPlus Security API Documentation","version":"1.0"},"openapi":"3.0.0","paths":{"/api/v1/token_security/{chain_id}":{"get":{"description":"Get token security information.","operationId":"tokenSecurityUsingGET_1","parameters":[{"description":"Authorization token in the format: Bearer <token> (e.g., Bearer eyJsZXZlbCI6NSwiYXBwTmFtZSI6ImF2cyIsImFwcEtleSI6IjFaW...)","in":"header","name":"Authorization","schema":{"type":"string"}},{"description":"The chain_id of the blockchain. To check the corresponding blockchain name for a given chain_id, please visit: https://docs.gopluslabs.io/reference/response-details-9","example":"56","in":"path","name":"chain_id","required":true,"schema":{"enum":["1","56","42161","137","204","324","59144","8453","5000","534352","10","43114","250","25","128","100","tron","321","201022","42766","1514","146","2741","177","80094","10143","480","2818","1625","48899","196","810180","200901","4200","169","81457"],"type":"string"}},{"description":"The contract address of tokens.","example":"0xEa51801b8F5B88543DdaD3D1727400c15b209D8f","in":"query","name":"contract_addresses","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseWrapperTokenSecurity"}}},"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"summary":"Get token's security and risk data.","tags":["Token Security API"],"x-readme":{"code-samples":[{"code":"import { GoPlus, ErrorCode } from \"@goplus/sdk-node\";\n\nlet chainId = \"1\";\nlet addresses = [\"0x408e41876cccdc0f92210600ef50372656052a38\"];\n\n// It will only return 1 result for the 1st token address if not called getAccessToken before\nlet res = await GoPlus.tokenSecurity(chainId, addresses, 30);\nif (res.code != ErrorCode.SUCCESS) {\n  console.error(res.message);\n} else {\n  console.log(res.result[\"0x408e41876cccdc0f92210600ef50372656052a38\"]);\n}\n","install":"npm install @goplus/sdk-node\n","language":"node","name":"GoPlus SDK"},{"code":"package main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/GoPlusSecurity/goplus-sdk-go/api/token\"\n\t\"github.com/GoPlusSecurity/goplus-sdk-go/pkg/errorcode\"\n)\n\nfunc main() {\n\ttokenSecurity := token.NewTokenSecurity(nil)\n\tchainId := \"1\"\n\tcontractAddresses := []string{\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\"}\n\tdata, err := tokenSecurity.Run(chainId, contractAddresses)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tif data.Payload.Code != errorcode.SUCCESS {\n\t\tpanic(data.Payload.Message)\n\t}\n\tvalue, ok := data.Payload.Result[\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\"]\n\n\tif ok {\n\t\tfmt.Printf(\"%+v\\n\", value.TokenSymbol)\n\t}\n}\n","install":"go get github.com/GoPlusSecurity/goplus-sdk-go","language":"go","name":"GoPlus SDK"},{"code":"from goplus.token import Token\n\ndata = Token(access_token=None).token_security(\n    chain_id=\"1\", addresses=[\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\"]\n)\nprint(data)\n\n# set timeout seconds\ndata = Token(access_token=None).token_security(\n    chain_id=\"1\",\n    addresses=[\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\"],\n    **{\"_request_timeout\": 10}\n)\nprint(data)\n","install":"pip install goplus","language":"python","name":"GoPlus SDK"},{"code":"import io.gopluslabs.client.ApiException;\nimport io.gopluslabs.client.GoPlusClient;\nimport io.gopluslabs.client.model.*;\nimport io.gopluslabs.client.request.*;\n\npublic class TokenSecurityApi {\n  public static void main(String[] args) throws ApiException {\n    TokenSecurityRequest of =\n        TokenSecurityRequest.of(\"1\", \"0x408e41876cccdc0f92210600ef50372656052a38\", 1000);\n    System.out.println(GoPlusClient.tokenSecurity(of));\n  }\n}\n","install":"<dependency>\n    <groupId>io.gopluslabs</groupId>\n    <artifactId>goplus-sdk-java</artifactId>\n    <version>0.1.8</version>\n</dependency>\n","language":"java","name":"GoPlus SDK"},{"code":"<?php\n\nuse Goplus\\Api\\Token;\n\n$data = (new Token())->tokenSecurity(\"1\", \"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\");\n\n// OR.\n$accessToken = $auth->getResult()->getAccessToken();\n$data        = (new Token($accessToken))->tokenSecurity(\"1\", [\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\", \"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\"]);\n\n// Set timeout.\n$data = (new Token($accessToken, ['timeout' => 10]))->tokenSecurity(\"1\", [\"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48\", \"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\"]);\n","install":"composer require goplus/php-sdk\n","language":"php","name":"GoPlus SDK"}]}}}},"servers":[{"url":"https://api.gopluslabs.io"}],"tags":[{"description":"Token Security API","name":"Token Security API"}],"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true,"samples-languages":["curl","node","go","python","java","php"]}}},{"source_key":"koios-v1","source_revision":2,"successor_sha256":"ab303d190b7157de964b5d4aa849be62f05eebf06815c233de9d2c0be0e07ca3","content_sha256":"7cc80a3a69b1a3b37c6c53ea9fb2ece5c39981551f32d2e02000af22c8315c6e","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://www.koios.rest/guide/introduction.html","title":"Koios Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/api/v1/epoch_info":{"get":{"operationId":"koios-v1-api-v1-epoch_info","parameters":[{"in":"query","name":"_epoch_no","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"Koios /api/v1/epoch_info"}},"/api/v1/tip":{"get":{"operationId":"koios-v1-api-v1-tip","responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"Koios /api/v1/tip"}}},"servers":[{"url":"https://api.koios.rest"}]}},{"source_key":"mempool-bitcoin","source_revision":2,"successor_sha256":"dd429577b29fce9b8e31655044ce8475e0f7ebdea3e3e7583fee3a57ad1d043a","content_sha256":"01a26729944c040c5598d4f4f9a3159dc0f8bbe913b821b9eca4fe8fad788d2b","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://mempool.space/docs/api/rest","title":"mempool.space Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/api/mempool/recent":{"get":{"operationId":"mempool-bitcoin-api-mempool-recent","responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"mempool.space /api/mempool/recent"}},"/api/v1/fees/recommended":{"get":{"operationId":"mempool-bitcoin-api-v1-fees-recommended","responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"mempool.space /api/v1/fees/recommended"}}},"servers":[{"url":"https://mempool.space"}]}},{"source_key":"meteora-dlmm","source_revision":3,"successor_sha256":"761568690ff457ba73bc03a031b1f7c727cbe9eeee606ca225667f43088211ac","content_sha256":"104206e965ee136ca4bce644904521f9248f54156115f24d4df0986964306358","canonical_json":{"components":{"schemas":{"AddressPath":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"AmountTotals":{"properties":{"amount_usd":{"format":"double","type":"number"},"amount_x":{"format":"double","type":"number"},"amount_y":{"format":"double","type":"number"}},"required":["amount_x","amount_y","amount_usd"],"type":"object"},"BonusClaimedResponse":{"description":"Realized bonus a wallet has claimed on one pool. Aggregates every cancel\nevent the wallet has on the pool, including cancels on orders that have\nnot yet been closed. USD/SOL values are priced from each cancel row's own\n`amount_*_usd` / `amount_*_sol` ratios (cancel-time prices), not current\nspot.","properties":{"cancel_event_count":{"description":"Number of distinct cancel events contributing to these totals.","format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"`total_bonus_x_sol + total_bonus_y_sol`.","type":"string"},"total_bonus_usd":{"description":"`total_bonus_x_usd + total_bonus_y_usd`.","type":"string"},"total_bonus_x":{"description":"Bonus token X claimed, in token X display units (decimals applied).","type":"string"},"total_bonus_x_sol":{"description":"Bonus token X claimed, in SOL (cancel-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"Bonus token X claimed, in USD (cancel-time price).","type":"string"},"total_bonus_y":{"description":"Bonus token Y claimed, in token Y display units (decimals applied).","type":"string"},"total_bonus_y_sol":{"description":"Bonus token Y claimed, in SOL (cancel-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"Bonus token Y claimed, in USD (cancel-time price).","type":"string"}},"required":["total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","cancel_event_count"],"type":"object"},"ClosedLimitOrderDetail":{"description":"Per-order lifecycle row for a closed limit order in a specific pool.\nPool-level metadata (pair, bin step, fees, tokens) lives once at the top of\nthe response — see `ClosedLimitOrdersForPoolResponse`.","properties":{"filled_input_amount":{"type":"string"},"filled_pct":{"type":"string"},"input_token":{"type":"string"},"input_token_mint":{"type":"string"},"is_ask_side":{"type":"boolean"},"last_closed_at":{"description":"Unix seconds. Block time of the close event.","format":"int64","minimum":0,"type":"integer"},"limit_order_address":{"type":"string"},"lower_pool_price":{"format":"double","type":"number"},"opened_at":{"description":"Unix seconds.","format":"int64","minimum":0,"type":"integer"},"opened_at_signature":{"type":"string"},"opened_at_slot":{"format":"int64","minimum":0,"type":"integer"},"output_amount_expected":{"description":"Expected output at placement bin prices — `amount_y` for asks,\n`amount_x` for bids. Pre-computed on the\n`limit_orders_aggregate.output_amount_expected` column by the open\nMV via `if(is_ask_side, amount_y, amount_x)`; the closed-detail SQL\nreads the stored value directly. Mirrors\n`OpenLimitOrderDetail::output_amount_expected`.","type":"string"},"output_token":{"type":"string"},"output_token_mint":{"type":"string"},"received_output_amount":{"description":"Output token amount received for the filled portion of this order, in\noutput-token display units. Sourced from cancel events: the cancel\ninstruction emits the output-side token alongside any unfilled deposit\nremainder. For an ask order this is `total_withdrawal_y`; for a bid\norder it is `total_withdrawal_x`.","type":"string"},"terminal_signature":{"type":"string"},"terminal_slot":{"format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_y":{"type":"string"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"},"upper_pool_price":{"format":"double","type":"number"},"user_address":{"type":"string"}},"required":["limit_order_address","user_address","is_ask_side","lower_pool_price","upper_pool_price","input_token","input_token_mint","output_token","output_token_mint","total_deposit_x","total_deposit_y","total_deposit_usd","total_deposit_sol","output_amount_expected","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","filled_pct","filled_input_amount","received_output_amount","opened_at","opened_at_signature","opened_at_slot","last_closed_at","terminal_signature","terminal_slot"],"type":"object"},"ClosedLimitOrderPoolSummary":{"properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"last_closed_at":{"description":"Unix seconds. Latest close-event block time for this pool.","format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","last_closed_at"],"type":"object"},"ClosedLimitOrdersForPoolResponse":{"description":"Top-level response for `GET /wallets/{wallet}/limit_orders/closed/pools/{pool_address}`.\nPool metadata is emitted once at the top; per-order rows in `data` only\ncarry order-specific fields.","properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"$ref":"#/components/schemas/ClosedLimitOrderDetail"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["pool","total","pages","current_page","page_size","data"],"type":"object"},"ClosedPositionsResponse":{"properties":{"closed_at":{"format":"int64","minimum":0,"type":"integer"},"created_at":{"format":"int64","minimum":0,"type":"integer"},"lower_bin_id":{"format":"int32","type":"integer"},"pnl":{"format":"double","type":"number"},"pnl_change_pct":{"format":"double","type":"number"},"pool_address":{"type":"string"},"position_address":{"type":"string"},"total_claimed_fees":{"$ref":"#/components/schemas/AmountTotals"},"total_deposits":{"$ref":"#/components/schemas/AmountTotals"},"total_withdraws":{"$ref":"#/components/schemas/AmountTotals"},"upper_bin_id":{"format":"int32","type":"integer"}},"required":["position_address","pool_address","created_at","closed_at","lower_bin_id","upper_bin_id","total_deposits","total_withdraws","total_claimed_fees","pnl","pnl_change_pct"],"type":"object"},"CumulativeMetrics":{"properties":{"fees":{"format":"double","type":"number"},"volume":{"format":"double","type":"number"}},"required":["volume","fees"],"type":"object"},"CurrentPosition":{"properties":{"current_deposits":{"$ref":"#/components/schemas/AmountTotals"},"unclaimed_fees":{"$ref":"#/components/schemas/AmountTotals"},"updated_at_slot":{"format":"int64","minimum":0,"type":"integer"}},"required":["current_deposits","unclaimed_fees","updated_at_slot"],"type":"object"},"ErrorResponse":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"GetGroupDetailsParams":{"properties":{"lexical_order_mints":{"type":"string"}},"required":["lexical_order_mints"],"type":"object"},"GetGroupsQuery":{"properties":{"fee_tvl_ratio_tw":{"description":"Time window to aggregate fee tvl ratio. Returns Max","type":["string","null"]},"filter_by":{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","type":["string","null"]},"page":{"description":"Page number (1-based)","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of pools to return per page. Max 100","minimum":0,"type":["integer","null"]},"query":{"description":"Search query used to match pools by name, tokens, or address","type":["string","null"]},"sort_by":{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","type":["string","null"]},"volume_tw":{"description":"Time window to aggregate volume. Returns sum","type":["string","null"]}},"type":"object"},"GetOpenPortfolioQuery":{"description":"Query parameters for getting user's open portfolio\n\nUsed to retrieve a paginated list of pools where the user has open (active) positions.\nSupports sorting by various metrics and pagination.","properties":{"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (default: 20, maximum: 50)","format":"int32","minimum":0,"type":"integer"},"sort_by":{"$ref":"#/components/schemas/GetOpenPortfolioSort","description":"Sort by field, default is current_balances"},"sort_direction":{"$ref":"#/components/schemas/SortDirection","description":"Sort direction, default is DESC"},"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"GetOpenPortfolioResponse":{"properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"pools":{"items":{"$ref":"#/components/schemas/PoolOpenPortfolioItem"},"type":"array"},"solPrice":{"type":["string","null"]},"total":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/TotalMetrics"}]},"totalCount":{"format":"int64","minimum":0,"type":"integer"},"totalPositions":{"description":"Total number of open positions across all pools","format":"int64","minimum":0,"type":"integer"}},"required":["page","pageSize","hasNext","totalCount","totalPositions","pools"],"type":"object"},"GetOpenPortfolioSort":{"enum":["current_balances","unclaimed_fee","fee_per_tvl24h"],"type":"string"},"GetPoolParams":{"properties":{"address":{"description":"Base58-encoded pool address","type":"string"}},"required":["address"],"type":"object"},"GetPoolPositionPnLQuery":{"description":"Query parameters for getting position PnL data","properties":{"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (minimum: 1, maximum: 100, default: 20)","format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PositionStatus","description":"Filter positions by status: \"open\", \"closed\", or \"all\" (default: \"all\")"},"user":{"description":"The user's wallet address","type":"string"}},"required":["user"],"type":"object"},"GetPoolPositionPnLResponse":{"properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"positions":{"items":{"$ref":"#/components/schemas/PositionPnLData"},"type":"array"},"rewardTokenX":{"type":["string","null"]},"rewardTokenXPrice":{"type":"string"},"rewardTokenY":{"type":["string","null"]},"rewardTokenYPrice":{"type":"string"},"solPrice":{"type":["string","null"]},"tokenX":{"type":["string","null"]},"tokenXPrice":{"type":"string"},"tokenY":{"type":["string","null"]},"tokenYPrice":{"type":"string"},"totalCount":{"format":"int64","minimum":0,"type":"integer"}},"required":["totalCount","page","pageSize","hasNext","positions","tokenXPrice","tokenYPrice","rewardTokenXPrice","rewardTokenYPrice"],"type":"object"},"GetPoolsQuery":{"properties":{"filter_by":{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","type":["string","null"]},"page":{"description":"Page number (1-based)","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of pools to return per page. Max 1000","minimum":0,"type":["integer","null"]},"query":{"description":"Search query used to match pools by name, tokens, or address","type":["string","null"]},"sort_by":{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","type":["string","null"]}},"type":"object"},"GetPortfolioQuery":{"description":"Query parameters for getting user portfolio","properties":{"days_back":{"description":"Only include pools with positions closed within this many days\nApplied only for closed positions\n(minimum: 1, maximum: 365, default: 120)","format":"int32","minimum":0,"type":"integer"},"page":{"description":"Page number for pagination (minimum: 1, default: 1)","format":"int32","minimum":0,"type":"integer"},"page_size":{"description":"Page size for pagination (default: 20, maximum: 50)","format":"int32","minimum":0,"type":"integer"},"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"GetPortfolioResponse":{"description":"User portfolio response with aggregated pool data","properties":{"hasNext":{"type":"boolean"},"page":{"format":"int32","minimum":0,"type":"integer"},"pageSize":{"format":"int32","minimum":0,"type":"integer"},"pools":{"items":{"$ref":"#/components/schemas/PoolPortfolioItem"},"type":"array"},"totalCount":{"format":"int64","minimum":0,"type":"integer"},"totalPositions":{"description":"Total number of closed positions across all pools","format":"int64","minimum":0,"type":"integer"}},"required":["page","pageSize","hasNext","totalCount","totalPositions","pools"],"type":"object"},"GetPortfolioTotalQuery":{"description":"Query parameters for getting portfolio totals","properties":{"user":{"description":"User's wallet address","type":"string"}},"required":["user"],"type":"object"},"GetPositionHistoricalEventsQuery":{"description":"Query parameters for getting historical events for a position","properties":{"event_type":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PositionEventType","description":"Filter by event type (add, remove, claim_fee, claim_reward).\nIf not provided, returns all event types."}]},"order_direction":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PositionEventOrderDirection","description":"Order direction for sorting events by block time.\n- `asc`: Oldest events first\n- `desc`: Most recent events first (default)"}]}},"type":"object"},"GetPositionHistoricalEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/PositionEvent"},"type":"array"}},"required":["events"],"type":"object"},"GetWalletPoolAccumulatedFeesParams":{"properties":{"pool_address":{"description":"Base58-encoded pool address","type":"string"},"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet","pool_address"],"type":"object"},"GetWalletTotalClaimsResponse":{"properties":{"fee_claim_count":{"format":"int64","minimum":0,"type":"integer"},"last_fee_claim_time":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":["string","null"]},"last_reward_claim_time":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":["string","null"]},"pool_address":{"type":"string"},"reward_claim_count":{"format":"int64","minimum":0,"type":"integer"},"total_claims_sol":{"type":"string"},"total_claims_usd":{"type":"string"},"total_fee_x":{"type":"string"},"total_fee_x_sol":{"type":"string"},"total_fee_x_usd":{"type":"string"},"total_fee_y":{"type":"string"},"total_fee_y_sol":{"type":"string"},"total_fee_y_usd":{"type":"string"},"total_reward_x":{"type":"string"},"total_reward_x_sol":{"type":"string"},"total_reward_x_usd":{"type":"string"},"total_reward_y":{"type":"string"},"total_reward_y_sol":{"type":"string"},"total_reward_y_usd":{"type":"string"},"user_address":{"type":"string"}},"required":["pool_address","user_address","total_fee_x","total_fee_y","total_fee_x_usd","total_fee_y_usd","total_fee_x_sol","total_fee_y_sol","fee_claim_count","total_reward_x","total_reward_x_usd","total_reward_y","total_reward_y_usd","total_reward_x_sol","total_reward_y_sol","reward_claim_count","total_claims_usd","total_claims_sol"],"type":"object"},"GroupResponse":{"properties":{"group_name":{"type":"string"},"has_farm":{"type":"boolean"},"lexical_order_mints":{"type":"string"},"max_fee_tvl_ratio":{"format":"double","type":"number"},"pool_count":{"format":"int64","minimum":0,"type":"integer"},"token_x":{"type":"string"},"token_y":{"type":"string"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"}},"required":["lexical_order_mints","group_name","token_x","token_y","pool_count","total_tvl","total_volume","max_fee_tvl_ratio","has_farm"],"type":"object"},"LimitOrderBinFillStatus":{"enum":["not_filled","partial_filled","fulfilled"],"type":"string"},"LimitOrderPoolDetails":{"description":"Pool-level metadata shared across all limit-order responses for a given\npool. Same shape on both the open- and closed-order endpoints so clients\ncan render the pool header from a single struct.","properties":{"base_fee":{"description":"Pool base fee as a percentage (f64 serialized as string to preserve precision).","type":"string"},"bin_step":{"description":"Pool bin step in basis points (on-chain u16).","format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"description":"0 = `InputOnly` (bonus flows to the deposit/input token),\n1 = `OnlyY` (bonus always in token Y regardless of side).","format":"int32","minimum":0,"type":"integer"},"pair_name":{"description":"`\"{X}-{Y}\"` computed from token symbols.","type":"string"},"pool_address":{"type":"string"},"token_x":{"type":"string"},"token_x_icon":{"type":"string"},"token_x_mint":{"type":"string"},"token_y":{"type":"string"},"token_y_icon":{"type":"string"},"token_y_mint":{"type":"string"}},"required":["pool_address","pair_name","bin_step","base_fee","token_x_mint","token_y_mint","token_x_icon","token_y_icon","token_x","token_y","collect_fee_mode"],"type":"object"},"LimitOrderSummaryResponse":{"description":"Summary totals for a user's limit orders across every pool. `_sol` variants\nfollow two different time bases:\n- `total_deposit_sol` — SOL value at *placement time* (SOL price frozen when\n  the PlaceLimitOrderEvt was indexed).\n- `total_bonus_sol` — SOL value at *current spot* (current SOL price applied\n  to the running bonus accrual).\n\n\"Open\" means placed with no row in `close_limit_orders`. \"Closed\" means an\n`close_limit_orders` row exists. Cancel events are not terminal — a\ncancelled-but-not-closed order is still open.","properties":{"closed_orders":{"description":"Number of limit orders that have been closed on-chain.","format":"int64","minimum":0,"type":"integer"},"open_orders":{"description":"Number of limit orders that are still open (no close event).","format":"int64","minimum":0,"type":"integer"},"total_bonus_sol":{"description":"Total SOL value of bonus accrued across open orders (current spot SOL price).","type":"string"},"total_bonus_usd":{"description":"Total USD value of bonus (pro-rata fee share) accrued across open orders.","type":"string"},"total_deposit_sol":{"description":"Total SOL value of currently-open order deposits (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"Total USD value of currently-open order deposits.","type":"string"}},"required":["open_orders","closed_orders","total_deposit_usd","total_deposit_sol","total_bonus_usd","total_bonus_sol"],"type":"object"},"LimitOrdersPaginationQuery":{"description":"Query parameters for paginated limit order endpoints.","properties":{"page":{"description":"Page number, 1-indexed. Default: 1","format":"int64","minimum":0,"type":["integer","null"]},"page_size":{"description":"Number of results per page. Default: 20, max: 1000","format":"int64","minimum":0,"type":["integer","null"]}},"type":"object"},"LimitOrdersWalletPath":{"description":"Path parameter for wallet-only `/wallets/{wallet}/limit_orders/*` endpoints.","properties":{"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet"],"type":"object"},"LimitOrdersWalletPoolPath":{"description":"Path parameters for pool-scoped endpoints\n`/wallets/{wallet}/limit_orders/{open|closed}/{pool_address}`.","properties":{"pool_address":{"description":"Base58-encoded LB pair (pool) address","type":"string"},"wallet":{"description":"Base58-encoded wallet address","type":"string"}},"required":["wallet","pool_address"],"type":"object"},"OHLCVResponse":{"properties":{"close":{"format":"double","type":"number"},"high":{"format":"double","type":"number"},"low":{"format":"double","type":"number"},"open":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","open","high","low","close","volume"],"type":"object"},"OpenLimitOrderBinPoint":{"description":"Per-bin point in an open limit order's distribution. Amounts are in the\ninput (deposit) token's display units — token X for an ask, token Y for a\nbid — matching the order-level `filled_input_amount`.","properties":{"bin_id":{"format":"int32","type":"integer"},"deposit_amount":{"description":"Original deposit at this bin in input-token display units. The\nfrontend's bar-chart heights are derived from `deposit_amount × price`\n(i.e. the notional in output-token terms) — no per-bin USD field is\nexposed since order-level totals carry the dollar/SOL values.","type":"string"},"fill_status":{"$ref":"#/components/schemas/LimitOrderBinFillStatus"},"fulfilled_amount":{"description":"Filled portion in input-token display units.","type":"string"},"output_received_amount":{"description":"Output-token amount received from this bin's fills, in output-token\ndisplay units. Ask: `fulfilled_amount × price`. Bid: `fulfilled_amount /\nprice`.","type":"string"},"price":{"description":"Price at this bin (token Y per token X).","type":"string"},"unfilled_amount":{"description":"Remaining unfilled portion in input-token display units.","type":"string"}},"required":["bin_id","price","deposit_amount","fulfilled_amount","unfilled_amount","output_received_amount","fill_status"],"type":"object"},"OpenLimitOrderDetail":{"description":"Per-order detail for a live limit order inside a specific pool. Amounts use\nthe `input`/`output` terminology (input is the deposited token, output is\nthe expected fill token) to abstract ask/bid semantics for the frontend.\nPool-level metadata (pair, bin step, fees, tokens, current pool state) lives\nonce at the top of the response — see `OpenLimitOrdersForPoolResponse`.","properties":{"bin_distribution":{"description":"Per-bin distribution sorted by `bin_id` ASC.","items":{"$ref":"#/components/schemas/OpenLimitOrderBinPoint"},"type":"array"},"filled_input_amount":{"description":"Filled amount expressed in input (deposit) token units.","type":"string"},"filled_pct":{"type":"string"},"input_amount":{"type":"string"},"input_amount_sol":{"type":"string"},"input_amount_usd":{"type":"string"},"input_token":{"type":"string"},"input_token_mint":{"type":"string"},"is_ask_side":{"description":"true = ask (selling X for Y), false = bid (buying X with Y).","type":"boolean"},"limit_order_address":{"type":"string"},"lower_pool_price":{"format":"double","type":"number"},"nearest_unfilled_bin_id":{"description":"Bin id of the nearest still-unfilled (or partially-filled) bin to the\ncurrent active bin. `None` only when every bin in the order is\nfulfilled. Tie-broken to the lower `bin_id`.","format":"int32","type":["integer","null"]},"nearest_unfilled_bin_price":{"description":"Price of `nearest_unfilled_bin_id` (same units as `current_pool_price`\non the enclosing response wrapper). `None` only when fully filled.\nFrontend computes the percentage distance as\n`(nearest_unfilled_bin_price - current_pool_price) / current_pool_price`.","type":["string","null"]},"opened_at":{"description":"Unix seconds.","format":"int64","minimum":0,"type":"integer"},"opened_at_signature":{"type":"string"},"opened_at_slot":{"format":"int64","minimum":0,"type":"integer"},"output_amount_expected":{"description":"Expected output at placement bin prices — `amount_y` for asks,\n`amount_x` for bids. Pre-computed on the\n`limit_orders_aggregate.output_amount_expected` column by the open\nMV via `if(is_ask_side, amount_y, amount_x)`, so this field is just\nthe stored value (no per-bin math at request time).","type":"string"},"output_token":{"type":"string"},"output_token_mint":{"type":"string"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_filled_amount":{"description":"Total filled amount in *output* token display units — what the user has\nreceived. Computed as `Σ fulfilled_at_bin × bin_price` for asks, or\n`Σ fulfilled / bin_price` for bids. Each bin's price is fixed by the\nprogram at fill time, so this is the close estimate of the on-chain\noutput (a true figure is only emitted at cancel).","type":"string"},"total_filled_amount_sol":{"type":"string"},"total_filled_amount_usd":{"type":"string"},"total_unfilled_amount":{"description":"Total unfilled deposit in input-token display units\n(`input_amount - filled_input_amount`).","type":"string"},"total_unfilled_amount_sol":{"type":"string"},"total_unfilled_amount_usd":{"type":"string"},"upper_pool_price":{"format":"double","type":"number"},"user_address":{"type":"string"}},"required":["limit_order_address","user_address","is_ask_side","lower_pool_price","upper_pool_price","input_token","input_token_mint","output_token","output_token_mint","input_amount","input_amount_usd","input_amount_sol","output_amount_expected","filled_pct","filled_input_amount","total_filled_amount","total_filled_amount_usd","total_filled_amount_sol","total_unfilled_amount","total_unfilled_amount_usd","total_unfilled_amount_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol","opened_at","opened_at_signature","opened_at_slot","bin_distribution"],"type":"object"},"OpenLimitOrderPoolSummary":{"description":"Pool-grouped summary of a user's live limit orders within a single pool.\n`fully_filled_orders` counts orders whose summed `fulfilled_amount` across\nbins has reached the summed `lo_amount` (deposit-amount weighted, matching\nthe per-order `filled_pct == 100`).","properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn from cancel events (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn from cancel events (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol"],"type":"object"},"OpenLimitOrdersForPoolResponse":{"description":"Top-level response for `GET /wallets/{wallet}/limit_orders/open/pools/{pool_address}`.\nPool metadata and live pool state are emitted once at the top; per-order\nrows in `data` only carry order-specific fields.","properties":{"current_active_bin_id":{"description":"Live active bin id from the dynamic pool cache.","format":"int32","type":"integer"},"current_page":{"format":"int64","minimum":0,"type":"integer"},"current_pool_price":{"description":"Pool's live price (token Y per token X) from the dynamic pool cache.","type":"string"},"data":{"items":{"$ref":"#/components/schemas/OpenLimitOrderDetail"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["pool","current_active_bin_id","current_pool_price","total","pages","current_page","page_size","data"],"type":"object"},"OpenPosition":{"properties":{"created_at":{"format":"int64","minimum":0,"type":"integer"},"current_position":{"$ref":"#/components/schemas/CurrentPosition"},"lower_bin_id":{"format":"int32","type":"integer"},"lower_bin_price":{"format":"double","type":"number"},"pool_address":{"type":"string"},"position_address":{"type":"string"},"total_claimed_fees":{"$ref":"#/components/schemas/AmountTotals"},"total_deposits":{"$ref":"#/components/schemas/AmountTotals"},"total_withdraws":{"$ref":"#/components/schemas/AmountTotals"},"unrealized_pnl":{"format":"double","type":"number"},"unrealized_pnl_change_pct":{"format":"double","type":"number"},"upper_bin_id":{"format":"int32","type":"integer"},"upper_bin_price":{"format":"double","type":"number"}},"required":["position_address","pool_address","created_at","lower_bin_id","upper_bin_id","lower_bin_price","upper_bin_price","total_deposits","total_withdraws","total_claimed_fees","current_position","unrealized_pnl","unrealized_pnl_change_pct"],"type":"object"},"OpenPositionsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PositionsByPool"},"type":"array"},"total_pools":{"format":"int64","minimum":0,"type":"integer"},"total_positions":{"format":"int64","minimum":0,"type":"integer"}},"required":["total_positions","total_pools","data"],"type":"object"},"PaginationResponse_ClosedLimitOrderPoolSummary":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"last_closed_at":{"description":"Unix seconds. Latest close-event block time for this pool.","format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_x_sol":{"description":"SOL value of token X bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_x_usd":{"description":"USD value of token X bonus (cancel-event-time USD price).","type":"string"},"total_bonus_y":{"type":"string"},"total_bonus_y_sol":{"description":"SOL value of token Y bonus (cancel-event-time SOL price).","type":"string"},"total_bonus_y_usd":{"description":"USD value of token Y bonus (cancel-event-time USD price).","type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_x_usd","total_bonus_y_usd","total_bonus_x_sol","total_bonus_y_sol","total_bonus_usd","total_bonus_sol","last_closed_at"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"PaginationResponse_GroupResponse":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"group_name":{"type":"string"},"has_farm":{"type":"boolean"},"lexical_order_mints":{"type":"string"},"max_fee_tvl_ratio":{"format":"double","type":"number"},"pool_count":{"format":"int64","minimum":0,"type":"integer"},"token_x":{"type":"string"},"token_y":{"type":"string"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"}},"required":["lexical_order_mints","group_name","token_x","token_y","pool_count","total_tvl","total_volume","max_fee_tvl_ratio","has_farm"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"PaginationResponse_OpenLimitOrderPoolSummary":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"description":"Pool-grouped summary of a user's live limit orders within a single pool.\n`fully_filled_orders` counts orders whose summed `fulfilled_amount` across\nbins has reached the summed `lo_amount` (deposit-amount weighted, matching\nthe per-order `filled_pct == 100`).","properties":{"filled_pct":{"type":"string"},"fully_filled_orders":{"format":"int64","minimum":0,"type":"integer"},"pool":{"$ref":"#/components/schemas/LimitOrderPoolDetails"},"total_bonus_sol":{"description":"SOL value of bonus (current spot SOL price).","type":"string"},"total_bonus_usd":{"type":"string"},"total_bonus_x":{"type":"string"},"total_bonus_y":{"type":"string"},"total_deposit_sol":{"description":"SOL value of deposits, deposit-side only (placement-time SOL price).","type":"string"},"total_deposit_usd":{"description":"USD value of deposits, deposit-side only (an ask deposits X, a bid deposits Y).","type":"string"},"total_deposit_x":{"type":"string"},"total_deposit_x_sol":{"description":"SOL value of token X deposits (placement-time SOL price).","type":"string"},"total_deposit_x_usd":{"description":"USD value of token X deposits (placement-time price; only ask orders deposit X).","type":"string"},"total_deposit_y":{"type":"string"},"total_deposit_y_sol":{"description":"SOL value of token Y deposits (placement-time SOL price).","type":"string"},"total_deposit_y_usd":{"description":"USD value of token Y deposits (placement-time price; only bid orders deposit Y).","type":"string"},"total_orders":{"format":"int64","minimum":0,"type":"integer"},"total_withdrawal_sol":{"description":"SOL value of withdrawals (cancel-event-time SOL price).","type":"string"},"total_withdrawal_usd":{"type":"string"},"total_withdrawal_x":{"type":"string"},"total_withdrawal_x_sol":{"description":"SOL value of token X withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_x_usd":{"description":"USD value of token X withdrawn from cancel events (cancel-event-time USD price).","type":"string"},"total_withdrawal_y":{"type":"string"},"total_withdrawal_y_sol":{"description":"SOL value of token Y withdrawn (cancel-event-time SOL price).","type":"string"},"total_withdrawal_y_usd":{"description":"USD value of token Y withdrawn from cancel events (cancel-event-time USD price).","type":"string"}},"required":["pool","total_orders","fully_filled_orders","filled_pct","total_deposit_x","total_deposit_y","total_deposit_x_usd","total_deposit_x_sol","total_deposit_y_usd","total_deposit_y_sol","total_deposit_usd","total_deposit_sol","total_withdrawal_x","total_withdrawal_y","total_withdrawal_x_usd","total_withdrawal_x_sol","total_withdrawal_y_usd","total_withdrawal_y_sol","total_withdrawal_usd","total_withdrawal_sol","total_bonus_x","total_bonus_y","total_bonus_usd","total_bonus_sol"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"PaginationResponse_PoolResponse":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"},"PoolAddressPath":{"properties":{"pool_address":{"type":"string"}},"required":["pool_address"],"type":"object"},"PoolConfig":{"properties":{"base_fee_pct":{"description":"Base fee rate","format":"double","type":"number"},"bin_step":{"description":"Bin step of the pool","format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"description":"Fee collection mode","format":"int32","minimum":0,"type":"integer"},"max_fee_pct":{"description":"Maximum fee rate","format":"double","type":"number"},"protocol_fee_pct":{"description":"Protocol fee rate. A cut from trade fee.","format":"double","type":"number"}},"required":["bin_step","base_fee_pct","max_fee_pct","protocol_fee_pct","collect_fee_mode"],"type":"object"},"PoolOpenPortfolioItem":{"description":"Aggregated portfolio data for a single pool","properties":{"balances":{"description":"Current balance in USD","type":"string"},"balancesSol":{"description":"Current balance in SOL","type":["string","null"]},"baseFee":{"format":"double","type":"number"},"binStep":{"format":"int32","minimum":0,"type":"integer"},"collectFeeMode":{"format":"int32","minimum":0,"type":"integer"},"feePerTvl24h":{"description":"User's fee per tvl in rolling 24h","type":"string"},"listPositions":{"description":"List of position addresses in pool","items":{"type":"string"},"type":"array"},"openPositionCount":{"description":"Number of open positions","format":"int64","minimum":0,"type":"integer"},"outOfRange":{"description":"Pool dynamic fields\nPool is out of range if one of the user's positions is out of range\nIf this is None, it means we couldn't determine out_of_range status","type":["boolean","null"]},"pnl":{"description":"Live PnL","type":"string"},"pnlPctChange":{"description":"Live PnL percentage change","type":"string"},"pnlSol":{"description":"Live PnL in SOL","type":["string","null"]},"pnlSolPctChange":{"description":"Live PnL percentage change (SOL)","type":["string","null"]},"poolAddress":{"type":"string"},"poolPrice":{"description":"Current pool price","format":"double","type":["number","null"]},"poolStateUpdatedAtBlockTime":{"format":"int64","minimum":0,"type":["integer","null"]},"poolStateUpdatedAtSlot":{"description":"Tracing metrics","format":"int64","minimum":0,"type":["integer","null"]},"positionsOutOfRange":{"description":"List of position addresses that are out of range","items":{"type":"string"},"type":"array"},"rewardX":{"type":"string"},"rewardY":{"type":"string"},"tokenX":{"type":"string"},"tokenXIcon":{"type":"string"},"tokenXMint":{"type":"string"},"tokenY":{"type":"string"},"tokenYIcon":{"type":"string"},"tokenYMint":{"type":"string"},"totalDeposit":{"description":"Total deposit in USD","type":"string"},"totalDepositSol":{"description":"Total deposit in SOL (historical per-event SOL price)","type":["string","null"]},"unclaimedFees":{"description":"Current unclaimed fee in USD","type":"string"},"unclaimedFeesSol":{"description":"Current unclaimed fee in SOL","type":["string","null"]}},"required":["poolAddress","binStep","baseFee","collectFeeMode","tokenXMint","tokenYMint","tokenXIcon","tokenYIcon","tokenX","tokenY","rewardX","rewardY","balances","unclaimedFees","feePerTvl24h","pnl","pnlPctChange","totalDeposit","openPositionCount","listPositions","positionsOutOfRange"],"type":"object"},"PoolPortfolioItem":{"description":"Aggregated portfolio data for a single pool","properties":{"baseFee":{"type":"string"},"binStep":{"type":"string"},"collectFeeMode":{"format":"int32","minimum":0,"type":"integer"},"lastClosedAt":{"format":"int64","type":["integer","null"]},"pnlPctChange":{"description":"PnL percent change (USD)","type":"string"},"pnlSol":{"description":"Total PnL in SOL (historical per-event SOL price)","type":"string"},"pnlSolPctChange":{"description":"PnL percent change (SOL)","type":"string"},"pnlUsd":{"description":"Total PnL in USD, including realized and unrealized","type":"string"},"poolAddress":{"type":"string"},"tokenX":{"type":"string"},"tokenXIcon":{"type":"string"},"tokenXMint":{"type":"string"},"tokenY":{"type":"string"},"tokenYIcon":{"type":"string"},"tokenYMint":{"type":"string"},"totalDeposit":{"description":"Total deposit in USD","type":"string"},"totalDepositSol":{"description":"Total deposit in SOL (historical per-event SOL price)","type":"string"},"totalDepositTokenX":{"type":"string"},"totalDepositTokenXSol":{"type":"string"},"totalDepositTokenXUsd":{"type":"string"},"totalDepositTokenY":{"type":"string"},"totalDepositTokenYSol":{"type":"string"},"totalDepositTokenYUsd":{"type":"string"},"totalFee":{"description":"Total claim fee in USD","type":"string"},"totalFeeSol":{"description":"Total claim fee in SOL (historical per-event SOL price)","type":"string"},"totalFeeTokenX":{"type":"string"},"totalFeeTokenXSol":{"type":"string"},"totalFeeTokenXUsd":{"type":"string"},"totalFeeTokenY":{"type":"string"},"totalFeeTokenYSol":{"type":"string"},"totalFeeTokenYUsd":{"type":"string"},"totalWithdrawal":{"description":"Total withdrawal in USD","type":"string"},"totalWithdrawalSol":{"description":"Total withdrawal in SOL (historical per-event SOL price)","type":"string"},"totalWithdrawalTokenX":{"type":"string"},"totalWithdrawalTokenXSol":{"type":"string"},"totalWithdrawalTokenXUsd":{"type":"string"},"totalWithdrawalTokenY":{"type":"string"},"totalWithdrawalTokenYSol":{"type":"string"},"totalWithdrawalTokenYUsd":{"type":"string"}},"required":["poolAddress","binStep","baseFee","collectFeeMode","tokenXMint","tokenYMint","tokenXIcon","tokenYIcon","tokenX","tokenY","totalDeposit","totalDepositSol","totalWithdrawal","totalWithdrawalSol","totalFee","totalFeeSol","pnlUsd","pnlSol","pnlPctChange","pnlSolPctChange","totalDepositTokenX","totalDepositTokenXUsd","totalDepositTokenXSol","totalWithdrawalTokenX","totalWithdrawalTokenXUsd","totalWithdrawalTokenXSol","totalFeeTokenX","totalFeeTokenXUsd","totalFeeTokenXSol","totalDepositTokenY","totalDepositTokenYUsd","totalDepositTokenYSol","totalWithdrawalTokenY","totalWithdrawalTokenYUsd","totalWithdrawalTokenYSol","totalFeeTokenY","totalFeeTokenYUsd","totalFeeTokenYSol"],"type":"object"},"PoolResponse":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"PoolsSortBy":{"enum":["tvl","volume24h","fee24h"],"type":"string"},"PortfolioTotalResponse":{"description":"Portfolio total PnL response","properties":{"totalPnlPctChange":{"description":"Total PnL percentage change across all pools (USD)","type":"string"},"totalPnlSol":{"description":"Total PnL in SOL across all pools (historical per-event SOL price)","type":"string"},"totalPnlSolPctChange":{"description":"Total PnL percentage change across all pools (SOL)","type":"string"},"totalPnlUsd":{"description":"Total amount deposited in USD across all pools\nNOTE: Commented out for now, but may be needed in the future\nTotal PnL in USD across all pools","type":"string"}},"required":["totalPnlUsd","totalPnlSol","totalPnlPctChange","totalPnlSolPctChange"],"type":"object"},"PositionEvent":{"properties":{"amountX":{"type":"string"},"amountXUsd":{"type":"string"},"amountY":{"type":"string"},"amountYUsd":{"type":"string"},"blockTime":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"example":"2024-01-15T12:00:00Z","format":"date-time","type":"string"},"eventType":{"type":"string"},"ixIndex":{"format":"int64","minimum":0,"type":"integer"},"poolAddress":{"type":"string"},"positionAddress":{"type":"string"},"signature":{"type":"string"},"slot":{"format":"int64","minimum":0,"type":"integer"},"tokenX":{"type":"string"},"tokenY":{"type":"string"},"totalUsd":{"type":"string"},"userAddress":{"type":"string"}},"required":["signature","ixIndex","eventType","positionAddress","blockTime","slot","poolAddress","userAddress","tokenX","tokenY","amountX","amountY","amountXUsd","amountYUsd","totalUsd","createdAt"],"type":"object"},"PositionEventOrderDirection":{"enum":["asc","desc"],"type":"string"},"PositionEventType":{"enum":["add","remove","claim_fee","claim_reward"],"type":"string"},"PositionPnLData":{"properties":{"allTimeDeposits":{"$ref":"#/components/schemas/TokenPairWithTotal"},"allTimeFees":{"$ref":"#/components/schemas/TokenPairWithTotal"},"allTimeWithdrawals":{"$ref":"#/components/schemas/TokenPairWithTotal"},"closedAt":{"format":"int64","type":["integer","null"]},"createdAt":{"format":"int64","type":["integer","null"]},"feePerTvl24h":{"description":"User's fee per tvl in rolling 24h","type":"string"},"isClosed":{"type":"boolean"},"isOutOfRange":{"type":["boolean","null"]},"lowerBinId":{"format":"int32","type":"integer"},"maxPrice":{"type":"string"},"minPrice":{"type":"string"},"pnlPctChange":{"type":"string"},"pnlSol":{"format":"double","type":["number","null"]},"pnlSolPctChange":{"format":"double","type":["number","null"]},"pnlUsd":{"type":"string"},"poolActiveBinId":{"format":"int32","type":["integer","null"]},"poolActivePrice":{"type":["string","null"]},"positionAddress":{"type":"string"},"unrealizedPnl":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/UnrealizedPnL","description":"Live PnL, only for open positions"}]},"upperBinId":{"format":"int32","type":"integer"}},"required":["positionAddress","minPrice","maxPrice","lowerBinId","upperBinId","feePerTvl24h","isClosed","pnlUsd","pnlPctChange","allTimeDeposits","allTimeWithdrawals","allTimeFees"],"type":"object"},"PositionStatus":{"enum":["open","closed","all"],"type":"string"},"PositionsByPool":{"properties":{"active_bin_id":{"format":"int32","type":"integer"},"bin_step":{"format":"int32","minimum":0,"type":"integer"},"collect_fee_mode":{"format":"int32","minimum":0,"type":"integer"},"fee_pct":{"format":"double","type":"number"},"name":{"type":"string"},"pool_address":{"type":"string"},"pool_price":{"format":"double","type":["number","null"]},"positions":{"items":{"$ref":"#/components/schemas/OpenPosition"},"type":"array"},"token_x":{"$ref":"#/components/schemas/Token"},"token_y":{"$ref":"#/components/schemas/Token"}},"required":["pool_address","name","token_x","token_y","bin_step","fee_pct","collect_fee_mode","active_bin_id","positions"],"type":"object"},"ProtocolMetricsResponse":{"properties":{"fee_24h":{"format":"double","type":"number"},"total_fees":{"format":"double","type":"number"},"total_pools":{"format":"int64","minimum":0,"type":"integer"},"total_tvl":{"format":"double","type":"number"},"total_volume":{"format":"double","type":"number"},"volume_24h":{"format":"double","type":"number"}},"required":["total_tvl","volume_24h","fee_24h","total_volume","total_fees","total_pools"],"type":"object"},"SortDirection":{"enum":["asc","desc"],"type":"string"},"TimeFrame":{"enum":["5m","30m","1h","2h","4h","12h","24h"],"type":"string"},"TimeWindowData":{"properties":{"12h":{"format":"double","type":"number"},"1h":{"format":"double","type":"number"},"24h":{"format":"double","type":"number"},"2h":{"format":"double","type":"number"},"30m":{"format":"double","type":"number"},"4h":{"format":"double","type":"number"}},"required":["30m","1h","2h","4h","12h","24h"],"type":"object"},"TimeseriesResponse_OHLCVResponse":{"properties":{"data":{"items":{"properties":{"close":{"format":"double","type":"number"},"high":{"format":"double","type":"number"},"low":{"format":"double","type":"number"},"open":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","open","high","low","close","volume"],"type":"object"},"type":"array"},"end_time":{"format":"int64","minimum":0,"type":"integer"},"start_time":{"format":"int64","minimum":0,"type":"integer"},"timeframe":{"type":["string","null"]}},"required":["start_time","end_time","data"],"type":"object"},"TimeseriesResponse_VolumeHistoryResponse":{"properties":{"data":{"items":{"properties":{"fees":{"format":"double","type":"number"},"protocol_fees":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","volume","fees","protocol_fees"],"type":"object"},"type":"array"},"end_time":{"format":"int64","minimum":0,"type":"integer"},"start_time":{"format":"int64","minimum":0,"type":"integer"},"timeframe":{"type":["string","null"]}},"required":["start_time","end_time","data"],"type":"object"},"Token":{"properties":{"address":{"type":"string"},"decimals":{"format":"int32","minimum":0,"type":"integer"},"icon":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["address","symbol","name","decimals","icon"],"type":"object"},"TokenAmount":{"properties":{"amount":{"type":"string"},"amountSol":{"type":["string","null"]},"usd":{"type":"string"}},"required":["amount","usd"],"type":"object"},"TokenMetrics":{"properties":{"address":{"type":"string"},"decimals":{"format":"int32","minimum":0,"type":"integer"},"freeze_authority_disabled":{"type":"boolean"},"holders":{"format":"int32","type":"integer"},"is_verified":{"type":"boolean"},"market_cap":{"format":"double","type":"number"},"name":{"type":"string"},"price":{"format":"double","type":"number"},"symbol":{"type":"string"},"total_supply":{"format":"double","type":"number"}},"required":["address","name","symbol","decimals","is_verified","holders","freeze_authority_disabled","total_supply","price","market_cap"],"type":"object"},"TokenPairWithTotal":{"properties":{"tokenX":{"$ref":"#/components/schemas/TokenAmount"},"tokenY":{"$ref":"#/components/schemas/TokenAmount"},"total":{"$ref":"#/components/schemas/TotalUsd"}},"required":["tokenX","tokenY","total"],"type":"object"},"TotalMetrics":{"description":"Total metrics related to user portfolio","properties":{"balances":{"description":"Current balance in USD","type":"string"},"balancesSol":{"description":"Current balance in SOL","type":["string","null"]},"pnl":{"description":"Current pnl in USD","type":"string"},"pnlPctChange":{"description":"PnL percent change (USD)","type":"string"},"pnlSol":{"description":"Current pnl in SOL","type":["string","null"]},"pnlSolPctChange":{"description":"PnL percent change (SOL)","type":["string","null"]},"totalPositions":{"description":"Total number of open positions across all pools","format":"int64","minimum":0,"type":"integer"},"unclaimedFees":{"description":"Current unclaimed fees in USD","type":"string"},"unclaimedFeesSol":{"description":"Current unclaimed fees in SOL","type":["string","null"]}},"required":["totalPositions","balances","unclaimedFees","pnl","pnlPctChange"],"type":"object"},"TotalUsd":{"properties":{"sol":{"type":["string","null"]},"usd":{"type":"string"}},"required":["usd"],"type":"object"},"UnrealizedPnL":{"properties":{"balanceTokenX":{"$ref":"#/components/schemas/TokenAmount"},"balanceTokenY":{"$ref":"#/components/schemas/TokenAmount"},"balances":{"description":"Total current position balances in USD","format":"double","type":"number"},"balancesSol":{"description":"Total current position balances in SOL","type":["string","null"]},"unclaimedFeeTokenX":{"$ref":"#/components/schemas/TokenAmount"},"unclaimedFeeTokenY":{"$ref":"#/components/schemas/TokenAmount"},"unclaimedRewardTokenX":{"$ref":"#/components/schemas/TokenAmount"},"unclaimedRewardTokenY":{"$ref":"#/components/schemas/TokenAmount"}},"required":["balances","balanceTokenX","balanceTokenY","unclaimedFeeTokenX","unclaimedFeeTokenY","unclaimedRewardTokenX","unclaimedRewardTokenY"],"type":"object"},"VolumeHistoryResponse":{"properties":{"fees":{"format":"double","type":"number"},"protocol_fees":{"format":"double","type":"number"},"timestamp":{"format":"int64","minimum":0,"type":"integer"},"timestamp_str":{"type":"string"},"volume":{"format":"double","type":"number"}},"required":["timestamp","timestamp_str","volume","fees","protocol_fees"],"type":"object"}}},"info":{"description":"Indexed DLMM data for pools, portfolios, positions, limit orders, wallets, and protocol stats.","license":{"name":""},"title":"DLMM API","version":"0.1.0"},"openapi":"3.1.0","paths":{"/pools":{"get":{"description":"Returns a paginated list of pools","operationId":"Get Pools","parameters":[{"description":"Page number (1-based)","in":"query","name":"page","required":false,"schema":{"minimum":1,"type":["integer","null"]}},{"description":"Number of pools to return per page. Max 1000","in":"query","name":"page_size","required":false,"schema":{"maximum":1000,"minimum":1,"type":["integer","null"]}},{"description":"Search query used to match pools by name, tokens, or address","in":"query","name":"query","required":false,"schema":{"type":["string","null"]}},{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","in":"query","name":"sort_by","required":false,"schema":{"type":["string","null"]}},{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","example":"is_blacklisted=false","in":"query","name":"filter_by","required":false,"schema":{"type":["string","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"current_page":{"format":"int64","minimum":0,"type":"integer"},"data":{"items":{"properties":{"address":{"description":"Address of the liquidity pair","type":"string"},"apr":{"description":"24 hour APR","format":"double","type":"number"},"apy":{"description":"24 hour APY","format":"double","type":"number"},"created_at":{"description":"Pool created at timestamp","format":"int64","minimum":0,"type":"integer"},"cumulative_metrics":{"$ref":"#/components/schemas/CumulativeMetrics","description":"Cumulative metrics"},"current_price":{"description":"Price of the liquidity pair","format":"double","type":"number"},"dynamic_fee_pct":{"description":"Dynamic fee rate. Which is equal to base fee + variable fee.","format":"double","type":"number"},"farm_apr":{"description":"Farm reward apr","format":"double","type":"number"},"farm_apy":{"description":"Farm reward apy","format":"double","type":"number"},"fee_tvl_ratio":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee TVL ratio in percentage in different timeframes"},"fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Fee data in different timeframes"},"has_farm":{"description":"Whether the pool has a farm or not","type":"boolean"},"is_blacklisted":{"description":"Flag to indicate whether the pair is blacklisted","type":"boolean"},"launchpad":{"description":"Launchpad of the pair","type":["string","null"]},"name":{"description":"Name of the liquidity pair","type":"string"},"pool_config":{"$ref":"#/components/schemas/PoolConfig","description":"Pool config"},"protocol_fees":{"$ref":"#/components/schemas/TimeWindowData","description":"Protocol fee data in different timeframes"},"reserve_x":{"description":"Address of token X reserve of the liquidity pair","type":"string"},"reserve_y":{"description":"Address of token Y reserve of the liquidity pair","type":"string"},"reward_mint_x":{"description":"Address of the farming reward X of the liquidity pair","type":"string"},"reward_mint_y":{"description":"Address of the farming reward Y of the liquidity pair","type":"string"},"tags":{"description":"Tags of the pair","items":{"type":"string"},"type":"array"},"token_x":{"$ref":"#/components/schemas/TokenMetrics","description":"Token X of the liquidity pair"},"token_x_amount":{"description":"Token X amount the liquidity pair hold","format":"double","type":"number"},"token_y":{"$ref":"#/components/schemas/TokenMetrics","description":"Token Y of the liquidity pair"},"token_y_amount":{"description":"Token Y amount the liquidity pair hold","format":"double","type":"number"},"tvl":{"description":"Total liquidity the liquidity pair holding. Also known as Total Value Locked","format":"double","type":"number"},"volume":{"$ref":"#/components/schemas/TimeWindowData","description":"Volume data in different timeframes"}},"required":["address","name","token_x","token_y","reserve_x","reserve_y","token_x_amount","token_y_amount","created_at","reward_mint_x","reward_mint_y","pool_config","dynamic_fee_pct","tvl","current_price","apr","apy","has_farm","farm_apr","farm_apy","volume","fees","protocol_fees","fee_tvl_ratio","cumulative_metrics","is_blacklisted","tags"],"type":"object"},"type":"array"},"page_size":{"format":"int64","minimum":0,"type":"integer"},"pages":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","pages","current_page","page_size","data"],"type":"object"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Pools","tags":["Pools"]}},"/pools/groups":{"get":{"description":"Returns a paginated list of pool groups","operationId":"Get Groups","parameters":[{"description":"Page number (1-based)","in":"query","name":"page","required":false,"schema":{"minimum":1,"type":["integer","null"]}},{"description":"Number of pools to return per page. Max 100","in":"query","name":"page_size","required":false,"schema":{"maximum":100,"minimum":1,"type":["integer","null"]}},{"description":"Search query used to match pools by name, tokens, or address","in":"query","name":"query","required":false,"schema":{"type":["string","null"]}},{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","in":"query","name":"sort_by","required":false,"schema":{"type":["string","null"]}},{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","example":"is_blacklisted=false","in":"query","name":"filter_by","required":false,"schema":{"type":["string","null"]}},{"description":"Time window to aggregate volume. Returns sum","in":"query","name":"volume_tw","required":false,"schema":{"default":"volume_24h","type":["string","null"]}},{"description":"Time window to aggregate fee tvl ratio. Returns Max","in":"query","name":"fee_tvl_ratio_tw","required":false,"schema":{"default":"fee_tvl_ratio_24h","type":["string","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginationResponse_GroupResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Groups","tags":["Pools"]}},"/pools/groups/{lexical_order_mints}":{"get":{"description":" Returns a paginated list of pools that belong to a specific pool group","operationId":"Get Group","parameters":[{"example":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v-METvsvVRapdj9cFLzq4Tr43xK4tAjQfwX76z3n6mWQL","in":"path","name":"lexical_order_mints","required":true,"schema":{"type":"string"}},{"description":"Page number (1-based)","in":"query","name":"page","required":false,"schema":{"minimum":1,"type":["integer","null"]}},{"description":"Number of pools to return per page. Max 100","in":"query","name":"page_size","required":false,"schema":{"maximum":100,"minimum":1,"type":["integer","null"]}},{"description":"Search query used to match pools by name, tokens, or address","in":"query","name":"query","required":false,"schema":{"type":["string","null"]}},{"description":"Sort results by one or more fields\n\nFormat:\n- Time-windowed metrics: `<metric>_<window>:<direction>`\n- Non-windowed metrics: `<field>:<direction>`\n\n- `direction`: `asc` or `desc`\n- `window` (when applicable): `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nAvailable fields:\n- Time-windowed metrics: `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Non-windowed metrics: `tvl` `fee_pct` `bin_step` `pool_created_at` `farm_apy`\n\nDefault: `volume_24h:desc`\n\nExamples:\n- `volume_24h:desc`\n- `fee_1h:asc`\n- `tvl:desc`","in":"query","name":"sort_by","required":false,"schema":{"type":["string","null"]}},{"description":"Conditions to filter documents by field values\n\nFormat: `<expr> [&& <expr> ...]`\n\nWhere each expression is: `<field><op><value>`\n\nAllowed fields:\n- Numeric: `tvl` `volume_*` `fee_*` `fee_tvl_ratio_*` `apr_*`\n- Boolean: `is_blacklisted`\n- Text: `pool_address` `name` `token_x` `token_y`\n\nOperators:\n- Numeric: `=` `>` `>=` `<` `<=`\n- Boolean: `=true` `=false`\n- Text:\n  - exact match: `=<value>`\n  - multi-value OR: `=[value1|value2|...]`\n\nNotes:\n- Multiple expressions are combined using logical **AND** (`&&`)\n- Whitespace around operators is ignored\n\nExamples:\n- `tvl>1000`\n- `is_blacklisted=false && volume_24h>=50000`","example":"is_blacklisted=false","in":"query","name":"filter_by","required":false,"schema":{"type":["string","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginationResponse_PoolResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Group","tags":["Pools"]}},"/pools/{address}":{"get":{"description":"Returns metadata and current state for a single pool","operationId":"Get Pool","parameters":[{"description":"Base58-encoded pool address","example":"5hbf9JP8k5zdrZp9pokPypFQoBse5mGCmW6nqodurGcd","in":"path","name":"address","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoolResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Pool","tags":["Pools"]}},"/pools/{address}/ohlcv":{"get":{"description":"Returns OHLCV candles for a single pool over a time range\n\n**Notes**\n- If both `start_time` and `end_time` are provided, candles are returned in the range `[start_time, end_time]`\n- If only one of `start_time` or `end_time` is provided, the missing bound is inferred using the selected `timeframe`\n- If neither is provided, a default range is used based on `timeframe`","operationId":"Get OHLCV","parameters":[{"description":"Base58-encoded pool address","example":"5hbf9JP8k5zdrZp9pokPypFQoBse5mGCmW6nqodurGcd","in":"path","name":"address","required":true,"schema":{"type":"string"}},{"description":"Candle interval\n\nAllowed values `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nIf omitted, the API uses `24h`","in":"query","name":"timeframe","required":false,"schema":{"default":"24h","type":"string"}},{"description":"Unix timestamp in seconds (inclusive)\n\nIf omitted, the API uses a default range based on `timeframe`","in":"query","name":"start_time","required":false,"schema":{"minimum":0,"type":"integer"}},{"description":"Unix timestamp in seconds (inclusive)\n\nIf omitted, the API uses \"now\" as the end","in":"query","name":"end_time","required":false,"schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesResponse_OHLCVResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"OHLCV","tags":["Pools"]}},"/pools/{address}/volume/history":{"get":{"description":"Returns historical volume for a pool aggregated into time buckets\n\n**Notes**\n- If both `start_time` and `end_time` are provided, the result covers the range `[start_time, end_time]`\n- If only one of `start_time` or `end_time` is provided, the missing bound is inferred using the selected `timeframe`\n- If neither is provided, a default range is used based on `timeframe`","operationId":"Get Historical Volume","parameters":[{"description":"Base58-encoded pool address","example":"5hbf9JP8k5zdrZp9pokPypFQoBse5mGCmW6nqodurGcd","in":"path","name":"address","required":true,"schema":{"type":"string"}},{"description":"Timeframe\n\nAllowed values `5m` `30m` `1h` `2h` `4h` `12h` `24h`\n\nIf omitted, the API uses `24h`","in":"query","name":"timeframe","required":false,"schema":{"default":"24h","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/TimeFrame"}]}},{"description":"Unix timestamp in seconds (inclusive)\n\nIf omitted, the API uses a default range based on `timeframe`","in":"query","name":"start_time","required":false,"schema":{"minimum":0,"type":"integer"}},{"description":"Unix timestamp in seconds (inclusive)\n\nIf omitted, the API uses \"now\" as the end","in":"query","name":"end_time","required":false,"schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesResponse_VolumeHistoryResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Historical Volume","tags":["Pools"]}},"/portfolio":{"get":{"description":"Returns a paginated list of pools where the user has closed positions,\nsorted by most recent activity (last_closed_at DESC). The response includes:\n- Pool metadata (address, token symbols, icons, fees)\n- Aggregated PnL data (deposits, withdrawals, fees, total PnL)\n- Per-token breakdowns (X and Y)\n\nFor detailed position history within each pool, call the /positions/{pool_address}/pnl endpoint.\n\n\n\n# Arguments\n\n* `user` - The wallet address of the user\n* `page` - Page number for pagination (default: 1)\n* `page_size` - Number of pools per page (default: 120, max: 365)\n* `days_back` - Only include pools with positions closed within this many days (default: 90)\n\n# Returns\n\n* `200` - The user's portfolio with pool metadata and aggregated PnL\n* `400` - Invalid user address or query parameters","operationId":"get_user_portfolio","parameters":[{"description":"User's wallet address","in":"query","name":"user","required":true,"schema":{"type":"string"}},{"description":"Page number for pagination (minimum: 1, default: 1)","in":"query","name":"page","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Page size for pagination (default: 20, maximum: 50)","in":"query","name":"page_size","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Only include pools with positions closed within this many days\nApplied only for closed positions\n(minimum: 1, maximum: 365, default: 120)","in":"query","name":"days_back","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPortfolioResponse"}}},"description":""}},"summary":"Get user portfolio with all pools containing closed positions","tags":["Portfolio"]}},"/portfolio/open":{"get":{"description":"Returns a paginated list of pools where the user has open (active) positions.\nThe response includes:\n- Pool metadata (address, bin step, base fee, token symbols, icons)\n- Current balances and unclaimed fees in USD and SOL\n- Pool metrics (TVL, 24h volume, fee/TVL ratio)\n- List of open position addresses for each pool\n- Aggregated total metrics across all pools (balances, unclaimed fees, PnL) in USD and SOL\n- SOL price used for conversion (omitted if unavailable)\n\nResults can be sorted by various metrics and support pagination.\n\n# Arguments\n\n* `user` - The wallet address of the user\n* `page` - Page number for pagination (default: 1, minimum: 1)\n* `page_size` - Number of pools per page (default: 20, maximum: 50)\n* `sort_by` - Field to sort by: `current_balances`, `unclaimed_fee`, `pool_tvl`,\n  `pool_volume_24h`, or `fee_per_tvl_24h` (default: `current_balances`)\n* `sort_direction` - Sort direction: `asc` or `desc` (default: `desc`)\n\n# Returns\n\n* `200` - The user's open portfolio with pool metadata, balances, and total metrics\n* `400` - Invalid user address or query parameters","operationId":"get_user_open_portfolio","parameters":[{"description":"User's wallet address","in":"query","name":"user","required":true,"schema":{"type":"string"}},{"description":"Page number for pagination (minimum: 1, default: 1)","in":"query","name":"page","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Page size for pagination (default: 20, maximum: 50)","in":"query","name":"page_size","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Sort direction, default is DESC","in":"query","name":"sort_direction","required":false,"schema":{"$ref":"#/components/schemas/SortDirection"}},{"description":"Sort by field, default is current_balances","in":"query","name":"sort_by","required":false,"schema":{"$ref":"#/components/schemas/GetOpenPortfolioSort"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOpenPortfolioResponse"}}},"description":"Successfully retrieved open portfolio"},"400":{"description":"Invalid user address or query parameters"}},"summary":"Get user portfolio with all pools containing open positions","tags":["Portfolio"]}},"/portfolio/total":{"get":{"description":"Returns the all-time total PnL in USD and percentage change across all user's pools.\nThis aggregates data from all closed positions across the entire portfolio.\n\n# Arguments\n\n* `user` - The wallet address of the user\n\n# Returns\n\n* `200` - The user's total portfolio PnL\n* `400` - Invalid user address or query parameters","operationId":"get_portfolio_total","parameters":[{"description":"User's wallet address","in":"query","name":"user","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortfolioTotalResponse"}}},"description":"Successfully retrieved portfolio totals"},"400":{"description":"Invalid user address or unsupported product type"}},"summary":"Get total portfolio PnL across all pools","tags":["Portfolio"]}},"/positions/{address}/historical":{"get":{"description":"This endpoint returns the historical actions for a position.\n\n# Arguments\n\n* `address` - The address of the position\n\n# Returns\n\n* `200` - The historical actions for the position","operationId":"get_position_historical_events","parameters":[{"in":"path","name":"address","required":true,"schema":{"type":"string"}},{"description":"Filter by event type (add, remove, claim_fee, claim_reward).\nIf not provided, returns all event types.","in":"query","name":"event_type","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PositionEventType"}]}},{"description":"Order direction for sorting events by block time.\n- `asc`: Oldest events first\n- `desc`: Most recent events first (default)","in":"query","name":"order_direction","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PositionEventOrderDirection"}]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPositionHistoricalEventsResponse"}}},"description":""}},"summary":"Get the historical events for a position","tags":["Positions"]}},"/positions/{pool_address}/pnl":{"get":{"description":"Returns positions for a specific pool and user with calculated PnL values.\nIncludes SOL-denominated amounts when SOL price is available (omitted otherwise).\nResults can be filtered by status (open/closed) and are paginated.\n\n# Arguments\n\n* `pool_address` - The address of the pool\n* `user` - The user address\n* `status` - Filter by status: \"open\", \"closed\", or omit for all (default: all)\n* `page` - Page number starting from 1 (default: 1)\n\n# Returns\n\n* `200` - Paginated list of positions with PnL data in USD and SOL","operationId":"get_pool_position_pnl","parameters":[{"in":"path","name":"pool_address","required":true,"schema":{"type":"string"}},{"description":"The user's wallet address","in":"query","name":"user","required":true,"schema":{"type":"string"}},{"description":"Filter positions by status: \"open\", \"closed\", or \"all\" (default: \"all\")","in":"query","name":"status","required":false,"schema":{"$ref":"#/components/schemas/PositionStatus"}},{"description":"Page number for pagination (minimum: 1, default: 1)","in":"query","name":"page","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Page size for pagination (minimum: 1, maximum: 100, default: 20)","in":"query","name":"page_size","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPoolPositionPnLResponse"}}},"description":""}},"summary":"Get position PnL data (open and closed positions with on-the-fly calculation)","tags":["Positions"]}},"/stats/protocol_metrics":{"get":{"description":"Returns aggregated protocol-level metrics across all pools","operationId":"Get Protocol Overview","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtocolMetricsResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Protocol Overview","tags":["Stats"]}},"/wallets/{wallet}/limit_orders/closed/pools":{"get":{"description":"Paginated per-pool summary of the wallet's closed limit orders, sorted by\n`last_closed_at` DESC. A limit order is closed iff it has a row in\n`close_limit_orders` — cancel-only orders remain in `/open`.","operationId":"Get Closed Limit Order Pools","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Page number, 1-indexed. Default: 1","in":"query","name":"page","required":false,"schema":{"format":"int64","minimum":1,"type":["integer","null"]}},{"description":"Number of results per page. Default: 20, max: 1000","in":"query","name":"page_size","required":false,"schema":{"default":20,"format":"int64","maximum":1000,"minimum":1,"type":["integer","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginationResponse_ClosedLimitOrderPoolSummary"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Closed Limit Order Pools","tags":["Limit Orders"]}},"/wallets/{wallet}/limit_orders/closed/pools/{pool_address}":{"get":{"description":"Paginated per-order lifecycle view for the wallet's closed limit orders in\none pool, sorted by `last_closed_at` DESC.","operationId":"Get Closed Limit Orders For Pool","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Base58-encoded LB pair (pool) address","example":"5BHMzgzRXab4AKJzAm8Xjq3e2v2WSCnLqgP8SiGZAaC","in":"path","name":"pool_address","required":true,"schema":{"type":"string"}},{"description":"Page number, 1-indexed. Default: 1","in":"query","name":"page","required":false,"schema":{"format":"int64","minimum":1,"type":["integer","null"]}},{"description":"Number of results per page. Default: 20, max: 1000","in":"query","name":"page_size","required":false,"schema":{"default":20,"format":"int64","maximum":1000,"minimum":1,"type":["integer","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClosedLimitOrdersForPoolResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Closed Limit Orders For Pool","tags":["Limit Orders"]}},"/wallets/{wallet}/limit_orders/open/pools":{"get":{"description":"Paginated per-pool summary of the wallet's live limit orders, sorted by\ndeposit USD DESC. A limit order is live until it has a `close_limit_orders`\nrow — cancels do not remove it from this view.","operationId":"Get Open Limit Order Pools","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Page number, 1-indexed. Default: 1","in":"query","name":"page","required":false,"schema":{"format":"int64","minimum":1,"type":["integer","null"]}},{"description":"Number of results per page. Default: 20, max: 1000","in":"query","name":"page_size","required":false,"schema":{"default":20,"format":"int64","maximum":1000,"minimum":1,"type":["integer","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginationResponse_OpenLimitOrderPoolSummary"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Open Limit Order Pools","tags":["Limit Orders"]}},"/wallets/{wallet}/limit_orders/open/pools/{pool_address}":{"get":{"description":"Paginated per-order detail for the wallet's live limit orders in one pool,\nsorted by placement time DESC. \"Live\" = has no `close_limit_orders` row.","operationId":"Get Open Limit Orders For Pool","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Base58-encoded LB pair (pool) address","example":"5BHMzgzRXab4AKJzAm8Xjq3e2v2WSCnLqgP8SiGZAaC","in":"path","name":"pool_address","required":true,"schema":{"type":"string"}},{"description":"Page number, 1-indexed. Default: 1","in":"query","name":"page","required":false,"schema":{"format":"int64","minimum":1,"type":["integer","null"]}},{"description":"Number of results per page. Default: 20, max: 1000","in":"query","name":"page_size","required":false,"schema":{"default":20,"format":"int64","maximum":1000,"minimum":1,"type":["integer","null"]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenLimitOrdersForPoolResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Open Limit Orders For Pool","tags":["Limit Orders"]}},"/wallets/{wallet}/limit_orders/pools/{pool_address}/bonus_claimed":{"get":{"description":"Returns the total realized bonus a wallet has claimed on one DLMM pool,\naggregated across every cancel event the wallet has on the pool. Includes\ncancels on orders that have not yet been closed (a cancel pays bonus\nimmediately; the on-chain account is closed separately via\n`CloseLimitOrderIfEmpty`). USD/SOL values are derived using each cancel\nrow's stored cancel-time price ratios — not current spot.","operationId":"Get Bonus Claimed For Pool","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Base58-encoded LB pair (pool) address","example":"5BHMzgzRXab4AKJzAm8Xjq3e2v2WSCnLqgP8SiGZAaC","in":"path","name":"pool_address","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BonusClaimedResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Bonus Claimed For Pool","tags":["Limit Orders"]}},"/wallets/{wallet}/limit_orders/summary":{"get":{"description":"Returns aggregate totals for a user's limit orders across all pools:\nopen/closed order counts, total deposit value, and total bonus fees earned.\n\"Open\" means placed with no `close_limit_orders` row. \"Closed\" means the\norder has a `close_limit_orders` row (`CloseLimitOrderIfEmpty` was invoked).","operationId":"Get Limit Order Summary","parameters":[{"description":"Base58-encoded wallet address","example":"Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6","in":"path","name":"wallet","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitOrderSummaryResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Limit Order Summary","tags":["Limit Orders"]}},"/wallets/{wallet}/pools/{pool_address}/total_claims":{"get":{"description":"Returns combined total claimed fees and rewards for a wallet in a specific pool","operationId":"Get Wallet Pool Total Claims","parameters":[{"description":"Base58-encoded wallet address","in":"path","name":"wallet","required":true,"schema":{"type":"string"}},{"description":"Base58-encoded pool address","in":"path","name":"pool_address","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetWalletTotalClaimsResponse"}}},"description":""},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":""}},"summary":"Get Wallet Pool Total Claims","tags":["Wallets"]}}},"servers":[{"description":"Production","url":"https://dlmm.datapi.meteora.ag"},{"description":"Development","url":"https://dlmm.dev.metdev.io"}]}},{"source_key":"orca-v2","source_revision":2,"successor_sha256":"c0fd474b915dbb58d3a3832d101397ae41ef8d4b7d9c092ee5a356a766330e00","content_sha256":"1a85ef01fd34344e4d9475c78dc9b33121346eec5bcba5df2e07c17ff83c50b3","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://docs.orca.so/api-reference/whirlpools","title":"Orca Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/v2/solana/pools":{"get":{"operationId":"orca-v2-v2-solana-pools","parameters":[{"in":"query","name":"size","required":false,"schema":{"type":"integer"}},{"in":"query","name":"next","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"Orca /v2/solana/pools"}}},"servers":[{"url":"https://api.orca.so"}]}},{"source_key":"raydium-v3","source_revision":2,"successor_sha256":"47b7097f410591c58757f2e862dabf7a8e055149173713679d704b9d61bb5189","content_sha256":"d0c4bbb6bc9fd6431cb6ab5e61004da206aa89d6f898ead63cdf151ca6dd974b","canonical_json":{"components":{"schemas":{"ApiV3MintItem":{"properties":{"address":{"description":"The address.","type":"string"},"chainId":{"description":"The chain ID.","type":"number"},"decimals":{"description":"The number of decimals.","type":"number"},"extensions":{"$ref":"#/components/schemas/MintExtensionsItem","description":"Extensions for minting."},"logoURI":{"description":"URI for the logo.","type":"string"},"name":{"description":"The name.","type":"string"},"programId":{"description":"The program ID.","type":"string"},"symbol":{"description":"The symbol.","type":"string"},"tags":{"description":"Tags for minting.","items":{"$ref":"#/components/schemas/MintTagsItem"},"type":"array"}},"type":"object"},"MintExtensionsItem":{"properties":{"coingeckoId":{"description":"The Coingecko ID.","type":"string"},"feeConfig":{"properties":{"newerTransferFee":{"description":"Information about newer transfer fee.","properties":{"epoch":{"description":"The epoch of the newer transfer fee.","type":"string"},"maximumFee":{"description":"The maximum fee for the newer transfer fee.","type":"string"},"transferFeeBasisPoints":{"description":"The transfer fee basis points for the newer transfer fee.","type":"number"}},"type":"object"},"olderTransferFee":{"description":"Information about older transfer fee.","properties":{"epoch":{"description":"The epoch of the older transfer fee.","type":"string"},"maximumFee":{"description":"The maximum fee for the older transfer fee.","type":"string"},"transferFeeBasisPoints":{"description":"The transfer fee basis points for the older transfer fee.","type":"number"}},"type":"object"},"transferFeeConfigAuthority":{"description":"The authority for transfer fee configuration.","type":"string"},"withdrawWithheldAuthority":{"description":"The authority for withdrawing withheld amount.","type":"string"},"withheldAmount":{"description":"The withheld amount.","type":"string"}},"type":"object"}},"type":"object"},"MintTagsItem":{"description":"Specifies tags for minting.","enum":["hasFreeze","hasTransferFee"],"type":"string"}}},"info":{"description":"All apis have outermost status information wrapped around them. <br> success { id: string, success: true, data: object } <br> failure { id: string, success: false, msg: string }","title":"Raydium Api V3","version":"3.0.0"},"openapi":"3.0.0","paths":{"/farms/info/ids":{"get":{"description":"get farm pool info","parameters":[{"description":"id.join(',')","in":"query","name":"ids","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"success"}},"summary":"Farm Pool Info","tags":["FARMS"]}},"/farms/info/lp":{"get":{"description":"get farm by lp mint","parameters":[{"description":"stake lp","in":"query","name":"lp","required":true,"schema":{"type":"string"}},{"description":"page size, max 100","in":"query","name":"pageSize","required":true,"schema":{"type":"number"}},{"description":"page index","in":"query","name":"page","required":true,"schema":{"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Search Farm By Lp Mint","tags":["FARMS"]}},"/farms/key/ids":{"get":{"description":"get farm pool key","parameters":[{"description":"id.join(',')","in":"query","name":"ids","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Farm Pool Key","tags":["FARMS"]}},"/ido/key/ids":{"get":{"description":"get ido pool keys","parameters":[{"description":"id.join(',')","in":"query","name":"ids","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"authority":{"description":"The authority.","type":"string"},"buyInfo":{"description":"Information about the buy.","properties":{"mint":{"description":"Information about the mint.","type":"object"},"vault":{"description":"The vault.","type":"string"}},"type":"object"},"id":{"description":"The ID.","type":"string"},"programId":{"description":"The program ID.","type":"string"},"projectInfo":{"description":"Information about the project.","properties":{"mint":{"description":"Information about the mint.","type":"object"},"vault":{"description":"The vault.","type":"string"}},"type":"object"}},"type":"object"}}},"description":"success"}},"summary":"Ido Pool Keys","tags":["IDO"]}},"/main/auto-fee":{"get":{"description":"Estimated on-chain costs based on recent transactions","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"default":{"properties":{"h":{"description":"moderate fee","type":"number"},"m":{"description":"lower fee","type":"number"},"vh":{"description":"higher fee","type":"number"}},"type":"object"}},"type":"object"}}},"description":"success"}},"summary":"transaction auto fee","tags":["MAIN"]}},"/main/chain-time":{"get":{"description":"offset = local utc time - chain time","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"offset":{"description":"local utc time - chain time","type":"integer"}},"type":"object"}}},"description":"success"}},"summary":"Chain Time","tags":["MAIN"]}},"/main/clmm-config":{"get":{"description":"The list contains only the config info allowed when the UI creates the pool","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"defaultRange":{"description":"default range","type":"number"},"defaultRangePoint":{"items":{"description":"default range point","type":"number"},"type":"array"},"fundFeeRate":{"description":"fund fee rate","type":"number"},"id":{"description":"config id","type":"string"},"index":{"description":"config id pda index","type":"number"},"protocolFeeRate":{"description":"protocol fee rate","type":"number"},"tickSpacing":{"description":"tick spacing","type":"number"},"tradeFeeRate":{"description":"trade fee rate","type":"number"}},"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Clmm Config","tags":["MAIN"]}},"/main/clmm-dynamic-config":{"get":{"description":"The list contains only the dynamic config info allowed when the UI creates the pool","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"decayPeriod":{"description":"decay period","type":"number"},"dynamicFeeControl":{"description":"dynamic fee control","type":"number"},"filterPeriod":{"description":"filter period","type":"number"},"id":{"description":"config id","type":"string"},"index":{"description":"config id pda index","type":"number"},"maxVolatilityAccumulator":{"description":"max volatility accumulator","type":"number"},"reductionFactor":{"description":"reduction factor","type":"number"}},"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Clmm Dynamic Config","tags":["MAIN"]}},"/main/clmm-limit-order-config":{"get":{"description":"The list contains only the limit order config info allowed when the UI creates the pool","responses":{"200":{"content":{"application/json":{"schema":{"symbolDefaultReversal":{"items":{"description":"mint","type":"string"},"type":"array"}}}},"description":"success"}},"summary":"Clmm Limit Order Config","tags":["MAIN"]}},"/main/cpmm-config":{"get":{"description":"The list contains only the config info allowed when the UI creates the pool","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"createPoolFee":{"description":"create pool fee","type":"string"},"fundFeeRate":{"description":"fund fee rate","type":"number"},"id":{"description":"config id","type":"string"},"index":{"description":"config id pda index","type":"number"},"protocolFeeRate":{"description":"protocol fee rate","type":"number"},"tradeFeeRate":{"description":"trade fee rate","type":"number"}},"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Cpmm Config","tags":["MAIN"]}},"/main/info":{"get":{"description":"statistical information","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"tvl":{"description":"all pool tvl","type":"integer"},"volume24":{"description":"24 hour volume","type":"integer"}},"type":"object"}}},"description":"success"}},"summary":"TVL and 24 hour volume","tags":["MAIN"]}},"/main/migrate-lp":{"get":{"description":"advised to transfer position pool information","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"ammId":{"description":"pool id","type":"string"},"clmmId":{"description":"pool id","type":"string"},"defaultPriceMax":{"description":"defaultPriceMax","type":"number"},"defaultPriceMin":{"description":"defaultPriceMin","type":"number"},"farmIds":{"items":{"description":"farm pool id","type":"string"},"type":"array"},"lpMint":{"description":"amm pool lp mint","type":"string"},"name":{"description":"pool symbol","type":"string"}},"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Migrate Lp Pool List","tags":["MAIN"]}},"/main/mint-filter-config":{"get":{"description":"The list contains only the config info allowed when the UI creates the pool","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"row":{"description":"List of icon statistics","items":{"properties":{"count":{"description":"The count associated with the item","type":"integer"},"icon":{"description":"A list of icon URLs or identifiers","items":{"type":"string"},"type":"array"},"name":{"description":"The name of the item","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"success"}},"summary":"Mint Filter Config","tags":["MAIN"]}},"/main/rpcs":{"get":{"description":"UI rpcs","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"success"}},"summary":"UI RPCS","tags":["MAIN"]}},"/main/stake-pools":{"get":{"description":"get Ray stake","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"success"}},"summary":"RAY Stake","tags":["MAIN"]}},"/main/version":{"get":{"description":"UI version","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"latest":{"description":"UI current version","type":"string"},"least":{"description":"Minimum UI version number that users can use","type":"string"}},"type":"object"}}},"description":"success"}},"summary":"UI V3 current version","tags":["MAIN"]}},"/mint/ids":{"get":{"description":"get mint info","parameters":[{"description":"id.join(',')","in":"query","name":"mints","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ApiV3MintItem"},"type":"array"}}},"description":"success"}},"summary":"Mint Info","tags":["MINT"]}},"/mint/list":{"get":{"description":"UI default mint list","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"blockList":{"items":{"description":"mint address.","type":"string"},"type":"array"},"mintList":{"items":{"$ref":"#/components/schemas/ApiV3MintItem"},"type":"array"}},"type":"object"}}},"description":"success"}},"summary":"Default Mint List","tags":["MINT"]}},"/mint/price":{"get":{"description":"get mint price","parameters":[{"description":"id.join(',')","in":"query","name":"mints","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"[ mint id ]":{"description":"mint price.","type":"string"}},"type":"object"}}},"description":"success"}},"summary":"Mint Price","tags":["MINT"]}},"/pools/info/ids":{"get":{"description":"get pool info","parameters":[{"description":"id.join(',')","in":"query","name":"ids","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Info","tags":["POOLS"]}},"/pools/info/list":{"get":{"description":"get pool info list","parameters":[{"description":"pool type","in":"query","name":"poolType","required":true,"schema":{"enum":["all","concentrated","standard","allFarm","concentratedFarm","standardFarm"],"type":"string"}},{"description":"pool field","in":"query","name":"poolSortField","required":true,"schema":{"enum":["default","liquidity","volume24h","fee24h","apr24h","volume7d","fee7d","apr7d","volume30d","fee30d","apr30d"],"type":"string"}},{"description":"sort type","in":"query","name":"sortType","required":true,"schema":{"enum":["desc","asc"],"type":"string"}},{"description":"page size, max 1000","in":"query","name":"pageSize","required":true,"schema":{"type":"number"}},{"description":"page index","in":"query","name":"page","required":true,"schema":{"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Info List","tags":["POOLS"]}},"/pools/info/list-v2":{"get":{"description":"get pool info list","parameters":[{"description":"Type of pool. Can be `Concentrated` or `Standard`. Optional — if not set, all types are returned.","in":"query","name":"poolType","required":false,"schema":{"enum":["Concentrated","Standard"],"type":"string"}},{"description":"Whether to filter by mint. Optional. please refer /main/mint-filter-config","in":"query","name":"mintFilter","required":false,"schema":{"type":"string"}},{"description":"Whether to return only pools that have rewards. Optional.","in":"query","name":"hasReward","required":false,"schema":{"type":"boolean"}},{"description":"Field to sort by. Optional.","in":"query","name":"sortField","required":false,"schema":{"enum":["liquidity","volume24h","fee24h","apr24h","volume7d","fee7d","apr7d","volume30d","fee30d","apr30d"],"type":"string"}},{"description":"Sorting order, either ascending (`asc`) or descending (`desc`). Optional.","in":"query","name":"sortType","required":false,"schema":{"enum":["asc","desc"],"type":"string"}},{"description":"Number of records to return per page.","in":"query","name":"size","required":true,"schema":{"minimum":1,"type":"integer"}},{"description":"The `id` returned from the previous page, used for pagination. Optional — if not provided, the first page is returned.","in":"query","name":"nextPageId","required":false,"schema":{"type":"string"}},{"description":"Filter for pools that include this mint. Optional.","in":"query","name":"mint1","required":false,"schema":{"type":"string"}},{"description":"Filter for pools that include this mint. Optional.","in":"query","name":"mint2","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Info List V2","tags":["POOLS"]}},"/pools/info/lps":{"get":{"description":"get pool info by lp mint","parameters":[{"description":"lp.join(',')","in":"query","name":"lps","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Info By Lp Mint","tags":["POOLS"]}},"/pools/info/mint":{"get":{"description":"get pool info by token mint","parameters":[{"description":"search mint","in":"query","name":"mint1","required":true,"schema":{"type":"string"}},{"description":"search mint","in":"query","name":"mint2","required":false,"schema":{"type":"string"}},{"description":"pool type","in":"query","name":"poolType","required":true,"schema":{"enum":["all","concentrated","standard","allFarm","concentratedFarm","standardFarm"],"type":"string"}},{"description":"pool field","in":"query","name":"poolSortField","required":true,"schema":{"enum":["default","liquidity","volume24h","fee24h","apr24h","volume7d","fee7d","apr7d","volume30d","fee30d","apr30d"],"type":"string"}},{"description":"sort type","in":"query","name":"sortType","required":true,"schema":{"enum":["desc","asc"],"type":"string"}},{"description":"page size, max 1000","in":"query","name":"pageSize","required":true,"schema":{"type":"number"}},{"description":"page index","in":"query","name":"page","required":true,"schema":{"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Info By Token Mint","tags":["POOLS"]}},"/pools/key/ids":{"get":{"description":"get pool key","parameters":[{"description":"id.join(',')","in":"query","name":"ids","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"success"}},"summary":"Pool Key","tags":["POOLS"]}},"/pools/line/liquidity":{"get":{"description":"pool liquidity history (max 30d)","parameters":[{"description":"pool id","in":"query","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"day","type":"number"},"line":{"items":{"properties":{"liquidity":{"description":"pool tvl.","type":"number"},"time":{"description":"utc time.","type":"number"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"success"}},"summary":"Pool Liquidity history","tags":["POOLS"]}},"/pools/line/position":{"get":{"description":"clmm position line","parameters":[{"description":"pool id","in":"query","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"day","type":"number"},"line":{"items":{"properties":{"liquidity":{"description":"pool tvl.","type":"number"},"price":{"description":"pool price.","type":"number"},"tick":{"description":"pool tick.","type":"number"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"success"}},"summary":"Clmm Position","tags":["POOLS"]}}},"tags":[{"description":"Main API","name":"MAIN"},{"description":"Mint Info","name":"MINT"},{"description":"Pools Info And Keys","name":"POOLS"},{"description":"Farms Info And Keys","name":"FARMS"},{"description":"IDO Pool Info","name":"IDO"}]}},{"source_key":"sourcify-server-v2","source_revision":3,"successor_sha256":"0a9fa3ac833e390b339c767fb9146fbe4ff8d389fe35c220ed4695bb6a30da55","content_sha256":"fe187f481a448dd36769f1e50ff21eb7f6cf36c8916927b95beb8de4a8a7eccd","canonical_json":{"info":{"description":"Operator-maintained first-batch contract metadata operation. The full upstream document exceeds the current Registry generation depth limit. Official source: https://sourcify.dev/server/api-docs/swagger.json","title":"Sourcify selected Staging contract metadata","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/v2/contract/{chainId}/{address}":{"get":{"operationId":"sourcify-get-contract","parameters":[{"in":"path","name":"chainId","required":true,"schema":{"type":"string"}},{"in":"path","name":"address","required":true,"schema":{"type":"string"}},{"in":"query","name":"fields","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Contract metadata"}},"summary":"Get verified contract metadata"}}},"servers":[{"url":"https://sourcify.dev/server"}]}},{"source_key":"sourcify-signatures","source_revision":2,"successor_sha256":"99a42ed631b1a78dab02a07e39ce54a1c91a058fa20128970b75948f194e9715","content_sha256":"a21283359dece18d2def0a86b9f5a856df424ac1742f89d2683211babe0ab06e","canonical_json":{"components":{"schemas":{"ImportResponseDetails":{"properties":{"duplicated":{"additionalProperties":{"description":"A map of duplicated signature to hash","type":"string"},"type":"object"},"imported":{"additionalProperties":{"description":"A map of imported signature to hash","type":"string"},"type":"object"},"invalid":{"description":"A list of invalid signatures","items":{"type":"string"},"type":"array"}},"type":"object"},"SignatureResponse":{"properties":{"event":{"additionalProperties":{"items":{"properties":{"filtered":{"type":"boolean"},"hasVerifiedContract":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"type":"array"},"description":"Event signatures by hash. Returns empty array for non-existent or invalid hashes (openchain.xyz compatible)","type":"object"},"function":{"additionalProperties":{"oneOf":[{"items":{"properties":{"filtered":{"type":"boolean"},"hasVerifiedContract":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"type":"array"},{"type":"null"}]},"description":"Function signatures by hash. Returns null for non-existent or invalid hashes (openchain.xyz compatible)","type":"object"}},"type":"object"}}},"info":{"contact":{"email":"hello@sourcify.dev","name":"Sourcify","url":"https://sourcify.dev"},"description":"API for Ethereum function, event, and error signatures lookup, search, and statistics","license":{"name":"MIT","url":"https://github.com/argotorg/sourcify/blob/master/LICENSE"},"title":"Sourcify Ethereum Function, Event, and Error Signatures API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/health":{"get":{"description":"Check if the server is running","responses":{"200":{"content":{"text/plain":{"example":"Alive and kicking!","schema":{"type":"string"}}},"description":"The server is running"},"500":{"content":{"text/plain":{"example":"Error checking database health","schema":{"type":"string"}}},"description":"Error checking health"}},"summary":"Check server health"}},"/signature-database/v1/import":{"post":{"description":"Import signatures by the raw function signature string. Note that we don't distinguish between signature types function/event/error. Any signature string submitted will be added to the database, and can be retrieved as both function (4byte) and event (32byte). The function/event fields are there for backwards compatibility.","requestBody":{"content":{"application/json":{"example":{"event":["Transfer(address,address,uint256)","Approval(address,address,uint256)"],"function":["transfer(address,uint256)","approve(address,uint256)","balanceOf(address)"]},"schema":{"properties":{"event":{"description":"A list of event signatures, like 'Transfer(address,address,uint256)'","items":{"type":"string"},"type":"array"},"function":{"description":"A list of function signatures, like 'transfer(address,uint256)'","items":{"type":"string"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"ok":true,"result":{"event":{"duplicated":{"Approval(address,address,uint256)":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},"imported":{"Transfer(address,address,uint256)":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},"invalid":["BadEvent(uint256","not_a_signature"]},"function":{"duplicated":{"approve(address,uint256)":"0x095ea7b3"},"imported":{"balanceOf(address)":"0x70a08231","transfer(address,uint256)":"0xa9059cbb"},"invalid":["invalid_function_sig","malformed("]}}},"schema":{"properties":{"ok":{"type":"boolean"},"result":{"properties":{"event":{"$ref":"#/components/schemas/ImportResponseDetails"},"function":{"$ref":"#/components/schemas/ImportResponseDetails"}},"type":"object"}},"type":"object"}}},"description":"The status of the import"},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"No signatures provided","type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Bad request - no signatures provided"},"500":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Unexpected failure during signature import","type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Internal server error"}},"summary":"Import new signatures","tags":["Signature Database"]}},"/signature-database/v1/lookup":{"get":{"description":"Look up one or more function or event signatures by hash. This API maintains compatibility with openchain.xyz behavior - functions return null for no matches, events return empty arrays.","parameters":[{"allowReserved":true,"description":"A comma-delimited list of function or error hashes with leading 0x prefix. Must be exactly 10 characters (0x + 8 hex chars). Since the original openchain.xyz API didn't support error signatures, we treat error signatures as function signatures. They are both 4 byte hashes.","in":"query","name":"function","required":false,"schema":{"type":"string"}},{"allowReserved":true,"description":"A comma-delimited list of event hashes with leading 0x prefix. Must be exactly 66 characters (0x + 64 hex chars).","in":"query","name":"event","required":false,"schema":{"type":"string"}},{"description":"Whether or not to filter out junk results","in":"query","name":"filter","required":false,"schema":{"default":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"examples":{"no_results_openchain_compatible":{"description":"Functions return null for no matches, events return empty arrays - this matches openchain.xyz API behavior","summary":"No results found (openchain.xyz compatible behavior)","value":{"ok":true,"result":{"event":{"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef":[]},"function":{"0x12345678":null}}}},"successful_lookup":{"summary":"Successful lookup with results","value":{"ok":true,"result":{"event":{"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925":[{"filtered":false,"hasVerifiedContract":true,"name":"Approval(address,address,uint256)"}],"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef":[{"filtered":false,"hasVerifiedContract":true,"name":"Transfer(address,address,uint256)"}]},"function":{"0x095ea7b3":[{"filtered":false,"hasVerifiedContract":true,"name":"approve(address,uint256)"}],"0xa9059cbb":[{"filtered":false,"hasVerifiedContract":true,"name":"transfer(address,uint256)"}]}}}}},"schema":{"properties":{"ok":{"type":"boolean"},"result":{"$ref":"#/components/schemas/SignatureResponse"}},"type":"object"}}},"description":"The resulting signatures"},"500":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Invalid hash '0x123'. Hash must be 0x-prefixed and either be a 4 byte or 32 byte hex string.","type":"string"},"ok":{"example":false,"type":"boolean"}},"type":"object"}}},"description":"Invalid hash format or length"}},"summary":"Lookup signatures","tags":["Signature Database"]}},"/signature-database/v1/search":{"get":{"description":"Search signatures by name (case sensitive) with wildcards, limited to the first 100 unordered results","parameters":[{"allowReserved":true,"description":"The name of the function to search for. Case sensitive. Use '*' and '?' for wildcards.","in":"query","name":"query","required":true,"schema":{"type":"string"}},{"allowReserved":true,"description":"Whether or not to filter out junk results","in":"query","name":"filter","required":false,"schema":{"default":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"example":{"ok":true,"result":{"event":{"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef":[{"filtered":false,"hasVerifiedContract":true,"name":"Transfer(address,address,uint256)"}]},"function":{"0xa9059cbb":[{"filtered":false,"hasVerifiedContract":true,"name":"transfer(address,uint256)"},{"filtered":true,"hasVerifiedContract":false,"name":"transferToken(address,uint256)"}]}}},"schema":{"properties":{"ok":{"type":"boolean"},"result":{"$ref":"#/components/schemas/SignatureResponse"}},"type":"object"}}},"description":"The resulting signatures. Note that error signatures are treated as function signatures."}},"summary":"Search signatures","tags":["Signature Database"]}},"/signature-database/v1/stats":{"get":{"description":"function, event and error fields show the number of signatures that are associated with a verified contract and the respective type. unknown shows the number of signatures that are not associated with a verified contract, hence no type can be assigned. total shows the total number of signatures in the database.","responses":{"200":{"content":{"application/json":{"example":{"ok":true,"result":{"count":{"error":2156,"event":8329,"function":125847,"total":151764,"unknown":15432}}},"schema":{"properties":{"ok":{"type":"boolean"},"result":{"properties":{"count":{"properties":{"error":{"type":"number"},"event":{"type":"number"},"function":{"type":"number"},"total":{"type":"number"},"unknown":{"type":"number"}},"type":"object"}},"type":"object"}},"type":"object"}}},"description":"The status of the import"}},"summary":"Show database stats","tags":["Signature Database"]}}},"servers":[{"description":"Production server","url":"https://api.4byte.sourcify.dev"},{"description":"Staging server","url":"https://api.4byte.staging.sourcify.dev"},{"description":"Local development server address on default port 4444.","url":"http://localhost:4444"}]}},{"source_key":"subscan-http","source_revision":4,"successor_sha256":"dc81da1da32d4650d506d73be2d3941aef157464013d642735552901c6cd195d","content_sha256":"c66c5034bc2028d8a534324fd8bb22bd860dd0134e8d9972c8a55adb7539051d","canonical_json":{"basePath":"/","definitions":{"internal_plugin_assets_http.assetActivitiesParams":{"properties":{"asset_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_assets_http.assetBalancesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_plugin_assets_http.assetHolderParams":{"properties":{"asset_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_assets_http.assetParam":{"properties":{"asset_id":{"type":"string"}},"type":"object"},"internal_plugin_assets_http.assetsParam":{"properties":{"asset_id":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["asset_id","symbol","holders"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"assets symbol or name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_plugin_avail_dataAvailability_http.SubmittedDataInfoParam":{"properties":{"extrinsic_index":{"example":"277764-458","type":"string"},"hash":{"example":"0x2a421fc1d893762dcb6391fb48193354147e36d2a2655f4e2eb52a204add42a8","type":"string"}},"required":["extrinsic_index","hash"],"type":"object"},"internal_plugin_avail_dataAvailability_http.SubmittedListParam":{"properties":{"address":{"type":"string"},"app_id":{"type":"integer"},"block_num":{"minimum":1,"type":"integer"},"extrinsic_index":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_avail_vector_http.transferDailyParam":{"properties":{"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","week","month"],"example":"day","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_plugin_avail_vector_http.transferParam":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"max_amount":{"type":"string"},"min_amount":{"type":"string"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"result":{"type":"boolean"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"}},"type":"object"},"internal_plugin_crust_swork_http.CrustFilesParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_plugin_crust_swork_http.CrustGroupParams":{"properties":{"group_owner":{"type":"string"}},"required":["group_owner"],"type":"object"},"internal_plugin_crust_swork_http.CrustGroupsParams":{"properties":{"group_owner":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["power","total_stake","members","cap"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_crust_swork_http.CrustMemberOrdersParams":{"properties":{"address":{"type":"string"},"all_orders":{"type":"boolean"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_plugin_crust_swork_http.CrustMemberParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_plugin_crust_swork_http.CrustMembersParams":{"properties":{"group_owner":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":1000,"minimum":1,"type":"integer"}},"required":["group_owner"],"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokeInfoParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"}},"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenActivitiesParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"description":"Optional. filter by token id","type":"string"}},"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHolderBalanceParams":{"properties":{"address":{"type":"string"},"collection_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHoldersParams":{"properties":{"collection_id":{"description":"multiToken collection id","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"description":"optional. filter by token id","type":"string"}},"required":["collection_id"],"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemParams":{"properties":{"collection_id":{"type":"string"},"token_id":{"type":"string"}},"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemsParams":{"properties":{"collection_id":{"description":"Optional. multiToken collection id","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["holders","item_id","create_at","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"description":"Owner        string           `json:\"owner\" binding:\"omitempty,addr\"`           // Optional. multiToken owner address. Only support ss58 address","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_enjin_multiTokens_http.EnjinMultiTokenParams":{"properties":{"collection_id":{"description":"Optional, multiToken collection id","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["items","holders","collection_id","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"Optional, multiToken collection name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_plugin_evm_http.DotnsBrowsePublicationsParam":{"properties":{"active":{"description":"optional event active flag","type":"boolean"},"event":{"enum":["published","unpublished"],"type":"string"},"label":{"description":"optional .dot label","type":"string"},"node":{"description":"optional namehash","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.DotnsProductListParam":{"properties":{"address":{"description":"backwards-friendly owner alias","type":"string"},"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"listed":{"description":"optional Browse listed state","type":"boolean"},"node":{"description":"optional namehash","type":"string"},"owner":{"description":"optional current owner","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.DotnsProductParam":{"properties":{"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"node":{"description":"optional namehash","type":"string"}},"type":"object"},"internal_plugin_evm_http.DotnsProductVersionsParam":{"properties":{"label":{"description":"optional .dot label, e.g. survey.dot","type":"string"},"node":{"description":"optional namehash","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.DotnsWebIdListParam":{"properties":{"account_id":{"description":"optional Substrate/SS58 account alias","type":"string"},"address":{"description":"optional account (H160)","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.DotnsWebIdNameListParam":{"properties":{"account_id":{"description":"optional Substrate/SS58 account alias","type":"string"},"address":{"description":"optional account (H160)","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.DotnsWebIdParam":{"properties":{"account_id":{"type":"string"},"address":{"type":"string"}},"type":"object"},"internal_plugin_evm_http.EVMAccountTokensParam":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_plugin_evm_http.EVMBlockParam":{"properties":{"block_num":{"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.EVMTransactionParam":{"properties":{"extrinsic_index":{"description":"Optional, ExtrinsicIndex, such as 4780334-2","example":"4780334-2","type":"string"},"hash":{"description":"Optional, Also known as Transaction ID (TxID).","example":"0x09bc77f61a670ea22b66e1e440d2c2163fb43e11974e3563109630571fae42ac","type":"string"}},"type":"object"},"internal_plugin_evm_http.EtherscanResponse":{"properties":{"message":{"description":"\"OK\" for success, error message for failure","type":"string"},"result":{"description":"Actual data or error description"},"status":{"description":"\"1\" for success, \"0\" for error","type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmAbiSearchParams":{"properties":{"id":{"items":{"type":"string"},"type":"array"}},"required":["id"],"type":"object"},"internal_plugin_evm_http.EvmBlocksParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.EvmContractListParam":{"properties":{"contract_type":{"description":"contract type filter, only available in assethub network","enum":["evm","pvm"],"type":"string"},"contracts":{"items":{"type":"string"},"maxItems":100,"type":"array"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["verify_time","transaction_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"maxLength":256,"minLength":1,"type":"string"},"verified":{"type":"boolean"}},"type":"object"},"internal_plugin_evm_http.EvmContractParam":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_plugin_evm_http.EvmContractSolcVersionsParam":{"properties":{"releases":{"type":"boolean"}},"type":"object"},"internal_plugin_evm_http.EvmErc1155CollectibleParam":{"properties":{"contract":{"type":"string"},"token_id":{"type":"string"}},"required":["token_id"],"type":"object"},"internal_plugin_evm_http.EvmErc1155HoldersParam":{"properties":{"contract":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"required":["token_id"],"type":"object"},"internal_plugin_evm_http.EvmEventLogsParams":{"properties":{"address":{"example":"0x4d73adb72bc3dd368966edd0f0b2148401a178e2","type":"string"},"block_range":{"example":"400000-400001","type":"string"},"hash":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.EvmInternalTxParam":{"properties":{"address":{"type":"string"},"after_id":{"description":"example:\"[response.id]\"","type":"integer"},"hash":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.EvmNFT1155CollectiblesParam":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmNFT721CollectiblesParam":{"properties":{"address":{"type":"string"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_id":{"type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmTokenHoldersParam":{"properties":{"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_evm_http.EvmTokenParam":{"properties":{"contract":{"type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmTokenTransferParam":{"properties":{"address":{"type":"string"},"after_id":{"description":"example:\"[response.id]\"","type":"integer"},"category":{"enum":["erc20","erc721","nft"],"type":"string"},"contract":{"type":"string"},"hash":{"type":"string"},"include_pvm":{"type":"boolean"},"include_total":{"type":"boolean"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"token_id":{"type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmTokensParam":{"properties":{"category":{"enum":["erc20","erc721","erc1155","nft"],"type":"string"},"contracts":{"items":{"type":"string"},"maxItems":100,"type":"array"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["holders","transfer_count","symbol"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_plugin_evm_http.EvmTransactionsParam":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":1,"type":"integer"},"block_range":{"type":"string"},"contract":{"type":"string"},"count_approx":{"type":"boolean"},"direction":{"default":"from","enum":["from","to","all"],"type":"string"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"internal_plugin_foreignAssets_http.assetActivitiesParams":{"properties":{"asset_id":{"minLength":1,"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["asset_id"],"type":"object"},"internal_plugin_foreignAssets_http.assetBalancesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_plugin_foreignAssets_http.assetHolderParams":{"properties":{"asset_id":{"maxLength":100,"minLength":1,"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["asset_id"],"type":"object"},"internal_plugin_foreignAssets_http.assetParam":{"properties":{"asset_id":{"type":"string"}},"required":["asset_id"],"type":"object"},"internal_plugin_foreignAssets_http.assetsParam":{"properties":{"asset_id":{"maxLength":100,"minLength":1,"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["asset_id","symbol","holders"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"assets symbol or name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_plugin_nfts_http.NftAccountBalancesParams":{"properties":{"address":{"example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_plugin_nfts_http.NftActivitiesParams":{"properties":{"after_id":{"description":"Optional, after id for pagination","example":0,"minimum":0,"type":"integer"},"collection_id":{"description":"Collection id, required","example":"1","type":"string"},"item_id":{"description":"Item id, optional","example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_nfts_http.NftHoldersParams":{"properties":{"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_nfts_http.NftItemParams":{"properties":{"collection_id":{"description":"Collection id, required","type":"string"},"item_id":{"description":"Item id, required","type":"string"}},"type":"object"},"internal_plugin_nfts_http.NftItemsParams":{"properties":{"collection_id":{"example":"1","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["item_id","create_at","transfer_count"],"type":"string"},"owner":{"description":"Optional, owner address","example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_nfts_http.NftParams":{"properties":{"collection_id":{"example":"1","type":"string"}},"type":"object"},"internal_plugin_nfts_http.NftsParams":{"properties":{"collection_id":{"example":"1","type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"example":"desc","type":"string"},"order_field":{"description":"Optional, order field","enum":["items","holders","collection_id","transfer_count"],"example":"holders","type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_spaceTime_http.holderParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_spaceTime_http.transferParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"page":{"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"}},"type":"object"},"internal_plugin_uniques_http.UniquesActivitiesParams":{"properties":{"collection_id":{"type":"string"},"item_id":{"type":"integer"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_uniques_http.UniquesBalancesParams":{"properties":{"address":{"example":"EaBRZ3VBUFEd6GT9kxXXk9C5gsYC6zAsNfxahmpusrYPtPf","type":"string"},"collection_id":{"example":"1","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_plugin_uniques_http.UniquesHoldersParams":{"properties":{"collection_id":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_uniques_http.uniqueItemParams":{"properties":{"collection_id":{"type":"string"},"item_id":{"type":"integer"}},"type":"object"},"internal_plugin_uniques_http.uniqueItemsParams":{"properties":{"collection_id":{"type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["item_id","create_at","transfer_count"],"type":"string"},"owner":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_plugin_uniques_http.uniqueParam":{"properties":{"collection_id":{"type":"string"}},"type":"object"},"internal_plugin_uniques_http.uniquesListParam":{"properties":{"collection_id":{"type":"string"},"order":{"description":"Optional, order sort, default desc","enum":["desc","asc"],"type":"string"},"order_field":{"description":"Optional, order field","enum":["collection_id","items","holders","transfer_count"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"uniques name","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_bifrost_tokengateway.TransfersParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"amount_scale_max":{"type":"string"},"amount_scale_min":{"type":"string"},"asset_unique_id":{"type":"string"},"either_chain":{"description":"either_chain is an optional filter that applies to both source and destination chain fields when from_chain and to_chain are not provided, allowing for flexible querying of transfers involving a specific chain regardless of direction.","type":"string"},"from":{"type":"string"},"from_chain":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"status":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.BifrostTokenGatewayStatus"}],"enum":["pending","success","failed","timeout"]},"time_end":{"minimum":1,"type":"integer"},"time_start":{"minimum":1,"type":"integer"},"to":{"type":"string"},"to_chain":{"type":"string"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidCallJson":{"properties":{"contract":{"type":"string"},"contract_actions":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidContractActionJson"},"type":"array"},"cost_fee":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"public_identifiers":{"items":{"type":"string"},"type":"array"},"timestamp":{"type":"integer"},"tx_hash":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidContract":{"properties":{"abi":{},"address":{"type":"string"},"circuits_count":{"type":"integer"},"cma":{"description":"VerifiedCircuits int            `json:\"verified_circuits\" gorm:\"size:32\"`\nmaintain info"},"compiler_version":{"type":"string"},"create_at":{"type":"integer"},"event_index":{"type":"integer"},"extrinsic_index":{"type":"integer"},"last_verify_error":{"type":"string"},"source_code":{"type":"string"},"source_type":{"description":"single_file, multi_file","type":"string"},"transaction_count":{"type":"integer"},"tx_hash":{"type":"string"},"verification_key":{"allOf":[{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.VerificationKey"}],"description":"{\"circuit_name\"=>\"key\"}"},"verify_time":{"type":"integer"},"verifying":{"type":"boolean"},"viewer":{}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidContractActionJson":{"properties":{"contract":{"type":"string"},"entry_point":{"type":"string"},"operations_type":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceListItem":{"properties":{"address":{"type":"string"},"balance":{"type":"string"},"token_type":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceResult":{"properties":{"address":{"type":"string"},"balances":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidUnshieldedLedgerItem":{"properties":{"address":{"type":"string"},"direction":{"type":"string"},"event_at":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"intent_hash":{"type":"string"},"output_no":{"type":"integer"},"token_type":{"type":"string"},"txn_hash":{"type":"string"},"value":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidUnshieldedTokenTypeListItem":{"properties":{"token_type":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightContractParams":{"properties":{"contract":{"type":"string"}},"required":["contract"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightContractState":{"properties":{"contract":{"type":"string"},"hash":{"description":"optional, if not provided, get latest state","type":"string"}},"required":["contract"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightContractsParams":{"properties":{"order":{"description":"asc or desc","enum":["asc","desc"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"sort":{"description":"sort by transaction_count or verify_time","enum":["transaction_count","verify_time"],"type":"string"},"verified":{"type":"boolean"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightTransactionsParams":{"properties":{"after_id":{"description":"optional, for pagination, get records after this ID","minimum":0,"type":"integer"},"block_range":{"description":"optional, e.g. \"1000-2000\"","type":"string"},"contract":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"txn_type":{"description":"optional, filter by transaction type","enum":["zk","contract"],"type":"string"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceListParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"token_type":{"type":"string"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceParams":{"properties":{"address":{"type":"string"},"token_type":{"type":"string"}},"required":["address"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerParams":{"properties":{"address":{"type":"string"},"cursor":{"type":"string"},"direction":{"type":"string"},"end_time":{"minimum":0,"type":"integer"},"extrinsic_index":{"type":"string"},"max_value":{"type":"string"},"min_value":{"type":"string"},"row":{"maximum":100,"minimum":1,"type":"integer"},"start_time":{"minimum":0,"type":"integer"},"token_type":{"type":"string"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerResult":{"properties":{"has_more":{"type":"boolean"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidUnshieldedLedgerItem"},"type":"array"},"next_cursor":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_midnight.MidnightUnshieldedTokenTypeListParams":{"properties":{"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["row"],"type":"object"},"internal_pluginv2_customizeds_midnight.VerificationKey":{"additionalProperties":{"type":"string"},"type":"object"},"internal_pluginv2_customizeds_midnight.midnightTransactionParams":{"properties":{"extrinsic_index":{"type":"string"},"tx_hash":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_moonbeam_orbiters.OrbiterReward":{"properties":{"amount":{"type":"string"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"module_id":{"type":"string"}},"type":"object"},"internal_pluginv2_customizeds_moonbeam_orbiters.OrbitersRewardParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_collator.CollatorJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"balance":{"type":"string"},"bond":{"type":"string"},"last_authored_block":{"description":"LastChangeBlock   int                   `json:\"last_change_block\"`","type":"integer"},"status":{"$ref":"#/definitions/subscan_internal_dao.CollatorStatus"}},"type":"object"},"internal_pluginv2_pallets_collator.CollatorTimelineJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"action":{"type":"string"},"block_num":{"type":"integer"},"event_index":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_collator.MetadataJson":{"properties":{"candidacy_bond":{"type":"string"},"candidates":{"type":"integer"},"candidates_total_bond":{"type":"string"},"desired_candidates":{"type":"integer"},"invulnerables":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_collator.collatorInfoParams":{"properties":{"account":{"type":"string"}},"required":["account"],"type":"object"},"internal_pluginv2_pallets_collator.collatorListParams":{"properties":{"account":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["account","bond","last_change_block","last_authored_block"],"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"},"status":{"allOf":[{"$ref":"#/definitions/subscan_internal_dao.CollatorStatus"}],"enum":[0,1,2]}},"type":"object"},"internal_pluginv2_pallets_collator.collatorTimelineParams":{"properties":{"account":{"type":"string"},"page":{"minimum":0,"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.CoreWorkLoadsJson":{"properties":{"key":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson":{"properties":{"assigned_type":{"type":"string"},"core":{"type":"integer"},"last_block":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"region_id":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_coretime.CoreWorkloadsPlansJson":{"properties":{"workloads":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkloadInfoJson"},"type":"array"},"workplans":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson":{"properties":{"assigned_type":{"type":"string"},"core":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_begin":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.OperationJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"begin":{"type":"integer"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"end":{"type":"integer"},"eventId":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"mask":{"type":"string"},"module":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_coretime.PriceChatPoint":{"properties":{"block":{"type":"integer"},"price":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_coretime.RegionAssignedJson":{"properties":{"assigned_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"end":{"type":"integer"},"mask":{"type":"string"},"region_id":{"type":"string"},"task_id":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.RegionInfoJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"assign_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"duration":{"type":"integer"},"mask":{"type":"string"},"price":{"type":"string"},"status":{"type":"string"},"task":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.RegionPurchasedJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"begin":{"type":"integer"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"core":{"type":"integer"},"core_index":{"type":"string"},"end":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"mask":{"type":"string"},"price":{"type":"string"},"purchased_type":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_coretime.SaleInfoJson":{"properties":{"available_core":{"type":"integer"},"begin_start":{"type":"integer"},"bulk_sold":{"type":"integer"},"cores_offered":{"type":"integer"},"cores_sold":{"type":"integer"},"first_core":{"type":"integer"},"ideal_cores_sold":{"type":"integer"},"leadin_length":{"type":"integer"},"lease_core":{"type":"integer"},"price":{"type":"string"},"price_chart_point":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.PriceChatPoint"},"type":"array"},"realtime_price":{"type":"string"},"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"renewed_sold":{"type":"integer"},"reservation_core":{"type":"integer"},"sale_end":{"type":"integer"},"sale_start":{"type":"integer"},"sales_cycle":{"type":"integer"},"sellout_price":{"type":"string"},"start_price":{"type":"string"},"total_core":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.SaleListItemJson":{"properties":{"region_begin":{"type":"integer"},"region_end":{"type":"integer"},"sales_cycle":{"description":"-1 为 无效 0为内部计算错误 > 1 为正常","type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.WorkloadHistoryJson":{"properties":{"assigned_type":{"type":"string"},"begin":{"type":"integer"},"core":{"type":"integer"},"end":{"type":"integer"},"end_block":{"type":"integer"},"mask":{"type":"string"},"para_id":{"type":"integer"},"purchased_type":{"type":"string"},"region_id":{"type":"string"},"start_block":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.assignParams":{"properties":{"core":{"example":10,"type":"integer"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"paraId":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.operationParams":{"properties":{"address":{"type":"string"},"block_range":{"example":"110000-120000","type":"string"},"core":{"example":10,"minimum":0,"type":"integer"},"core_index":{"example":"12345-1260-20-12333121323217721","maxLength":80,"minLength":0,"type":"string"},"event_id":{"example":"Interlaced","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.purchasedParams":{"properties":{"core":{"example":10,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"purchased_type":{"enum":["bulk","renewed"],"type":"string"},"region_begin":{"description":"Address       string `json:\"address\" form:\"address\" binding:\"omitempty,addr\"`","example":10,"minimum":1,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":1000,"minimum":1,"type":"integer"},"sales_cycle":{"example":10,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.regionListParams":{"properties":{"address":{"type":"string"},"begin":{"example":10,"minimum":1,"type":"integer"},"core":{"example":10,"minimum":0,"type":"integer"},"end":{"example":20,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["valid","assigned","working","dropped","expired"],"type":"string"},"valid":{"type":"boolean"}},"type":"object"},"internal_pluginv2_pallets_coretime.regionParams":{"properties":{"core_index":{"example":"12345-1260-20-12333121323217721","maxLength":80,"minLength":0,"type":"string"}},"required":["core_index"],"type":"object"},"internal_pluginv2_pallets_coretime.saleHistoryParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.saleParams":{"properties":{"begin":{"example":10,"minimum":1,"type":"integer"},"sales_cycle":{"example":1,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.workloadDetailsParams":{"properties":{"core":{"description":"one of core and paraid is required","example":10,"minimum":0,"type":"integer"},"para_id":{"example":1000,"type":"integer"},"region_begin":{"example":200000,"type":"integer"},"show_workplan":{"type":"boolean"}},"type":"object"},"internal_pluginv2_pallets_coretime.workloadHistoryParams":{"properties":{"core":{"example":10,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.workloadsParams":{"properties":{"core_view":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"region_begin":{"example":200000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_coretime.workplanParams":{"properties":{"core":{"example":10,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"paraId":{"example":1000,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":500,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_dap.dapAllocationEntryJSON":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"key":{"type":"string"},"label":{"type":"string"},"share_perbill":{"type":"integer"},"share_percent":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_dap.dapAllocationListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapAllocationVersionJSON"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_dap.dapAllocationVersionJSON":{"properties":{"allocation_hash":{"type":"string"},"allocations":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapAllocationEntryJSON"},"type":"array"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"integer"},"event_index":{"type":"string"},"spec_version":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_dap.dapAllocationsParams":{"properties":{"end_block":{"minimum":0,"type":"integer"},"end_time":{"minimum":0,"type":"integer"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":1,"type":"integer"},"start_block":{"minimum":0,"type":"integer"},"start_time":{"minimum":0,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_dap.dapBlockRefJSON":{"properties":{"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_dap.dapEventJSON":{"properties":{"allocation_hash":{"type":"string"},"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"elapsed_millis":{"type":"integer"},"event_id":{"type":"integer"},"event_index":{"type":"string"},"event_type":{"type":"string"},"extrinsic_index":{"type":"string"},"total_minted":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_dap.dapEventListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapEventJSON"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_dap.dapEventsParams":{"properties":{"end_block":{"minimum":0,"type":"integer"},"end_time":{"minimum":0,"type":"integer"},"event_type":{"enum":["issuance_minted","staging_drained","budget_allocation_updated"],"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["block_num","block_timestamp"],"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":1,"type":"integer"},"start_block":{"minimum":0,"type":"integer"},"start_time":{"minimum":0,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_dap.dapIssuanceDailyListJSON":{"properties":{"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapIssuanceDailyPointJSON"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_dap.dapIssuanceDailyParams":{"properties":{"end":{"example":"2026-07-29","type":"string"},"format":{"enum":["day"],"example":"day","type":"string"},"start":{"example":"2026-07-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_pluginv2_pallets_dap.dapIssuanceDailyPointJSON":{"properties":{"mint_count":{"type":"integer"},"time_utc":{"type":"string"},"total_minted":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_dap.dapOverviewJSON":{"properties":{"buffer_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"buffer_balance":{"type":"string"},"current_allocation":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapAllocationEntryJSON"},"type":"array"},"enabled":{"type":"boolean"},"latest_allocation_block":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapBlockRefJSON"},"latest_event_block":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapBlockRefJSON"},"staging_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"staging_balance":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_dap.dapOverviewParams":{"type":"object"},"internal_pluginv2_pallets_dap.dapStakingRewardJSON":{"properties":{"basis":{"type":"string"},"current_avg":{"type":"string"},"current_total":{"type":"string"},"era":{"type":"integer"},"staker_rewards":{"type":"string"},"status":{"type":"string"},"validator_count":{"type":"integer"},"validator_count_basis":{"type":"string"},"validator_incentive":{"type":"string"}},"type":"object"},"internal_pluginv2_pallets_dap.dapStakingRewardParams":{"additionalProperties":false,"type":"object"},"internal_pluginv2_pallets_liquidStaking.OperationRecordJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"module_id":{"type":"string"},"param":{"items":{"$ref":"#/definitions/subscan_internal_model.EventParam"},"type":"array"}},"type":"object"},"internal_pluginv2_pallets_liquidStaking.operationParams":{"properties":{"address":{"type":"string"},"module":{"items":{"type":"string"},"maxItems":100,"type":"array"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsActivitiesParams":{"properties":{"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsInfoParams":{"properties":{"pool_id":{"type":"integer"}},"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsListParams":{"properties":{"multi_state":{"items":{"type":"string"},"type":"array"},"state":{"enum":["Destroying","Open","Blocked","Destroyed"],"type":"string"}},"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsMemberVoteParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsMembersParams":{"properties":{"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"required":["row"],"type":"object"},"internal_pluginv2_pallets_nominationPool.nominationPoolsRewardsParams":{"properties":{"address":{"type":"string"},"page":{"minimum":0,"type":"integer"},"pool_id":{"type":"integer"},"row":{"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.BridgeStatParams":{"properties":{"end":{"description":"end date, format: 2006-01-02","type":"string"},"format":{"description":"json result format, default is day","enum":["hour","day","6hour"],"type":"string"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.CurrencyConverter":{"properties":{"output":{"type":"string"},"price":{"$ref":"#/definitions/subscan_internal_service_scan.CurrencyPrice"}},"type":"object"},"internal_server_http.ExtrinsicDetailParams":{"properties":{"events_limit":{"type":"integer"},"extrinsic_index":{"type":"string"},"hash":{"type":"string"},"hide_events":{"description":"hide events in response","type":"boolean"}},"type":"object"},"internal_server_http.J":{"properties":{"code":{"example":0,"type":"integer"},"data":{},"generated_at":{"example":1699600641,"type":"integer"},"message":{"example":"Success","type":"string"}},"type":"object"},"internal_server_http.TokenUniqueIDParams":{"properties":{"new_algorithm":{"description":"use new algorithm sum(free - max(0, frozen - reserve))","type":"boolean"}},"type":"object"},"internal_server_http.XcmChannelInfoParams":{"properties":{"recipient":{"description":"HRMP recipient parachain id","minimum":1,"type":"integer"},"sender":{"description":"HRMP sender parachain id","minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.XcmChannelParams":{"properties":{"filter_para_id":{"description":"filter by parachain id(sender or recipient)","minimum":1,"type":"integer"},"recipient":{"description":"HRMP recipient parachain id","minimum":1,"type":"integer"},"sender":{"description":"HRMP sender parachain id","minimum":1,"type":"integer"},"status":{"description":"filter by status","enum":["closed","accepted","canceled","requested"],"type":"string"}},"type":"object"},"internal_server_http.XcmHashParams":{"properties":{"dest_event_id":{"description":"receiver event id","type":"string"},"dest_para_id":{"description":"receiver parachain id","type":"integer"},"message_hash":{"description":"message hash","type":"string"},"origin_event_id":{"description":"sender event id","type":"string"},"origin_para_id":{"description":"sender parachain id","type":"integer"}},"type":"object"},"internal_server_http.XcmMessageDetailParams":{"properties":{"origin_event_id":{"description":"sender event id, need with origin_para_id","type":"string"},"origin_para_id":{"description":"sender parachain id, need with origin_event_id","type":"integer"},"unique_id":{"description":"unique id of the message","type":"string"}},"type":"object"},"internal_server_http.XcmMessageParams":{"properties":{"address":{"description":"filter by address","type":"string"},"after_id":{"description":"Pagination, the last message id of the previous page","type":"string"},"block_range":{"description":"filter by block range,eg: 1000-2000","example":"20000-30000","type":"string"},"bridge_type":{"description":"filter by bridge type","items":{"type":"string"},"type":"array"},"dest_para_id":{"description":"filter by receiver parachain id","type":"integer"},"extrinsic_index":{"description":"filter by send extrinsic index","type":"string"},"filter_para_id":{"description":"filter by parachain id(sender or receiver)","minimum":1,"type":"integer"},"filter_symbol":{"description":"filter by asset symbol","type":"string"},"message_hash":{"description":"filter by message hash","type":"string"},"message_type":{"description":"filter by message type","enum":["transfer","message"],"type":"string"},"origin_para_id":{"description":"filter by sender origin parachain id","type":"integer"},"page":{"description":"page number, start from 0","minimum":0,"type":"integer"},"protocol":{"description":"filter by XCM protocol","enum":["HRMP","VMP","UMP","DMP"],"type":"string"},"row":{"description":"page size","maximum":100,"minimum":1,"type":"integer"},"status":{"description":"filter by status","enum":["pending","relayed","success","failed"],"type":"string"}},"type":"object"},"internal_server_http.XcmMessageV2Params":{"properties":{"address":{"description":"filter by address","type":"string"},"after_id":{"description":"Pagination, the last message id of the previous page","type":"string"},"block_range":{"description":"filter by block range,eg: 1000-2000","example":"20000-30000","type":"string"},"bridge_type":{"description":"filter by bridge type","items":{"type":"string"},"type":"array"},"dest_para_id":{"description":"filter by receiver parachain id","type":"integer"},"extrinsic_index":{"description":"filter by send extrinsic index","type":"string"},"filter_para_id":{"description":"filter by parachain id(sender or receiver)","minimum":1,"type":"integer"},"filter_symbol":{"description":"filter by asset symbol","type":"string"},"include_total":{"type":"boolean"},"message_hash":{"description":"filter by message hash","type":"string"},"message_type":{"description":"filter by message type","enum":["transfer","message"],"type":"string"},"origin_para_id":{"description":"filter by sender origin parachain id","type":"integer"},"page":{"description":"page number, start from 0","minimum":0,"type":"integer"},"protocol":{"description":"filter by XCM protocol","enum":["HRMP","VMP","UMP","DMP"],"type":"string"},"row":{"description":"page size","maximum":100,"minimum":0,"type":"integer"},"status":{"description":"filter by status","enum":["pending","relayed","success","failed"],"type":"string"}},"type":"object"},"internal_server_http.XcmMetaParams":{"properties":{"para_id":{"description":"optional, if not set or set 0, will return all parachain statistics","type":"integer"}},"type":"object"},"internal_server_http.XcmStatParams":{"properties":{"end":{"description":"end date, format: 2006-01-02","type":"string"},"filter_para_id":{"description":"filter by parachain id, optional","minimum":1,"type":"integer"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.accountBalanceParams":{"properties":{"address":{"type":"string"},"block_range":{"description":"block range filter, e.g.: 1000-2000, only polkadot,kusama,westend available","type":"string"},"end":{"description":"history end date, e.g.: 2024-01-02","type":"string"},"recent_block":{"description":"Block-level returns rows, e.g.: 1000, only polkadot,kusama,westend available","maximum":10000,"type":"integer"},"start":{"description":"history start date, e.g.: 2024-01-02","type":"string"},"token_unique_id":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.accountBalanceValueHistoryParams":{"properties":{"address":{"type":"string"},"end":{"type":"string"},"start":{"type":"string"}},"required":["address","end","start"],"type":"object"},"internal_server_http.accountBalanceValueStatParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.accountInfoParams":{"properties":{"key":{"example":"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY","type":"string"}},"required":["key"],"type":"object"},"internal_server_http.accountNetAssetsParams":{"properties":{"order":{"enum":["desc","asc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":20,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.accountReferendumParams":{"properties":{"account":{"type":"string"},"module":{"enum":["democracy","referendum"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"internal_server_http.accountTokenParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.accountTokenV2Params":{"properties":{"address":{"example":"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY","type":"string"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"order_field":{"enum":["token","balance","price","supply"],"example":"balance","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":20,"maximum":100,"minimum":0,"type":"integer"},"token_type":{"example":"erc20","type":"string"}},"required":["address"],"type":"object"},"internal_server_http.accountsMAUHandleParams":{"properties":{"end":{"example":"2025-07-25","type":"string"},"start":{"example":"2025-07-22","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.accountsMerkleParams":{"properties":{"address_type":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"tag_name":{"type":"string"},"tag_sub_type":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"internal_server_http.accountsParams":{"properties":{"account":{"description":"Get the account data associated with different roles of the account,Only proxy,proxies,multisig,multisigMember,convictionDelegate,convictionDelegated,democracyDelegate,democracyDelegated role is valid","type":"string"},"address":{"description":"Get the specified account data","items":{"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"filter":{"enum":["validator","nominator","councilMember","techcomm","registrar","system","module","evm","erc20","erc721","erc1155","contract","nominationPool","proxies","proxy","multisig","multisigMember","fellowship","onChainIdentity","convictionDelegate","convictionDelegated","democracyDelegate","democracyDelegated","multiTokensHolder","tanssiOperator","activeBlockAuthor","collator"],"type":"string"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked","ring_lock","nft_amount","evm_txn_count"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.accountsStatisticsParams":{"properties":{"exclude_system":{"type":"boolean"},"type":{"enum":["assets","role"],"type":"string"}},"type":"object"},"internal_server_http.assetsChangedParams":{"properties":{"address":{"type":"string"},"asset_unique_id":{"type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_server_http.blockHeaderParams":{"properties":{"block_num":{"example":10000,"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.blockParams":{"properties":{"block_hash":{"example":"0xa8cba357ea4a7d160eb98d37979dffd7213b1dad592a551b391f96c51b19020b","type":"string"},"block_num":{"example":10000,"minimum":0,"type":"integer"},"block_timestamp":{"type":"integer"},"only_head":{"type":"boolean"}},"type":"object"},"internal_server_http.blocksParams":{"properties":{"after_id":{"type":"integer"},"author":{"type":"string"},"block_range":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.bondStatParams":{"properties":{"stash":{"type":"string"}},"required":["stash"],"type":"object"},"internal_server_http.bountiesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"internal_server_http.bountyParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.checkHashParam":{"properties":{"hash":{"type":"string"}},"type":"object"},"internal_server_http.childBountiesParams":{"properties":{"bounties_id":{"example":0,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.commissionHistoryParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"stash":{"type":"string"}},"required":["stash"],"type":"object"},"internal_server_http.contractInfoParams":{"properties":{"contract":{"type":"string"}},"type":"object"},"internal_server_http.contractTimelineParams":{"properties":{"contract":{"type":"string"}},"type":"object"},"internal_server_http.contractTxsParams":{"properties":{"address":{"type":"string"},"block_range":{"example":"20000-30000","type":"string"},"contract":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"result":{"type":"boolean"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.contractsEventsParams":{"properties":{"contract":{"type":"string"},"extrinsic_index":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.contractsListParams":{"properties":{"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["verify_time","transaction_count"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"verified":{"type":"boolean"}},"type":"object"},"internal_server_http.councilProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.councilProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.currencyConverterParams":{"properties":{"from":{"type":"string"},"quote":{"type":"string"},"time":{"type":"integer"},"value":{"type":"string"}},"required":["from","quote","value"],"type":"object"},"internal_server_http.currencyPriceParams":{"properties":{"base":{"type":"string"},"quote":{"enum":["USD"],"type":"string"},"time":{"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.dailyRewardPayoutParams":{"properties":{"end":{"example":"2024-07-02","type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2024-07-01","type":"string"}},"type":"object"},"internal_server_http.dailyRewardSlashParams":{"properties":{"address":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"end":{"example":"2024-07-02","type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2024-07-01","type":"string"}},"type":"object"},"internal_server_http.dailyStatV2Param":{"properties":{"category":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","hour","6hour","minute","7d","month","year"],"type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.dailyTokenStatParams":{"properties":{"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day"],"type":"string"},"start":{"example":"2023-05-01","type":"string"},"symbol":{"type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.democraciesParams":{"properties":{"order_field":{"enum":["seconded_count","proposal_id"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"internal_server_http.democracyParams":{"properties":{"democracy_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.democracySecondedParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"proposal_id":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.eraStatParams":{"properties":{"address":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_server_http.eventInfoParams":{"properties":{"event_index":{"type":"string"}},"required":["event_index"],"type":"object"},"internal_server_http.eventParamsParams":{"properties":{"event_index":{"items":{"type":"string"},"type":"array"}},"required":["event_index"],"type":"object"},"internal_server_http.eventsParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"count_approx":{"type":"boolean"},"event_id":{"type":"string"},"extrinsic_index":{"type":"string"},"finalized":{"type":"boolean"},"focus":{"type":"string"},"module":{"type":"string"},"module_event":{"items":{"$ref":"#/definitions/internal_server_http.moduleEventFilterParams"},"type":"array"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"phase":{"enum":[0,1,2],"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.extrinsicParamsParams":{"properties":{"extrinsic_index":{"items":{"type":"string"},"type":"array"}},"required":["extrinsic_index"],"type":"object"},"internal_server_http.extrinsicRewardParams":{"properties":{"extrinsic_index":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["extrinsic_index"],"type":"object"},"internal_server_http.extrinsicsParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"call":{"type":"string"},"count_approx":{"type":"boolean"},"module":{"type":"string"},"module_call":{"items":{"$ref":"#/definitions/internal_server_http.moduleCallFilterParams"},"type":"array"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"signed":{"type":"string"},"success":{"type":"boolean"},"timeout":{"type":"integer"}},"type":"object"},"internal_server_http.fellowshipReferendumParams":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.fellowshipReferendumVotesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.fellowshipReferendumsV2Params":{"properties":{"account":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active"],"type":"string"}},"type":"object"},"internal_server_http.governanceDescParam":{"properties":{"gov":{"enum":["referendums_v2","fellowship_referendums","democracy_proposals","referendums","treasury_proposals","treasury_spend","tech_committee_proposals","council_motions","bounties","multi-asset-bounties","tips"],"type":"string"},"id":{"minLength":0,"type":"string"}},"required":["gov","id"],"type":"object"},"internal_server_http.graphQLErrorDoc":{"properties":{"extensions":{"$ref":"#/definitions/internal_server_http.graphQLErrorExtensionsDoc"},"message":{"example":"first value 500 must be between 1 and 100","type":"string"}},"type":"object"},"internal_server_http.graphQLErrorExtensionsDoc":{"properties":{"code":{"example":"PAGINATION_LIMIT_EXCEEDED","type":"string"}},"type":"object"},"internal_server_http.graphQLExtensionsDoc":{"properties":{"requestId":{"example":"9a4d1c8e-8b8b-4db0-9b1e-7a4a6b37db50","type":"string"}},"type":"object"},"internal_server_http.graphQLRequestDoc":{"properties":{"operationName":{"example":"Account","type":"string"},"query":{"example":"query Account($address: String!) { account(address: $address) { address display nativeBalance nativeSymbol } }","type":"string"},"variables":{"$ref":"#/definitions/internal_server_http.graphQLVariablesDoc"}},"type":"object"},"internal_server_http.graphQLResponseDoc":{"properties":{"data":{"$ref":"#/definitions/internal_server_http.graphQLSuccessDataPingDoc"},"errors":{"items":{"$ref":"#/definitions/internal_server_http.graphQLErrorDoc"},"type":"array"},"extensions":{"$ref":"#/definitions/internal_server_http.graphQLExtensionsDoc"}},"type":"object"},"internal_server_http.graphQLSuccessDataPingDoc":{"properties":{"ping":{"example":"pong","type":"string"}},"type":"object"},"internal_server_http.graphQLVariablesDoc":{"properties":{"address":{"example":"14Qqoo5Qm3m4NQj2aL9e8JmA6wTz2F9qk4jv8D4hQwFZk9yP","type":"string"}},"type":"object"},"internal_server_http.identitiesParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.logInfoParam":{"properties":{"log_index":{"type":"string"}},"required":["log_index"],"type":"object"},"internal_server_http.logsParams":{"properties":{"after_id":{"type":"integer"},"block_num":{"minimum":0,"type":"integer"},"block_range":{"type":"string"},"engine":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"type":{"type":"string"}},"type":"object"},"internal_server_http.moduleCallFilterParams":{"properties":{"call":{"type":"string"},"module":{"type":"string"}},"type":"object"},"internal_server_http.moduleEventFilterParams":{"properties":{"event_id":{"type":"string"},"module":{"type":"string"}},"type":"object"},"internal_server_http.multiAssetBountiesParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["historical","active"],"type":"string"}},"type":"object"},"internal_server_http.multiAssetBountyParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.multiAssetChildBountiesParams":{"properties":{"bounties_id":{"description":"Parent bounty index","example":0,"minimum":0,"type":"integer"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.multiChainAccountParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.multisigParams":{"properties":{"call_hash":{"example":"0xd43816694f042d9e199687ccdc60f7ef4a353ff38fe069a8fe1575323bcd5ce3","type":"string"},"multi_id":{"example":"14661803-2","type":"string"}},"required":["call_hash","multi_id"],"type":"object"},"internal_server_http.multisigsDetailsParams":{"properties":{"account":{"example":"14RYaXRSqb9rPqMaAVp1UZW2czQ6dMNGMbvukwfifi6m8ZgZ","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["Approval","Executed","Cancelled","Failed"],"type":"string"}},"required":["account"],"type":"object"},"internal_server_http.nominatorParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.nominatorsParams":{"properties":{"address":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["rank_nominator","bonded"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"internal_server_http.paraChainListParams":{"properties":{"filter_anonymous":{"type":"boolean"},"order":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"items":{"type":"string"},"type":"array"}},"type":"object"},"internal_server_http.parachainInfoParams":{"properties":{"filter_anonymous":{"type":"boolean"},"order":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"para_id":{"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"items":{"type":"string"},"type":"array"}},"type":"object"},"internal_server_http.parachainMetricListParams":{"properties":{"end":{"example":"2026-05-20","type":"string"},"format":{"enum":["hour","day"],"example":"day","type":"string"},"metrics":{"items":{"type":"string"},"type":"array"},"networks":{"items":{"type":"string"},"type":"array"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"order_field":{"example":"extrinsic_count","type":"string"},"page":{"example":0,"minimum":0,"type":"integer"},"para_ids":{"items":{"type":"integer"},"type":"array"},"relay_network":{"example":"polkadot","type":"string"},"row":{"example":10,"maximum":100,"minimum":1,"type":"integer"},"start":{"example":"2026-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.parachainMetricParams":{"properties":{"end":{"example":"2026-05-20","type":"string"},"format":{"enum":["hour","day"],"example":"day","type":"string"},"metrics":{"items":{"type":"string"},"type":"array"},"networks":{"items":{"type":"string"},"type":"array"},"para_ids":{"items":{"type":"integer"},"type":"array"},"relay_network":{"example":"polkadot","type":"string"},"start":{"example":"2026-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.preimageDetailsParams":{"properties":{"hash":{"type":"string"}},"required":["hash"],"type":"object"},"internal_server_http.preimageListParams":{"properties":{"call_module":{"description":"Filter preimages by call module","type":"string"},"call_name":{"description":"Filter preimages by call name","type":"string"},"order":{"description":"Sort direction for order_field","enum":["asc","desc"],"type":"string"},"order_field":{"description":"Sort preimages by block, action, time, or status","enum":["block","action","time","status"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"source":{"description":"Filter preimages by source","enum":["inline","preimage"],"type":"string"},"status":{"description":"Filter preimages by status","enum":["cleared","unrequested","requested"],"type":"string"}},"type":"object"},"internal_server_http.preimageListResponse":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.PreimageSampleJson"},"type":"array"}},"type":"object"},"internal_server_http.priceHistoryParams":{"properties":{"currency":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"format":{"enum":["day","hour","6hour","12hour"],"type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.providerActiveJson":{"properties":{"can_legacy":{"type":"boolean"},"id":{"type":"string"},"is_primary":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"internal_server_http.proxyExtrinsicsParams":{"properties":{"account":{"description":"Current network account","example":"14RYaXRSqb9rPqMaAVp1UZW2czQ6dMNGMbvukwfifi6m8ZgZ","type":"string"},"after_id":{"type":"integer"},"order":{"enum":["asc","desc"],"example":"desc","type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"internal_server_http.rawTxParams":{"properties":{"extrinsic_index":{"description":"Optional, extrinsic index","type":"string"},"hash":{"description":"Optional, extrinsic hash","type":"string"}},"type":"object"},"internal_server_http.referendaVotesV2Params":{"properties":{"account":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sort":{"enum":["conviction","amount","votes"],"type":"string"},"status":{"enum":["Ayes","Nays","Abstains"],"type":"string"},"valid":{"enum":["valid","invalid"],"type":"string"}},"type":"object"},"internal_server_http.referendumDelegateDetailsParams":{"properties":{"account":{"type":"string"},"is_delegator":{"type":"boolean"}},"required":["account"],"type":"object"},"internal_server_http.referendumDelegateParams":{"properties":{"account":{"type":"string"},"is_active":{"type":"boolean"},"is_delegator":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["origin","value","votes"],"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"required":["account"],"type":"object"},"internal_server_http.referendumDelegateVotesParams":{"properties":{"account":{"type":"string"},"is_delegator":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["referendumId","origin","block","result"],"type":"string"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["ayes","nays","abstains"],"type":"string"}},"required":["account"],"type":"object"},"internal_server_http.referendumParams":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.referendumV2Params":{"properties":{"referendum_index":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.referendumVotesParams":{"properties":{"account":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"referendum_index":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sort":{"enum":["conviction","amount","votes"],"type":"string"},"status":{"enum":["Ayes","Nays"],"type":"string"},"valid":{"enum":["valid","invalid"],"type":"string"}},"type":"object"},"internal_server_http.referendumsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active"],"type":"string"}},"type":"object"},"internal_server_http.referendumsV2Params":{"properties":{"account":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"multi_status":{"items":{"type":"string"},"type":"array"},"origin":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"status":{"enum":["completed","active","submitted","decision","confirmStarted","confirm","approved","confirmAborted","rejected","cancelled","timeout","killed","executed","executedFailed"],"type":"string"}},"type":"object"},"internal_server_http.rewardSlashParams":{"properties":{"address":{"type":"string"},"after_id":{"type":"integer"},"block_range":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"is_stash":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"timeout":{"type":"integer"}},"required":["address"],"type":"object"},"internal_server_http.rewardSlashV2Params":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"category":{"enum":["Reward","Slash"],"type":"string"},"claimed_filter":{"enum":["unclaimed","claimed"],"type":"string"},"is_stash":{"type":"boolean"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"timeout":{"type":"integer"}},"required":["address"],"type":"object"},"internal_server_http.runtimeMetadataParams":{"properties":{"spec":{"description":"Runtime version","example":9430,"type":"integer"}},"type":"object"},"internal_server_http.runtimeModuleParams":{"properties":{"all":{"example":true,"type":"boolean"},"spec":{"description":"Runtime version","example":9430,"type":"integer"}},"type":"object"},"internal_server_http.schedulersDetailsParams":{"properties":{"id":{"minimum":0,"type":"integer"},"index":{"minimum":0,"type":"integer"},"when":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.schedulersParams":{"properties":{"after_id":{"description":"[exec_time,id]","items":{"type":"integer"},"type":"array"},"block_range":{"type":"string"},"call":{"type":"string"},"end_date":{"type":"string"},"module":{"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"start_date":{"type":"string"},"status":{"enum":["Scheduled","Cancel","CallUnavailable","Executed","ExecutedFailed"],"type":"string"}},"type":"object"},"internal_server_http.searchByIdentityParams":{"properties":{"identity":{"maxLength":300,"minLength":1,"type":"string"}},"required":["identity"],"type":"object"},"internal_server_http.searchTokenParams":{"properties":{"key":{"type":"string"}},"required":["key"],"type":"object"},"internal_server_http.stakingRewardParams":{"properties":{"address":{"type":"string"},"block_range":{"type":"string"},"end":{"example":"2023-06-01","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["address"],"type":"object"},"internal_server_http.techcommProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.techcommProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.tokenExtendsJson":{"properties":{"holders":{"type":"integer"}},"type":"object"},"internal_server_http.tokenHoldersParams":{"properties":{"included_zero_balance":{"type":"boolean"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["balance","locked"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"token":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"internal_server_http.tokenJson":{"properties":{"category":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"extends":{"$ref":"#/definitions/internal_server_http.tokenExtendsJson"},"is_native":{"type":"boolean"},"market_cap":{"type":"string"},"metadata":{},"name":{"type":"string"},"price":{"type":"string"},"symbol":{"type":"string"},"total_issuance":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"internal_server_http.tokenNativeParam":{"properties":{"include_extends":{"type":"boolean"}},"type":"object"},"internal_server_http.tokensSearchParam":{"properties":{"include_extends":{"type":"boolean"},"unique_ids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"internal_server_http.tokensV2Param":{"properties":{"include_extends":{"type":"boolean"},"order":{"enum":["asc","desc"],"type":"string"},"order_field":{"enum":["currency_id","symbol","holders","token_id"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"provider":{"type":"string"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"search":{"description":"symbol","maxLength":256,"minLength":1,"type":"string"}},"type":"object"},"internal_server_http.transfersParams":{"properties":{"address":{"type":"string"},"after_id":{"items":{"type":"integer"},"type":"array"},"asset_symbol":{"type":"string"},"asset_unique_id":{"type":"string"},"block_range":{"type":"string"},"currency":{"enum":["token","usd"],"type":"string"},"direction":{"enum":["all","sent","received"],"type":"string"},"extrinsic_index":{"type":"string"},"filter_nft":{"description":"filter nft transfer, support uniques module and enjin multi-token","type":"boolean"},"include_total":{"type":"boolean"},"item_id":{"type":"integer"},"max_amount":{"type":"string"},"min_amount":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"receiver":{"type":"string"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"},"sender":{"type":"string"},"success":{"type":"boolean"},"timeout":{"type":"integer"},"token_category":{"items":{"type":"string"},"type":"array"}},"type":"object"},"internal_server_http.treasuryCouncilCollectiveProposalParam":{"properties":{"proposal_hash":{"minLength":0,"type":"string"},"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.treasuryCouncilCollectiveProposalsParam":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.treasuryCouncilCollectiveVotesParam":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"proposal_hash":{"minLength":0,"type":"string"},"proposal_id":{"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.treasuryProposalParams":{"properties":{"proposal_id":{"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.treasuryProposalsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.treasuryTipParams":{"properties":{"hash":{"type":"string"}},"type":"object"},"internal_server_http.treasuryTipperParams":{"properties":{"hash":{"type":"string"}},"type":"object"},"internal_server_http.treasuryTipsParams":{"properties":{"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"internal_server_http.unbondingParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.validatorParams":{"properties":{"stash":{"type":"string"}},"required":["stash"],"type":"object"},"internal_server_http.validatorsParams":{"properties":{"blocked":{"type":"boolean"},"commission_range":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["rank_validator","bonded_nominators","bonded_owner","count_nominators","validator_prefs_value","bonded_total"],"type":"string"},"page":{"description":"Page number, starting from 0","example":0,"minimum":0,"type":"integer"},"row":{"description":"Data size per page","example":10,"maximum":100,"minimum":0,"type":"integer"}},"type":"object"},"internal_server_http.vestingReleaseParams":{"properties":{"end":{"example":"2023-06-01","type":"string"},"start":{"example":"2023-05-01","type":"string"}},"required":["end","start"],"type":"object"},"internal_server_http.votedParams":{"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"internal_server_http.waitingValidatorsParams":{"properties":{"commission_range":{"type":"string"},"order":{"enum":["desc","asc"],"type":"string"},"order_field":{"enum":["bonded_nominators","bonded_owner","count_nominators","validator_prefs_value","sum_nominators_bonded"],"type":"string"}},"type":"object"},"internal_server_http.xcmSenderStatParams":{"properties":{"direction":{"enum":["in","out"],"type":"string"},"end":{"description":"end date, format: 2006-01-02","type":"string"},"filter_para_id":{"description":"filter by parachain id, optional，if filter_para_id =-1 ，return all parachain send stat","minimum":-1,"type":"integer"},"start":{"description":"start date, format: 2006-01-02","type":"string"}},"type":"object"},"subscan_internal_dao.AccountBalanceValueHistory":{"properties":{"asset_value":{"type":"string"},"date":{"type":"string"},"defi_value":{"type":"string"},"value":{"type":"string"}},"type":"object"},"subscan_internal_dao.CollatorStatus":{"enum":[1,2,3],"type":"integer","x-enum-varnames":["CollatorInvulnerable","CollatorCandidate","CollatorRetired"]},"subscan_internal_model.AccountAssetsCountJson":{"properties":{"account_count":{"type":"integer"},"max_balance":{"type":"string"},"min_balance":{"type":"string"},"name":{"type":"string"},"total":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountBalanceDetailJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"balance":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountBalanceHistoryStatus":{"enum":[""],"type":"string","x-enum-varnames":["AccountBalanceHistoryStatusNone"]},"subscan_internal_model.AccountDerive":{"properties":{"balance":{"type":"string"},"bonded":{"type":"string"},"id":{"type":"integer"},"locked":{"type":"string"},"reserved":{"type":"string"},"token":{"type":"string"},"unbonding":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountDisplay":{"properties":{"account_index":{"type":"string"},"address":{"description":"Current network account","type":"string"},"display":{"type":"string"},"evm_address":{"type":"string"},"evm_contract":{"$ref":"#/definitions/subscan_internal_model.EvmAccountDisplay"},"identity":{"type":"boolean"},"judgements":{"items":{"$ref":"#/definitions/subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"merkle":{"$ref":"#/definitions/subscan_internal_model.MerkleTag"},"parent":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.AccountParentJson"}],"description":"Parent account"},"people":{"$ref":"#/definitions/subscan_internal_model.SampleIdentity"}},"type":"object"},"subscan_internal_model.AccountEventJson":{"properties":{"account":{"type":"string"},"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"event_method":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"module_id":{"type":"string"},"params":{"type":"string"},"stash":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountHold":{"properties":{"amount":{"type":"string"},"id":{}},"type":"object"},"subscan_internal_model.AccountJsonExtra":{"properties":{"amount":{"type":"string"},"conviction":{"type":"string"},"origins":{"type":"integer"},"proxy_type":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountJsonV1":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"assets_tag":{"items":{"type":"string"},"type":"array"},"balance":{"type":"string"},"balance_lock":{"type":"string"},"bonded":{"type":"string"},"conviction_lock":{"type":"string"},"count_extrinsic":{"type":"integer"},"customize_role":{"additionalProperties":{"type":"boolean"},"type":"object"},"delegate":{"$ref":"#/definitions/subscan_internal_model.DelegateAccountJson"},"democracy_lock":{"type":"string"},"derive_token":{"additionalProperties":{"$ref":"#/definitions/subscan_internal_model.AccountDerive"},"type":"object"},"discord":{"type":"string"},"display":{"type":"string"},"election_lock":{"type":"string"},"email":{"type":"string"},"evm_account":{"type":"string"},"evm_txn_count":{"type":"integer"},"extra":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountJsonExtra"},"type":"array"},"fellowship_rank":{"type":"integer"},"github":{"type":"string"},"holds":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountHold"},"type":"array"},"is_collator":{"type":"boolean"},"is_contract":{"type":"boolean"},"is_council_member":{"type":"boolean"},"is_erc1155":{"type":"boolean"},"is_erc20":{"type":"boolean"},"is_erc721":{"type":"boolean"},"is_evm_contract":{"type":"boolean"},"is_evm_system":{"type":"boolean"},"is_fellowship_member":{"type":"boolean"},"is_module_account":{"type":"boolean"},"is_pool_member":{"type":"boolean"},"is_registrar":{"type":"boolean"},"is_techcomm_member":{"type":"boolean"},"judgements":{"items":{"$ref":"#/definitions/subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"legal":{"type":"string"},"lock":{"type":"string"},"matrix":{"type":"string"},"multisig":{"$ref":"#/definitions/subscan_internal_model.MultiAccountJson"},"nft_amount":{"description":"UpgradeV2      bool `json:\"-\"`","type":"string"},"nomination_pool_balance":{"items":{},"type":"array"},"nonce":{"type":"integer"},"proxy":{"$ref":"#/definitions/subscan_internal_model.ProxyAccountJson"},"registrar_fee":{"type":"string"},"registrar_index":{"type":"integer"},"registrar_info":{"$ref":"#/definitions/subscan_internal_model.RoleRegistrarJson"},"reserved":{"type":"string"},"riot":{"type":"string"},"role":{"type":"string"},"staking_info":{"$ref":"#/definitions/subscan_internal_model.StakingAccount"},"stash":{"type":"string"},"substrate_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transferable_balance":{"type":"string"},"twitter":{"type":"string"},"unbonding":{"type":"string"},"vesting":{"$ref":"#/definitions/subscan_internal_model.VestingJson"},"web":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountMerkleJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"address_type":{"type":"string"},"balance":{"type":"string"},"count_extrinsic":{"type":"integer"},"locked":{"type":"string"},"tag_name":{"type":"string"},"tag_sub_type":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountNetAssetJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"evm_account":{"type":"string"},"priced_token_count":{"type":"integer"},"total_value":{"type":"string"},"unpriced_token_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.AccountNominateList":{"properties":{"active":{"type":"boolean"},"blocked":{"type":"boolean"},"bonded":{"type":"string"},"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"bonded_total":{"type":"string"},"controller_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"count_nominators":{"type":"integer"},"grandpa_vote":{"type":"integer"},"latest_mining":{"type":"integer"},"next_session_selected":{"type":"boolean"},"rank_validator":{"type":"integer"},"reward_point":{"type":"integer"},"session_key":{"$ref":"#/definitions/subscan_internal_model.SessionKeys"},"staking_rewards_tag":{"$ref":"#/definitions/subscan_libs_stakingrewards.Provider"},"stash_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"subscan_internal_model.AccountParentJson":{"properties":{"address":{"type":"string"},"display":{"type":"string"},"identity":{"type":"boolean"},"sub_symbol":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountReferendumJson":{"properties":{"conviction":{"type":"string"},"referendum_index":{"type":"integer"},"value":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountRoleCountJson":{"properties":{"count":{"type":"integer"},"role":{"type":"string"}},"type":"object"},"subscan_internal_model.AccountSampleJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"address":{"type":"string"},"balance":{"type":"string"},"balance_lock":{"type":"string"},"count_extrinsic":{"type":"integer"},"derive_token":{"additionalProperties":{"$ref":"#/definitions/subscan_internal_model.AccountDerive"},"type":"object"},"evm_account":{"type":"string"},"evm_txn_count":{"type":"integer"},"extra":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountJsonExtra"},"type":"array"},"fellowship_rank":{"type":"integer"},"is_evm_contract":{"type":"boolean"},"lock":{"type":"string"},"nft_amount":{"description":"UpgradeV2      bool `json:\"-\"`","type":"string"},"registrar_info":{"$ref":"#/definitions/subscan_internal_model.RoleRegistrarJson"},"reserved":{"type":"string"},"substrate_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}},"type":"object"},"subscan_internal_model.AssetChangedHistoryJson":{"properties":{"amount":{"type":"string"},"asset_unique_id":{"type":"string"},"block_timestamp":{"type":"integer"},"decimals":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_model.AssetTokenPriceJson":{"properties":{"price":{"type":"string"},"price_change":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.AssetsJson":{"properties":{"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"category":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimal":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"label":{"type":"string"},"locked":{"type":"string"},"network":{"type":"string"},"nomination_bonded":{"type":"string"},"price":{"type":"string"},"reserved":{"type":"string"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"subscan_internal_model.BifrostTokenGatewayAssetJSON":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.BifrostTokenGatewayStatus":{"enum":["pending","success","failed","timeout"],"type":"string","x-enum-varnames":["BifrostTokenGatewayStatusPending","BifrostTokenGatewayStatusSuccess","BifrostTokenGatewayStatusFailed","BifrostTokenGatewayStatusTimeout"]},"subscan_internal_model.BifrostTokenGatewayTransferJSON":{"properties":{"asset":{"$ref":"#/definitions/subscan_internal_model.BifrostTokenGatewayAssetJSON"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"cross_chain_status":{"type":"integer"},"dest_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"dest_chain":{"type":"string"},"event_index":{"type":"string"},"event_type":{"type":"string"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"source_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"source_chain":{"type":"string"},"status":{"$ref":"#/definitions/subscan_internal_model.BifrostTokenGatewayStatus"}},"type":"object"},"subscan_internal_model.BifrostTokenGatewayTransferListJSON":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.BifrostTokenGatewayTransferJSON"},"type":"array"}},"type":"object"},"subscan_internal_model.BlockHeader":{"properties":{"block_number":{"type":"integer"},"digest":{"items":{"type":"string"},"type":"array"},"extrinsics_root":{"type":"string"},"parent_hash":{"type":"string"},"state_root":{"type":"string"}},"type":"object"},"subscan_internal_model.BountyJson":{"properties":{"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"beneficiary_human":{"type":"string"},"beneficiary_raw":{},"bond":{"type":"string"},"bounty_source":{"type":"string"},"created_block":{"type":"integer"},"curator":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"curator_deposit":{"type":"string"},"curator_fee":{"type":"string"},"description":{"type":"string"},"expire_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"source_module":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"value":{"type":"string"},"value_asset":{"$ref":"#/definitions/subscan_internal_model.ValueAssetJson"}},"type":"object"},"subscan_internal_model.BountySampleJson":{"properties":{"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"beneficiary_human":{"type":"string"},"beneficiary_raw":{},"block_timestamp":{"type":"integer"},"bounty_source":{"type":"string"},"child_bounty_count":{"type":"integer"},"description":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"source_module":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"},"value":{"type":"string"},"value_asset":{"$ref":"#/definitions/subscan_internal_model.ValueAssetJson"}},"type":"object"},"subscan_internal_model.BoxProposal":{"properties":{"call_index":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"}},"type":"object"},"subscan_internal_model.BridgeStatStatJson":{"properties":{"time_utc":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"subscan_internal_model.ChainBlockJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_count":{"type":"integer"},"events":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainEventJson"},"type":"array"},"extrinsics":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainExtrinsicJson"},"type":"array"},"extrinsics_count":{"type":"integer"},"extrinsics_root":{"type":"string"},"finalized":{"type":"boolean"},"hash":{"type":"string"},"logs":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainLogJson"},"type":"array"},"max_proof_size":{"type":"integer"},"max_ref_time":{"type":"integer"},"parent_hash":{"type":"string"},"proof_size":{"type":"integer"},"ref_time":{"type":"integer"},"spec_version":{"type":"integer"},"state_root":{"type":"string"},"validator":{"type":"string"}},"type":"object"},"subscan_internal_model.ChainEvent":{"properties":{"block_num":{"type":"integer"},"es_params":{"items":{"type":"string"},"type":"array"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"extrinsic_module":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"module_id":{"type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.EventParam"},"type":"array"},"params_raw":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"subscan_internal_model.ChainEventJson":{"properties":{"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_idx":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_idx":{"type":"integer"},"finalized":{"type":"boolean"},"module_id":{"type":"string"},"params":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"subscan_internal_model.ChainEventParams":{"properties":{"event_index":{"type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.EventParam"},"type":"array"},"params_decode":{}},"type":"object"},"subscan_internal_model.ChainEventV2Json":{"properties":{"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"module_id":{"type":"string"},"phase":{"type":"integer"}},"type":"object"},"subscan_internal_model.ChainExtrinsicJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"account_id":{"type":"string"},"account_index":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"from_hex":{"type":"string"},"nonce":{"type":"integer"},"params":{"type":"string"},"signature":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"subscan_internal_model.ChainExtrinsicParams":{"properties":{"extrinsic_index":{"type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"}},"type":"object"},"subscan_internal_model.ChainExtrinsicV2Json":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"id":{"type":"integer"},"nonce":{"type":"integer"},"success":{"type":"boolean"},"tip":{"type":"string"}},"type":"object"},"subscan_internal_model.ChainLogJson":{"properties":{"block_num":{"type":"integer"},"data":{"type":"string"},"engine":{"type":"string"},"id":{"type":"integer"},"log_index":{"type":"string"},"log_type":{"type":"string"}},"type":"object"},"subscan_internal_model.ChildBountySampleJson":{"properties":{"amount":{"type":"string"},"index":{"type":"string"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"value_asset":{"$ref":"#/definitions/subscan_internal_model.ValueAssetJson"}},"type":"object"},"subscan_internal_model.ContractAccountListJson":{"properties":{"balance":{"type":"string"},"contract_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"owner_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transaction_count":{"type":"integer"},"verify_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.ContractAction":{"enum":["Instantiated","Terminated","ContractCodeUpdated"],"type":"string","x-enum-varnames":["ContractInstantiated","ContractTerminated","ContractCodeUpdated"]},"subscan_internal_model.ContractDetailJson":{"properties":{"abi":{},"balance":{"type":"string"},"code":{"type":"string"},"code_hash":{"type":"string"},"contract_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"deposit":{"type":"string"},"has_compile_log":{"type":"boolean"},"input_data":{"type":"string"},"is_verifying":{"type":"boolean"},"last_compile_result":{"type":"string"},"owner_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"salt":{"type":"string"},"source_code":{},"transaction_count":{"type":"integer"},"verify_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.ContractEventJson":{"properties":{"block_timestamp":{"type":"integer"},"data":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"}},"type":"object"},"subscan_internal_model.ContractTimeline":{"properties":{"action":{"$ref":"#/definitions/subscan_internal_model.ContractAction"},"block_timestamp":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"}},"type":"object"},"subscan_internal_model.ContractTransactionListJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"contract_address":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"subscan_internal_model.ConvictionDelegateSum":{"properties":{"amount":{"type":"string"},"count":{"type":"integer"},"origins":{"type":"string"},"votes":{"type":"string"}},"type":"object"},"subscan_internal_model.ConvictionDelegateVoteJson":{"properties":{"delegated_votes":{"type":"string"},"delegator":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"origins":{"type":"string"},"referendum_index":{"type":"integer"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.ConvictionVoteJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"referendum_index":{"type":"integer"},"relay_chain":{"type":"integer"},"status":{"type":"string"},"unlock_block":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.CouncilJson":{"properties":{"aye_votes":{"type":"integer"},"created_block":{"type":"integer"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"updated_block":{"type":"integer"}},"type":"object"},"subscan_internal_model.CouncilProposalJson":{"properties":{"aye_votes":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"executed_success":{"type":"boolean"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/definitions/subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"votes":{"items":{"$ref":"#/definitions/subscan_internal_model.CouncilVoteJson"},"type":"array"}},"type":"object"},"subscan_internal_model.CouncilVoteJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.CrossChainMetadata":{"properties":{"lane_id":{"description":"s2s message laneId","type":"string"},"message_id":{"description":"ethBridge messageId","type":"string"},"nonce":{"description":"s2s message nonce","type":"integer"},"send_at":{"description":"ethBridge send time or received time","type":"integer"},"tx_hash":{"description":"ethBridge transaction hash","type":"string"}},"type":"object"},"subscan_internal_model.CrossChainProtocol":{"enum":["UMP","DMP","HRMP","SnowBridge","SnowbridgeTanssi"],"type":"string","x-enum-varnames":["UMPProtocol","DMPProtocol","HRMPProtocol","SnowBridge","SnowbridgeTanssi"]},"subscan_internal_model.DailyRewardPayoutJson":{"properties":{"date":{"type":"string"},"reward":{"type":"string"}},"type":"object"},"subscan_internal_model.DailyRewardSlashJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"date":{"type":"string"},"reward":{"type":"string"},"slash":{"type":"string"}},"type":"object"},"subscan_internal_model.DailyStaticJsonV2":{"properties":{"time_utc":{"type":"string"},"total":{"type":"string"},"transfer_amount":{"type":"string"}},"type":"object"},"subscan_internal_model.DailyTokenStatusJson":{"properties":{"available":{"type":"string"},"other":{"type":"string"},"other_details":{"$ref":"#/definitions/subscan_internal_model.OtherDetail"},"staking":{"type":"string"},"system_accounts":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountBalanceDetailJson"},"type":"array"},"time_utc":{"type":"string"},"total_issuance":{"type":"string"},"treasury_amount":{"type":"string"}},"type":"object"},"subscan_internal_model.DelegateAccountJson":{"properties":{"conviction_delegate":{"items":{"$ref":"#/definitions/subscan_internal_model.DelegateJson"},"type":"array"},"conviction_delegated":{"items":{"$ref":"#/definitions/subscan_internal_model.DelegateJson"},"type":"array"},"democracy_delegate":{"items":{"$ref":"#/definitions/subscan_internal_model.DelegateJson"},"type":"array"},"democracy_delegated":{"items":{"$ref":"#/definitions/subscan_internal_model.DelegateJson"},"type":"array"}},"type":"object"},"subscan_internal_model.DelegateJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"origins":{"type":"integer"},"votes":{"type":"string"}},"type":"object"},"subscan_internal_model.DemocracyJson":{"properties":{"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/definitions/subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"seconded_count":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"}},"type":"object"},"subscan_internal_model.DemocracyProposalSeconded":{"properties":{"account":{"type":"string"},"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"proposal_id":{"type":"integer"}},"type":"object"},"subscan_internal_model.DemocracyReferendumSampleJson":{"properties":{"author":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"end":{"type":"integer"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"},"vote_threshold":{"type":"string"}},"type":"object"},"subscan_internal_model.DemocracySampleJson":{"properties":{"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"proposal_id":{"type":"integer"},"seconded_count":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"subscan_internal_model.DemocracyVoteJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"delegate_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"referendum_index":{"type":"integer"},"unlock_block":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.EraBondStat":{"properties":{"avg":{"type":"string"},"era":{"type":"integer"},"owner":{"type":"string"},"total_avg":{"type":"string"},"total_bond":{"type":"string"}},"type":"object"},"subscan_internal_model.EventParam":{"properties":{"name":{"type":"string"},"raw_value":{"items":{"type":"integer"},"type":"array"},"type":{"type":"string"},"type_name":{"type":"string"},"value":{}},"type":"object"},"subscan_internal_model.EvmAccountDisplay":{"properties":{"contract_name":{"type":"string"},"verify_source":{"type":"string"}},"type":"object"},"subscan_internal_model.ExecutionFee":{"properties":{"asset_unique_id":{"type":"string"},"decimals":{"type":"integer"},"estimate_fee":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_model.ExtrinsicAssetFee":{"properties":{"decimal":{"type":"integer"},"fee":{"type":"string"},"fee_used":{"type":"string"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.ExtrinsicDetail":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"account_id":{"type":"string"},"additional_meta":{"additionalProperties":true,"type":"object"},"asset_conversion":{"description":"AssetConversion is an optional Etherscan-style DEX summary (swaps + liquidity) for\nassetConversion facts on this extrinsic. Typed as any to avoid model→plugin import cycles;\nruntime value is assetConversion.ExtrinsicAssetConversion."},"asset_fee":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicAssetFee"},"block_hash":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicError"},"event":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainEventJson"},"type":"array"},"event_count":{"type":"integer"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"fee_used":{"type":"string"},"finalized":{"type":"boolean"},"lifetime":{"$ref":"#/definitions/subscan_internal_model.Lifetime"},"multisig":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigJson"},"type":"array"},"nonce":{"type":"integer"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"pending":{"type":"boolean"},"signature":{"type":"string"},"sub_calls":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"success":{"type":"boolean"},"tip":{"type":"string"},"transfer":{"$ref":"#/definitions/subscan_internal_model.TransferJson"}},"type":"object"},"subscan_internal_model.ExtrinsicError":{"properties":{"batch_index":{"type":"integer"},"doc":{"type":"string"},"module":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"version":{"type":"integer"}},"type":"object"},"subscan_internal_model.ExtrinsicParam":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"type_name":{"type":"string"},"value":{}},"type":"object"},"subscan_internal_model.ExtrinsicRewardJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"amount":{"type":"string"}},"type":"object"},"subscan_internal_model.ExtrinsicSubCallJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"exec_result":{"$ref":"#/definitions/subscan_libs_substrate.MetadataModuleError"},"exec_status":{"type":"string"},"module":{"type":"string"},"multisig":{"$ref":"#/definitions/subscan_internal_model.MultisigJson"},"name":{"type":"string"},"param":{},"sub_calls":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"}},"type":"object"},"subscan_internal_model.FellowshipReferendumStatisticsJson":{"properties":{"active_fellowship_members":{"type":"integer"},"confirm_total":{"type":"integer"},"fellowship_members":{"type":"integer"},"origins":{"items":{"$ref":"#/definitions/subscan_internal_model.ReferendumStatisticsOriginsJson"},"type":"array"},"originsCount":{"format":"int64","type":"integer"},"voting_total":{"type":"integer"}},"type":"object"},"subscan_internal_model.HrmpChannel":{"properties":{"active_at":{"type":"integer"},"message_count":{"type":"integer"},"proposed_max_capacity":{"type":"integer"},"proposed_max_message_size":{"type":"integer"},"recipient":{"type":"integer"},"sender":{"type":"integer"},"status":{"type":"string"},"transfer_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ItemDetail":{"properties":{"collection_symbol":{"type":"string"},"fallback_image":{"type":"string"},"image":{"type":"string"},"local_image":{"type":"string"},"media":{"items":{"$ref":"#/definitions/subscan_internal_model.MetadataMedia"},"type":"array"},"symbol":{"type":"string"},"thumbnail":{"type":"string"}},"type":"object"},"subscan_internal_model.Lifetime":{"properties":{"birth":{"type":"integer"},"death":{"type":"integer"}},"type":"object"},"subscan_internal_model.LinearVestingSchedule":{"properties":{"balance":{"type":"string"},"cliff":{"type":"integer"},"vesting":{"type":"integer"}},"type":"object"},"subscan_internal_model.LpTokenInfo":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"price":{"type":"string"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.MerkleTag":{"properties":{"address_type":{"type":"string"},"tag_name":{"type":"string"},"tag_subtype":{"type":"string"},"tag_type":{"type":"string"}},"type":"object"},"subscan_internal_model.MetadataMedia":{"properties":{"types":{"type":"string"},"url":{"type":"string"}},"type":"object"},"subscan_internal_model.MetadataSample":{"properties":{"fallback_image":{"type":"string"},"image":{"type":"string"},"media":{"items":{"$ref":"#/definitions/subscan_internal_model.MetadataMedia"},"type":"array"},"name":{"type":"string"}},"type":"object"},"subscan_internal_model.MonthStatistics":{"properties":{"active_account":{"type":"integer"},"time_utc":{"type":"string"}},"type":"object"},"subscan_internal_model.MultiAccountJson":{"properties":{"multi_account":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"type":"array"},"multi_account_member":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"subscan_internal_model.MultiAction":{"enum":["Approval","Executed","Cancelled","Failed"],"type":"string","x-enum-varnames":["MultiActionApproval","MultiActionExecuted","MultiActionCancelled","MultiActionExecuteFailed"]},"subscan_internal_model.MultiAssets":{"properties":{"amount":{"type":"string"},"asset_module":{"type":"string"},"asset_unique_id":{"type":"string"},"current_currency_amount":{"type":"string"},"decimals":{"type":"integer"},"enum_key":{"type":"string"},"history_currency_amount":{"type":"string"},"network":{"type":"string"},"raw":{},"symbol":{"type":"string"},"version":{"type":"string"}},"type":"object"},"subscan_internal_model.MultiLocationHuman":{"properties":{"account_id":{"type":"string"},"account_index":{"type":"integer"},"general_index":{"type":"string"},"general_key":{"type":"string"},"general_key_decode":{"type":"string"},"location":{"type":"integer"},"network_id":{"$ref":"#/definitions/subscan_internal_model.XcmNetworkId"},"null":{"type":"boolean"},"pallet":{"type":"string"},"pallet_index":{"type":"integer"},"para_id":{"type":"integer"}},"type":"object"},"subscan_internal_model.MultisigExtrinsicDetailsJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"approve_record":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigProcessJson"},"type":"array"},"block_timestamp":{"type":"integer"},"call_data":{"type":"string"},"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"cancel_extrinsic_idx":{"type":"string"},"cancel_record":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigProcessJson"},"type":"array"},"confirm_extrinsic_idx":{"type":"string"},"error":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicError"},"multi_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"multi_id":{"description":"extrinsicIndex","type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"process":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigProcessJson"},"type":"array"},"status":{"$ref":"#/definitions/subscan_internal_model.MultiAction"},"sub_calls":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"subscan_internal_model.MultisigExtrinsicJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"call_data":{"type":"string"},"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicError"},"multi_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"multi_id":{"description":"extrinsicIndex","type":"string"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"process":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigProcessJson"},"type":"array"},"status":{"$ref":"#/definitions/subscan_internal_model.MultiAction"},"sub_calls":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"threshold":{"type":"integer"}},"type":"object"},"subscan_internal_model.MultisigJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_module_function":{"type":"string"},"error":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicError"},"extrinsic_index":{"type":"string"},"multi_id":{"type":"string"},"multisig_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"multisig_status":{"$ref":"#/definitions/subscan_internal_model.MultiAction"},"processing":{"type":"integer"},"threshold":{"type":"integer"}},"type":"object"},"subscan_internal_model.MultisigProcessJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"approve_type":{"type":"string"},"extrinsic_index":{"type":"string"},"status":{"$ref":"#/definitions/subscan_internal_model.MultiAction"},"timestamp":{"type":"integer"}},"type":"object"},"subscan_internal_model.NominatorDetail":{"properties":{"bonded":{"type":"string"},"nominator_stash":{"type":"string"},"staking_info":{"$ref":"#/definitions/subscan_internal_model.StakingAccount"},"stash_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"}},"type":"object"},"subscan_internal_model.NominatorJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"bonded":{"type":"string"},"nominator_stash":{"type":"string"},"rank_nominator":{"type":"integer"},"validator_stash":{"type":"string"}},"type":"object"},"subscan_internal_model.OrmlVestingSchedule":{"properties":{"per_period":{"type":"string"},"period":{"type":"integer"},"period_count":{"type":"integer"},"start":{"type":"integer"}},"type":"object"},"subscan_internal_model.OtherDetail":{"properties":{"conviction_locked_balance":{"type":"string"},"democracy_locked_balance":{"type":"string"},"election_locked_balance":{"type":"string"},"nominator_bonded":{"type":"string"},"reserved_balance":{"type":"string"},"unbonded_locked_balance":{"type":"string"},"validator_bonded":{"type":"string"},"vesting_balance":{"type":"string"}},"type":"object"},"subscan_internal_model.PalletVestingSchedule":{"properties":{"locked":{"type":"string"},"per_block":{"type":"string"},"starting_block":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParaChainMetaJson":{"properties":{"auction_active":{"type":"boolean"},"auction_count":{"type":"integer"},"ending_period":{"type":"integer"},"lease_offset":{"type":"integer"},"lease_period":{"type":"integer"},"lease_periods_per_slot":{"type":"integer"},"online_count":{"type":"integer"},"retirement_period":{"type":"integer"},"total_slot_num":{"type":"integer"},"upcoming_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParaChainSample":{"properties":{"begin_period":{"type":"integer"},"bid_id":{"type":"string"},"first_period":{"type":"integer"},"fund_id":{"type":"string"},"last_period":{"type":"integer"},"manager_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"open_channel_count":{"type":"integer"},"para_id":{"type":"integer"},"reserved_extrinsic_index":{"type":"string"},"status":{"type":"string"},"xcm_receive_message_count":{"type":"integer"},"xcm_receive_transfer_count":{"type":"integer"},"xcm_send_message_count":{"type":"integer"},"xcm_send_transfer_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParaXcmMessageJson":{"properties":{"assets":{"items":{"$ref":"#/definitions/subscan_internal_model.MultiAssets"},"type":"array"},"block_num":{"description":"relay chain block num","type":"integer"},"bridge_type":{"description":"bridge type, like e2s(ethereum to substrate), s2e(substrate to ethereum), s2s(substrate to substrate)","type":"string"},"call_data":{"description":"xcm transact call data","items":{"$ref":"#/definitions/subscan_internal_model.BoxProposal"},"type":"array"},"child_dest":{"type":"string"},"child_message":{"$ref":"#/definitions/subscan_internal_model.XcmMessageEmbeddedJson"},"child_para_id":{"type":"integer"},"confirm_block_timestamp":{"type":"integer"},"cross_chain_status":{"description":"cross chain status, 0: not cross chain, 1: cross chain unconfirmed, 2: cross chain confirmed, 3: cross chain completed","type":"integer"},"dest_chain":{"description":"dest chain, like Polkadot.kusama,Ethereum","type":"string"},"dest_event_index":{"description":"receive message event index","type":"string"},"dest_extrinsic_index":{"description":"receive message extrinsic index","type":"string"},"dest_para_id":{"description":"eq 0 if to relay chain","type":"integer"},"dest_raw":{},"error_msg":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.XcmErrorMsg"}],"description":"message dispatch error msg"},"extrinsic_index":{"description":"Send message extrinsic index","type":"string"},"fee_asset":{"$ref":"#/definitions/subscan_internal_model.ExecutionFee"},"from_account_id":{"description":"sender address","type":"string"},"from_chain":{"description":"source chain, like Polkadot.kusama,Ethereum","type":"string"},"message_hash":{"description":"xcm message hash,","type":"string"},"message_relay_chain":{"description":"message relay chain name","type":"string"},"message_type":{"description":"transfer/message","type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_model.CrossChainMetadata"},"origin_block_timestamp":{"type":"integer"},"origin_event_index":{"description":"send message event index","type":"string"},"origin_para_id":{"description":"origin parachain id","type":"integer"},"protocol":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.CrossChainProtocol"}],"description":"UMP/DMP/HRMP"},"relayed_block_timestamp":{"type":"integer"},"relayed_event_index":{"description":"relaychain include message event index,only for HRMP protocol","type":"string"},"relayed_extrinsic_index":{"description":"relaychain include message extrinsic index,only for HRMP protocol","type":"string"},"s2s_dest_para_id":{"description":"s2s dest parachain id","type":"integer"},"status":{"description":"pending, success, failed","type":"string"},"to_account_id":{"description":"receiver address","type":"string"},"to_account_raw":{},"unique_id":{"description":"global xcm message unique id","type":"string"},"used_fee":{"description":"used gas","type":"string"},"xcm_version":{"description":"xcm version","type":"integer"}},"type":"object"},"subscan_internal_model.ParaXcmMessageTokenDailyCountJson":{"properties":{"count":{"type":"integer"},"time":{"type":"string"}},"type":"object"},"subscan_internal_model.ParaXcmMessageTokenTotalJson":{"properties":{"count":{"type":"integer"},"decimals":{"type":"integer"},"symbol":{"type":"string"},"unique_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"subscan_internal_model.ParachainInfoJson":{"properties":{"auction_index":{"type":"integer"},"begin_period":{"description":"周期开始时间(begin-first-end)","type":"integer"},"bid_id":{"type":"string"},"deposit":{"type":"string"},"first_period":{"type":"integer"},"fund_account":{"type":"string"},"fund_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"fund_id":{"type":"string"},"genesis_head":{"type":"string"},"last_period":{"type":"integer"},"manager":{"type":"string"},"manager_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"open_channel_count":{"type":"integer"},"para_id":{"type":"integer"},"reserved_extrinsic_index":{"type":"string"},"source":{"type":"integer"},"status":{"type":"string"},"validation_code_url":{"type":"string"},"validators":{"items":{"type":"string"},"type":"array"},"validators_display":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"type":"array"},"xcm_receive_message_count":{"type":"integer"},"xcm_receive_transfer_count":{"type":"integer"},"xcm_send_message_count":{"type":"integer"},"xcm_send_transfer_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParachainMetricNetworkStat":{"properties":{"avg_tps":{"type":"string"},"extrinsic_count":{"type":"integer"},"network":{"type":"string"},"para_id":{"type":"integer"},"peak_tps":{"type":"string"},"relay_network":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParachainMetricSeriesPoint":{"properties":{"avg_tps":{"type":"string"},"bucket_format":{"type":"string"},"bucket_time":{"type":"string"},"extrinsic_count":{"type":"integer"},"network":{"type":"string"},"para_id":{"type":"integer"},"peak_tps":{"type":"string"},"relay_network":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ParachainMetricTotal":{"properties":{"avg_tps":{"type":"string"},"extrinsic_count":{"type":"integer"},"peak_tps":{"type":"string"},"transfer_count":{"type":"integer"},"updated_at":{"type":"string"},"xcm_receive_count":{"type":"integer"},"xcm_send_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.PreImageJson":{"properties":{"amount":{"type":"string"},"author":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"hash":{"type":"string"},"params":{"type":"string"},"source":{"type":"string"},"status":{"type":"string"},"updated_block":{"type":"integer"}},"type":"object"},"subscan_internal_model.PreimageJson":{"properties":{"amount":{"type":"string"},"author":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"hash":{"type":"string"},"len":{"type":"integer"},"link":{"items":{"$ref":"#/definitions/subscan_internal_model.PreimageLinkJson"},"type":"array"},"params":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"updated_block":{"type":"integer"}},"type":"object"},"subscan_internal_model.PreimageLinkJson":{"properties":{"id":{"items":{"type":"integer"},"type":"array"},"module":{"type":"string"}},"type":"object"},"subscan_internal_model.PreimageSampleJson":{"properties":{"author":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"created_timestamp":{"type":"integer"},"hash":{"type":"string"},"link":{"items":{"$ref":"#/definitions/subscan_internal_model.PreimageLinkJson"},"type":"array"},"source":{"type":"string"},"status":{"type":"string"}},"type":"object"},"subscan_internal_model.ProxyAccountInfoJson":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"proxy_type":{"type":"string"}},"type":"object"},"subscan_internal_model.ProxyAccountJson":{"properties":{"proxy_account":{"items":{"$ref":"#/definitions/subscan_internal_model.ProxyAccountInfoJson"},"type":"array"},"real_account":{"items":{"$ref":"#/definitions/subscan_internal_model.ProxyAccountInfoJson"},"type":"array"}},"type":"object"},"subscan_internal_model.ProxyChainExtrinsicJson":{"properties":{"account_display":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}],"description":"Execution account"},"block_num":{"example":12413008,"type":"integer"},"block_timestamp":{"example":1681965624,"type":"integer"},"call_module":{"example":"proxy","type":"string"},"call_module_function":{"example":"proxy","type":"string"},"extrinsic_hash":{"example":"0xb3c16a3872a2d986cabd6ccfbcb387e922c0e16d3e3d5ed128fc7b6660e219d1","type":"string"},"extrinsic_index":{"example":"12413008-1","type":"string"},"fee":{"description":"Estimated handling fee","example":"10000","type":"string"},"fee_used":{"description":"Actual handling fee","example":"10000","type":"string"},"finalized":{"example":true,"type":"boolean"},"id":{"type":"integer"},"nonce":{"example":1,"type":"integer"},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"real_account_display":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}],"description":"Entrusted account"},"signature":{"example":"b80d3b8a51ff541b17239ce50c6048c23824a0c7ef8c7e0a7957e68785bc9e4dd521e8ec604c184f26b0dd2ddaa0722bf39bdb7ed4cab5f1906ebfbbd76b5681","type":"string"},"success":{"example":true,"type":"boolean"}},"type":"object"},"subscan_internal_model.ReferendumDelegateDetailsJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"active_delegated_count":{"type":"integer"},"origins":{"items":{"$ref":"#/definitions/subscan_internal_model.ConvictionDelegateSum"},"type":"array"},"referendum_vote_abstain_count":{"type":"integer"},"referendum_vote_aye_count":{"type":"integer"},"referendum_vote_nay_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.ReferendumDelegateJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"amount":{"type":"string"},"conviction":{"type":"string"},"origins":{"type":"string"},"unlock_at":{"type":"integer"},"valid":{"type":"boolean"},"votes":{"type":"string"}},"type":"object"},"subscan_internal_model.ReferendumJson":{"properties":{"aye_amount":{"type":"string"},"aye_without_conviction":{"type":"string"},"created_block":{"type":"integer"},"delay":{"type":"integer"},"end":{"type":"integer"},"executed_success":{"type":"boolean"},"nay_amount":{"type":"string"},"nay_without_conviction":{"type":"string"},"pre_image":{"$ref":"#/definitions/subscan_internal_model.PreImageJson"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"turnout":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"vote_threshold":{"type":"string"}},"type":"object"},"subscan_internal_model.ReferendumStatisticsJson":{"properties":{"confirm_total":{"type":"integer"},"origins":{"items":{"$ref":"#/definitions/subscan_internal_model.ReferendumStatisticsOriginsJson"},"type":"array"},"originsCount":{"format":"int64","type":"integer"},"referendum_locked":{"type":"string"},"referendum_participate":{"type":"string"},"voting_total":{"type":"integer"}},"type":"object"},"subscan_internal_model.ReferendumStatisticsOriginsJson":{"properties":{"count":{"format":"int64","type":"integer"},"id":{"type":"integer"},"origins":{"type":"string"}},"type":"object"},"subscan_internal_model.ReferendumV2Json":{"properties":{"abstains_count":{"type":"integer"},"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"approval_threshold":{"type":"string"},"ayes_amount":{"type":"string"},"ayes_count":{"type":"integer"},"bare_ayes":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"beneficiary_amount":{"type":"string"},"bounty_id":{"type":"integer"},"bounty_ids":{"items":{"type":"integer"},"type":"array"},"bounty_source":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"decision_deposit_account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"decision_deposit_balance":{"type":"string"},"deposit_balance":{"type":"string"},"latest_block_num":{"type":"integer"},"latest_block_timestamp":{"type":"integer"},"nays_amount":{"type":"string"},"nays_count":{"type":"integer"},"origins":{"type":"string"},"origins_id":{"type":"integer"},"paid_expire_block":{"type":"integer"},"pre_image":{"$ref":"#/definitions/subscan_internal_model.PreImageJson"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"support_amount":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"treasury_proposal_id":{"type":"integer"},"treasury_proposal_ids":{"items":{"type":"integer"},"type":"array"},"treasury_spend":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasurySpend"},"type":"array"},"treasury_spend_id":{"type":"integer"},"treasury_spend_ids":{"items":{"type":"integer"},"type":"array"}},"type":"object"},"subscan_internal_model.ReferendumV2SampleJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"approval_rate":{"type":"string"},"approval_threshold":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"latest_block_num":{"type":"integer"},"latest_block_timestamp":{"type":"integer"},"origins":{"type":"string"},"origins_id":{"type":"integer"},"referendum_index":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"subscan_internal_model.RegistrationJudgementJson":{"properties":{"index":{"type":"integer"},"judgement":{"type":"string"}},"type":"object"},"subscan_internal_model.RoleRegistrarJson":{"properties":{"registrar_fee":{"type":"string"},"registrar_index":{"type":"integer"}},"type":"object"},"subscan_internal_model.RuntimeModuleItemJson":{"properties":{"call":{"items":{"type":"string"},"type":"array"},"event":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"}},"type":"object"},"subscan_internal_model.RuntimeModuleJson":{"properties":{"modules":{"items":{"$ref":"#/definitions/subscan_internal_model.RuntimeModuleItemJson"},"type":"array"},"spec_version":{"type":"integer"}},"type":"object"},"subscan_internal_model.RuntimeVersion":{"properties":{"block_num":{"type":"integer"},"modules":{"type":"string"},"spec_version":{"type":"integer"}},"type":"object"},"subscan_internal_model.SampleBlockV2Json":{"properties":{"account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"additional_meta":{"additionalProperties":true,"type":"object"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_count":{"type":"integer"},"extrinsics_count":{"type":"integer"},"finalized":{"type":"boolean"},"hash":{"type":"string"},"max_proof_size":{"type":"integer"},"max_ref_time":{"type":"integer"},"proof_size":{"type":"integer"},"ref_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.SampleIdentity":{"properties":{"display":{"type":"string"},"identity":{"type":"boolean"},"judgements":{"items":{"$ref":"#/definitions/subscan_internal_model.RegistrationJudgementJson"},"type":"array"},"parent":{"$ref":"#/definitions/subscan_internal_model.AccountParentJson"}},"type":"object"},"subscan_internal_model.SchedulerDetailsJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_event_index":{"type":"string"},"exec_event_index":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"origin":{},"params":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"priority":{"type":"integer"},"status":{"type":"string"},"sub_calls":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicSubCallJson"},"type":"array"},"task_name":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"when":{"type":"integer"},"when_timestamp":{"type":"integer"}},"type":"object"},"subscan_internal_model.SchedulerJson":{"properties":{"call_hash":{"type":"string"},"call_module":{"type":"string"},"call_name":{"type":"string"},"create_event_index":{"type":"string"},"exec_event_index":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"origin":{},"priority":{"type":"integer"},"status":{"type":"string"},"task_name":{"type":"string"},"when":{"type":"integer"},"when_timestamp":{"type":"integer"}},"type":"object"},"subscan_internal_model.SchedulerStatisticsJson":{"properties":{"call_unavailable_count":{"type":"integer"},"cancel_count":{"type":"integer"},"executed_count":{"type":"integer"},"executed_failed_count":{"type":"integer"},"scheduled_count":{"type":"integer"}},"type":"object"},"subscan_internal_model.SessionKeys":{"properties":{"aura":{"type":"string"},"authority_discovery":{"type":"string"},"avn":{"description":"AVN specific, energywebx","type":"string"},"babe":{"type":"string"},"grandpa":{"type":"string"},"im_online":{"type":"string"}},"type":"object"},"subscan_internal_model.SnapshotBalanceHistoryJson":{"properties":{"balance":{"type":"string"},"block":{"type":"integer"},"date":{"type":"string"}},"type":"object"},"subscan_internal_model.StakingAccount":{"properties":{"controller":{"type":"string"},"controller_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"reward_account":{"type":"string"},"reward_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}},"type":"object"},"subscan_internal_model.StakingAccountEventJson":{"properties":{"account":{"type":"string"},"amount":{"type":"string"},"block_timestamp":{"type":"integer"},"era":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"invalid_era":{"type":"boolean"},"module_id":{"type":"string"},"stash":{"type":"string"},"validator_stash":{"type":"string"}},"type":"object"},"subscan_internal_model.StakingCommissionHistoryJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"commission":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"force":{"type":"boolean"},"timestamp":{"type":"integer"}},"type":"object"},"subscan_internal_model.StandardMetadata":{"properties":{"attributes":{},"decode_attrs":{"items":{},"type":"array"},"description":{"example":"Thanks","type":"string"},"external_url":{"example":"https://beta.nft.io/my-collections","type":"string"},"fallback_image":{"type":"string"},"image":{"example":"https://ipfs.io/ipfs/bafkreihmb2esqysriq46l2uutyu2bqxkzlgluarbr36kom3hrykd2ku42u","type":"string"},"local_image":{"type":"string"},"media":{"items":{"$ref":"#/definitions/subscan_internal_model.MetadataMedia"},"type":"array"},"name":{"example":"500 Followers","type":"string"},"symbol":{"example":"PKG","type":"string"},"thumbnail":{"type":"string"}},"type":"object"},"subscan_internal_model.TechcommProposalJson":{"properties":{"aye_votes":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"executed_success":{"type":"boolean"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"params":{"type":"string"},"pre_image":{"$ref":"#/definitions/subscan_internal_model.PreImageJson"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"updated_block":{"type":"integer"},"value":{"type":"string"},"votes":{"items":{"$ref":"#/definitions/subscan_internal_model.TechcommVoteJson"},"type":"array"}},"type":"object"},"subscan_internal_model.TechcommProposalSample":{"properties":{"aye_votes":{"type":"integer"},"block_timestamp":{"type":"integer"},"call_module":{"type":"string"},"call_name":{"type":"string"},"created_block":{"type":"integer"},"member_count":{"type":"integer"},"nay_votes":{"type":"integer"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"subscan_internal_model.TechcommVoteJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"extrinsic_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.ThirdPartyCompiler":{"properties":{"digest":{"type":"string"},"repository_tag":{"type":"string"},"worker_dir":{"type":"string"}},"type":"object"},"subscan_internal_model.TimelineJson":{"properties":{"block":{"type":"integer"},"extrinsic_index":{"type":"string"},"index":{"type":"integer"},"params":{},"prophecy":{"type":"boolean"},"status":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"subscan_internal_model.TokenJson":{"properties":{"alias_name":{"type":"string"},"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"exchange_ratio":{"type":"string"},"label":{"type":"string"},"lock":{"type":"string"},"lp_bonded_token_combination":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"lp_token_combination":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"media":{"items":{"$ref":"#/definitions/subscan_internal_model.MetadataMedia"},"type":"array"},"multi_location":{},"price":{"type":"string"},"reserved":{"type":"string"},"symbol":{"type":"string"},"token_image":{"description":"TokenId        *decimal.Decimal `json:\"token_id,omitempty\"`","type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"},"unique_id":{"type":"string"},"vesting":{"$ref":"#/definitions/subscan_internal_model.VestingJson"}},"type":"object"},"subscan_internal_model.TokenJsonV2Json":{"properties":{"alias_name":{"type":"string"},"asset_id":{"type":"string"},"balance":{"type":"string"},"bonded":{"type":"string"},"category":{"type":"string"},"contract":{"type":"string"},"conviction_lock":{"type":"string"},"currency_id":{"type":"string"},"decimals":{"type":"integer"},"democracy_lock":{"type":"string"},"election_lock":{"type":"string"},"exchange_ratio":{"type":"string"},"label":{"type":"string"},"lock":{"type":"string"},"lp_bonded_token_combination":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"lp_token_combination":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"media":{"items":{"$ref":"#/definitions/subscan_internal_model.MetadataMedia"},"type":"array"},"multi_location":{},"price":{"type":"string"},"reserved":{"type":"string"},"supply":{"type":"string"},"symbol":{"type":"string"},"token_image":{"description":"TokenId        *decimal.Decimal `json:\"token_id,omitempty\"`","type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"},"unique_id":{"type":"string"},"vesting":{"$ref":"#/definitions/subscan_internal_model.VestingJson"}},"type":"object"},"subscan_internal_model.TokenSearchJson":{"properties":{"category":{"type":"string"},"contract":{"type":"string"},"currency_id":{"type":"string"},"price":{"type":"string"},"symbol":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.TransferHistoryJson":{"properties":{"amount":{"type":"string"},"amount_v2":{"type":"string"},"asset_symbol":{"type":"string"},"asset_type":{"description":"AssetType asset type,default empty.","type":"string"},"asset_unique_id":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"currency_amount":{"type":"string"},"current_currency_amount":{"type":"string"},"event_idx":{"type":"integer"},"extrinsic_index":{"type":"string"},"fee":{"type":"string"},"from":{"type":"string"},"from_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"is_lock":{"type":"boolean"},"item_detail":{"$ref":"#/definitions/subscan_internal_model.ItemDetail"},"item_id":{"type":"string"},"module":{"type":"string"},"nonce":{"type":"integer"},"success":{"type":"boolean"},"to":{"type":"string"},"to_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transfer_id":{"type":"integer"}},"type":"object"},"subscan_internal_model.TransferHistoryTokensTotal":{"additionalProperties":{"$ref":"#/definitions/subscan_internal_model.TransferHistoryTotal"},"type":"object"},"subscan_internal_model.TransferHistoryTotal":{"properties":{"received":{"type":"string"},"sent":{"type":"string"},"total":{"type":"string"}},"type":"object"},"subscan_internal_model.TransferJson":{"properties":{"amount":{"type":"string"},"asset_symbol":{"type":"string"},"from":{"type":"string"},"hash":{"type":"string"},"module":{"type":"string"},"success":{"type":"boolean"},"to":{"type":"string"},"to_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}},"type":"object"},"subscan_internal_model.TreasuryCouncilCollectiveProposalDetailsJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"beneficiary_amount":{"type":"string"},"call":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"executed_success":{"type":"boolean"},"module":{"type":"string"},"no":{"type":"integer"},"param":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicParam"},"type":"array"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"threshold":{"type":"integer"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"treasury_id":{"type":"integer"},"treasury_spend":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasurySpend"},"type":"array"},"treasury_type":{"type":"string"},"updated_block":{"type":"integer"},"yes":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasuryCouncilCollectiveProposalJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"call":{"type":"string"},"created_block":{"type":"integer"},"created_block_timestamp":{"type":"integer"},"executed_success":{"type":"boolean"},"module":{"type":"string"},"no":{"type":"integer"},"proposal_hash":{"type":"string"},"proposal_id":{"type":"integer"},"status":{"type":"string"},"threshold":{"type":"integer"},"treasury_id":{"type":"integer"},"treasury_type":{"type":"string"},"yes":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasuryCouncilCollectiveVoteJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"passed":{"type":"boolean"},"proposal_hash":{"type":"string"},"voting_time":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasuryProposalDetailJson":{"properties":{"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"council":{"$ref":"#/definitions/subscan_internal_model.CouncilJson"},"council_id":{"type":"integer"},"created_block":{"type":"integer"},"period_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"referendum_id":{"type":"integer"},"reward":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"}},"type":"object"},"subscan_internal_model.TreasuryProposalJson":{"properties":{"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"period_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"reward":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"}},"type":"object"},"subscan_internal_model.TreasurySpend":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"current_currency_amount":{"type":"string"},"decimals":{"type":"integer"},"history_currency_amount":{"type":"string"},"paraId":{"type":"integer"},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.TreasurySpendProposalDetailJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"expire_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"referendum_id":{"type":"integer"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"title":{"type":"string"},"treasury_spend":{"$ref":"#/definitions/subscan_internal_model.TreasurySpend"},"valid_from":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasurySpendProposalJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_timestamp":{"type":"integer"},"created_block":{"type":"integer"},"proposal_id":{"type":"integer"},"proposer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"title":{"type":"string"},"treasury_spend":{"$ref":"#/definitions/subscan_internal_model.TreasurySpend"}},"type":"object"},"subscan_internal_model.TreasuryTip":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"close_block_num":{"type":"integer"},"extrinsic_index":{"type":"string"},"finder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"tipper_num":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasuryTipJson":{"properties":{"amount":{"type":"string"},"beneficiary":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"close_block_num":{"type":"integer"},"extrinsic_index":{"type":"string"},"finder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"timeline":{"items":{"$ref":"#/definitions/subscan_internal_model.TimelineJson"},"type":"array"},"tipper_num":{"type":"integer"}},"type":"object"},"subscan_internal_model.TreasuryTipperJson":{"properties":{"amount":{"type":"string"},"extrinsic_index":{"type":"string"},"rewarder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}},"type":"object"},"subscan_internal_model.ValidatorJson":{"properties":{"blocked":{"type":"boolean"},"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"bonded_total":{"type":"string"},"controller_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"count_nominators":{"type":"integer"},"grandpa_vote":{"type":"integer"},"latest_mining":{"type":"integer"},"next_session_selected":{"type":"boolean"},"rank_validator":{"type":"integer"},"reward_point":{"type":"integer"},"session_key":{"$ref":"#/definitions/subscan_internal_model.SessionKeys"},"staking_rewards_tag":{"$ref":"#/definitions/subscan_libs_stakingrewards.Provider"},"stash_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"status":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"subscan_internal_model.ValidatorStatJson":{"properties":{"block_produced":{"type":"string"},"end_block_num":{"type":"integer"},"era":{"type":"integer"},"reward_point":{"type":"integer"},"start_block_num":{"type":"integer"}},"type":"object"},"subscan_internal_model.ValidatorWaiting":{"properties":{"bonded_nominators":{"type":"string"},"bonded_owner":{"type":"string"},"count_nominators":{"type":"integer"},"next_session_selected":{"type":"boolean"},"stash_account_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"sum_nominators_bonded":{"type":"string"},"validator_prefs_value":{"type":"integer"}},"type":"object"},"subscan_internal_model.ValueAssetJson":{"properties":{"amount":{"type":"string"},"decimals":{"type":"integer"},"human":{"$ref":"#/definitions/subscan_internal_model.MultiLocationHuman"},"para_id":{"type":"integer"},"raw":{},"symbol":{"type":"string"},"token_unique_id":{"type":"string"}},"type":"object"},"subscan_internal_model.VestingJson":{"properties":{"linear_schedules":{"items":{"$ref":"#/definitions/subscan_internal_model.LinearVestingSchedule"},"type":"array"},"orml_schedules":{"items":{"$ref":"#/definitions/subscan_internal_model.OrmlVestingSchedule"},"type":"array"},"pallet_schedules":{"items":{"$ref":"#/definitions/subscan_internal_model.PalletVestingSchedule"},"type":"array"},"total_locked":{"type":"string"},"type":{"type":"string"}},"type":"object"},"subscan_internal_model.VestingRelease":{"properties":{"amount":{"type":"string"},"block_num":{"type":"integer"},"day":{"type":"string"}},"type":"object"},"subscan_internal_model.XcmErrorMsg":{"properties":{"doc":{"type":"string"},"name":{"type":"string"}},"type":"object"},"subscan_internal_model.XcmMessageCountStatJson":{"properties":{"message_total":{"type":"integer"},"recipient":{"type":"integer"},"sender":{"type":"integer"},"transfer_total":{"type":"integer"}},"type":"object"},"subscan_internal_model.XcmMessageEmbeddedJson":{"properties":{"block_num":{"description":"relay chain block num","type":"integer"},"bridge_type":{"description":"bridge type, like e2s(ethereum to substrate), s2e(substrate to ethereum), s2s(substrate to substrate)","type":"string"},"call_data":{"description":"xcm transact call data","items":{"$ref":"#/definitions/subscan_internal_model.BoxProposal"},"type":"array"},"child_dest":{"type":"string"},"child_message":{"$ref":"#/definitions/subscan_internal_model.XcmMessageEmbeddedJson"},"child_para_id":{"type":"integer"},"confirm_block_timestamp":{"type":"integer"},"cross_chain_status":{"description":"cross chain status, 0: not cross chain, 1: cross chain unconfirmed, 2: cross chain confirmed, 3: cross chain completed","type":"integer"},"dest_chain":{"description":"dest chain, like Polkadot.kusama,Ethereum","type":"string"},"dest_event_index":{"description":"receive message event index","type":"string"},"dest_extrinsic_index":{"description":"receive message extrinsic index","type":"string"},"dest_para_id":{"description":"eq 0 if to relay chain","type":"integer"},"dest_raw":{},"error_msg":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.XcmErrorMsg"}],"description":"message dispatch error msg"},"extrinsic_index":{"description":"Send message extrinsic index","type":"string"},"fee_asset":{"$ref":"#/definitions/subscan_internal_model.ExecutionFee"},"from_account_id":{"description":"sender address","type":"string"},"from_chain":{"description":"source chain, like Polkadot.kusama,Ethereum","type":"string"},"message_hash":{"description":"xcm message hash,","type":"string"},"message_relay_chain":{"description":"message relay chain name","type":"string"},"message_type":{"description":"transfer/message","type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_model.CrossChainMetadata"},"origin_block_timestamp":{"type":"integer"},"origin_event_index":{"description":"send message event index","type":"string"},"origin_para_id":{"description":"origin parachain id","type":"integer"},"protocol":{"allOf":[{"$ref":"#/definitions/subscan_internal_model.CrossChainProtocol"}],"description":"UMP/DMP/HRMP"},"relayed_block_timestamp":{"type":"integer"},"relayed_event_index":{"description":"relaychain include message event index,only for HRMP protocol","type":"string"},"relayed_extrinsic_index":{"description":"relaychain include message extrinsic index,only for HRMP protocol","type":"string"},"s2s_dest_para_id":{"description":"s2s dest parachain id","type":"integer"},"status":{"description":"pending, success, failed","type":"string"},"to_account_id":{"description":"receiver address","type":"string"},"to_account_raw":{},"unique_id":{"description":"global xcm message unique id","type":"string"},"used_fee":{"description":"used gas","type":"string"},"xcm_version":{"description":"xcm version","type":"integer"}},"type":"object"},"subscan_internal_model.XcmMessageStatJson":{"properties":{"message_total":{"type":"integer"},"time_utc":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"subscan_internal_model.XcmMeta":{"properties":{"all_channel":{"type":"integer"},"connected_parachain_count":{"type":"integer"},"online_parachain":{"type":"integer"},"open_channel":{"type":"integer"},"parachain_count_with_requested":{"type":"integer"},"received_xcm_message_count":{"type":"integer"},"received_xcm_transfer_count":{"type":"integer"},"relayed_message_count":{"type":"integer"},"relayed_transfer_count":{"type":"integer"},"send_xcm_message_count":{"type":"integer"},"send_xcm_transfer_count":{"type":"integer"},"support_parachain":{"type":"integer"}},"type":"object"},"subscan_internal_model.XcmNetworkId":{"properties":{"ByFork":{},"ByGenesis":{"type":"string"},"Ethereum":{"type":"integer"},"Kusama":{"type":"string"},"Polkadot":{"type":"string"},"Rococo":{"type":"string"},"Westend":{"type":"string"},"Wococo":{"type":"string"}},"type":"object"},"subscan_internal_plugin_assets_db.Metadata":{"properties":{"decimals":{"type":"integer"},"deposit":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_plugin_assets_db.StateAssetSampleJson":{"properties":{"asset_id":{"type":"string"},"holders":{"type":"integer"},"issuer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"market_cap":{"type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_plugin_assets_db.Metadata"},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"price":{"type":"string"},"supply":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_plugin_avail_dataAvailability_db.AppDataJson":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"app_id":{"type":"integer"},"data_hash":{"type":"string"},"extrinsic_index":{"type":"string"},"size":{"type":"integer"}},"type":"object"},"subscan_internal_plugin_avail_vector_db.VectorTransferDailyJson":{"properties":{"avail_to_eth_count":{"type":"integer"},"avail_to_eth_sum":{"type":"string"},"date":{"type":"string"},"eth_to_avail_count":{"type":"integer"},"eth_to_avail_sum":{"type":"string"}},"type":"object"},"subscan_internal_plugin_avail_vector_db.VectorTransferJson":{"properties":{"amount":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"extrinsic_index":{"type":"string"},"id":{"type":"integer"},"receiver":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"result":{"type":"boolean"},"sender":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"token_id":{"type":"string"}},"type":"object"},"subscan_internal_plugin_avail_vector_db.VectorTransferStatistics":{"properties":{"avail_to_eth_count":{"type":"integer"},"avail_to_eth_sum":{"type":"string"},"eth_to_avail_count":{"type":"integer"},"eth_to_avail_sum":{"type":"string"}},"type":"object"},"subscan_internal_plugin_evm_db.EvmBalance":{"properties":{"decimal.Decimal":{"type":"string"}},"type":"object"},"subscan_internal_plugin_evm_db.TokenTransferJson":{"properties":{"category":{"type":"string"},"contract":{"type":"string"},"create_at":{"type":"integer"},"decimals":{"type":"integer"},"from":{"type":"string"},"from_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"id":{"type":"integer"},"index":{"type":"integer"},"name":{"type":"string"},"price":{"type":"string"},"pvm":{"type":"boolean"},"storage_url":{"type":"string"},"symbol":{"type":"string"},"to":{"type":"string"},"to_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"token_id":{"type":"string"},"value":{"$ref":"#/definitions/subscan_internal_plugin_evm_db.EvmBalance"}},"type":"object"},"subscan_internal_plugin_evm_db.TraceJson":{"properties":{"block_num":{"type":"integer"},"create_at":{"type":"integer"},"from_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"hash":{"type":"string"},"id":{"type":"integer"},"to_display":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"value":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.AssetBalance":{"properties":{"asset_id":{"type":"string"},"balance":{"type":"string"},"decimals":{"type":"integer"},"multi_location":{},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.AssetsListAllJson":{"properties":{"asset_id":{"type":"string"},"decimals":{"type":"integer"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.ForeignAssetRelateExtrinsicJson":{"properties":{"asset_id":{"type":"string"},"block_num":{"type":"integer"},"block_timestamp":{"type":"integer"},"event_id":{"type":"string"},"event_index":{"type":"string"},"extrinsic_index":{"type":"string"},"module_id":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.Metadata":{"properties":{"decimals":{"type":"integer"},"name":{"type":"string"},"symbol":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.StateAssetHolderJson":{"properties":{"balance":{"type":"string"},"holder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"lock":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.StateAssetJson":{"properties":{"admin":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"asset_id":{"type":"string"},"freezer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"holders":{"type":"integer"},"is_destroyed":{"type":"boolean"},"is_frozen":{"type":"boolean"},"issuer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"metadata":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.Metadata"},"min_balance":{"type":"string"},"multi_location":{},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"supply":{"type":"string"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_plugin_foreignAssets_db.StateAssetSampleJson":{"properties":{"asset_id":{"type":"string"},"holders":{"type":"integer"},"issuer":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"market_cap":{"type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.Metadata"},"multi_location":{},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"price":{"type":"string"},"supply":{"type":"string"},"transfer_count":{"type":"integer"},"unique_id":{"type":"string"}},"type":"object"},"subscan_internal_plugin_nfts_db.CollectionBalance":{"properties":{"balance":{"example":"1","type":"string"},"collection_id":{"example":"1","type":"string"},"collection_name":{"example":"Kusama Crowdloans","type":"string"},"item_id":{"example":"1","type":"string"},"token_metadata":{"$ref":"#/definitions/subscan_internal_model.MetadataSample"}},"type":"object"},"subscan_internal_plugin_nfts_db.CollectionItemJson":{"properties":{"attributes":{},"collection_id":{"example":"126","type":"string"},"data":{"example":"ipfs://ipfs/bafkreiga2srd2royhpxav3migytg35ny5ph74sbqhfxujwqu6tpoio5ize","type":"string"},"holder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"item_id":{"example":"1","type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_model.StandardMetadata"}},"type":"object"},"subscan_internal_plugin_nfts_db.ItemSample":{"properties":{"collection_id":{"example":"1","type":"string"},"collection_name":{"example":"Kusama Crowdloans","type":"string"},"item_id":{"example":"1","type":"string"},"metadata":{"$ref":"#/definitions/subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transfer_count":{"type":"integer"}},"type":"object"},"subscan_internal_plugin_nfts_db.NftHolderJson":{"properties":{"balance":{"example":1,"type":"integer"},"holder":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"}},"type":"object"},"subscan_internal_plugin_nfts_db.NftRelateExtrinsic":{"properties":{"block_num":{"example":5296820,"type":"integer"},"block_timestamp":{"example":1693996722,"type":"integer"},"collection_id":{"example":"129","type":"string"},"event_id":{"example":"ItemMetadataSet","type":"string"},"event_index":{"example":"5296820-26","type":"string"},"extrinsic_index":{"example":"5296820-3","type":"string"},"id":{"type":"integer"},"item_id":{"example":"1","type":"string"},"module_id":{"example":"nfts","type":"string"}},"type":"object"},"subscan_internal_plugin_nfts_db.NftsJson":{"properties":{"attributes":{},"collection_id":{"example":"1","type":"string"},"data":{"example":"ipfs://ipfs/bafkreiga2srd2royhpxav3migytg35ny5ph74sbqhfxujwqu6tpoio5ize","type":"string"},"holders":{"example":10,"type":"integer"},"is_destroyed":{"example":false,"type":"boolean"},"items":{"example":10,"type":"integer"},"metadata":{"$ref":"#/definitions/subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"total_supply":{"example":10,"type":"integer"},"unique_id":{"example":"standard_nfts/126","type":"string"}},"type":"object"},"subscan_internal_plugin_nfts_db.NftsSampleJson":{"properties":{"collection_id":{"example":"1","type":"string"},"collection_image":{"example":"https://ipfs.io/ipfs/bafkreihmb2esqysriq46l2uutyu2bqxkzlgluarbr36kom3hrykd2ku42u","type":"string"},"collection_name":{"example":"Retrowave","type":"string"},"holders":{"example":10,"type":"integer"},"items":{"example":10,"type":"integer"},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transfer_count":{"example":10,"type":"integer"}},"type":"object"},"subscan_internal_plugin_share.J":{"properties":{"code":{"example":0,"type":"integer"},"data":{},"generated_at":{"example":1699600641,"type":"integer"},"message":{"example":"Success","type":"string"}},"type":"object"},"subscan_internal_plugin_spaceTime_db.Holder":{"properties":{"address":{"type":"string"},"balance":{"type":"string"},"is_contract":{"type":"boolean"},"is_verified":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"subscan_internal_plugin_spaceTime_db.HolderDisplay":{"properties":{"address":{"type":"string"},"is_contract":{"type":"boolean"},"is_verified":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"subscan_internal_plugin_spaceTime_db.TransferJson":{"properties":{"amount":{"type":"string"},"amount_raw":{"type":"string"},"block_hash":{"type":"string"},"block_num":{"type":"integer"},"contract":{"type":"string"},"from":{"$ref":"#/definitions/subscan_internal_plugin_spaceTime_db.HolderDisplay"},"id":{"type":"integer"},"log_index":{"type":"integer"},"method":{"type":"string"},"timestamp":{"type":"integer"},"to":{"$ref":"#/definitions/subscan_internal_plugin_spaceTime_db.HolderDisplay"},"transaction_hash":{"type":"string"}},"type":"object"},"subscan_internal_plugin_uniques_db.ItemSample":{"properties":{"collection_id":{"type":"string"},"collection_name":{"type":"string"},"item_id":{"type":"integer"},"metadata":{"$ref":"#/definitions/subscan_internal_model.StandardMetadata"},"owner":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"transfer_count":{"type":"integer"}},"type":"object"},"subscan_internal_service_scan.AccountTokenJson":{"properties":{"ERC1155":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"},"ERC20":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"},"ERC721":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"},"assets":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"},"builtin":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"},"native":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJson"},"type":"array"}},"type":"object"},"subscan_internal_service_scan.CurrencyPrice":{"properties":{"price":{"type":"string"},"records":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.PriceRecord"},"type":"array"},"time":{"type":"integer"}},"type":"object"},"subscan_internal_service_scan.DefiBifrost":{"properties":{"farming":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.DefiBifrostFarming"},"type":"array"},"liquid_staking":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.DefiLiquidStaking"},"type":"array"},"loop_stake":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.DefiLoopStake"},"type":"array"}},"type":"object"},"subscan_internal_service_scan.DefiBifrostFarming":{"properties":{"bonded_redeem":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"redeem":{"items":{"$ref":"#/definitions/subscan_internal_model.LpTokenInfo"},"type":"array"},"token_unique_id":{"type":"string"}},"type":"object"},"subscan_internal_service_scan.DefiJson":{"properties":{"bifrost_defi":{"additionalProperties":{"$ref":"#/definitions/subscan_internal_service_scan.DefiBifrost"},"type":"object"},"defi_nomination_pool":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.DefiNominationPool"},"type":"array"},"staking":{"$ref":"#/definitions/subscan_internal_service_scan.DefiStaking"}},"type":"object"},"subscan_internal_service_scan.DefiLiquidStaking":{"properties":{"bonded":{"type":"string"},"exchange_ratio":{"type":"string"},"price":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"subscan_internal_service_scan.DefiLoopStake":{"properties":{"bonded":{"type":"string"},"price":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"}},"type":"object"},"subscan_internal_service_scan.DefiNominationPool":{"properties":{"SENJ_amount":{"type":"string"},"bonded":{"type":"string"},"network":{"type":"string"},"token_unique_id":{"type":"string"},"unbonding":{"type":"string"},"unclaimed":{"type":"string"}},"type":"object"},"subscan_internal_service_scan.DefiStaking":{"properties":{"enable_staking_network":{"items":{"type":"string"},"type":"array"},"staking_v2":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.StakingV2"},"type":"array"}},"type":"object"},"subscan_internal_service_scan.IdentifierWithSubAccount":{"properties":{"identifier":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"sub_account":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountDisplay"},"type":"array"}},"type":"object"},"subscan_internal_service_scan.Price":{"properties":{"feed_at":{"type":"integer"},"price":{"type":"string"}},"type":"object"},"subscan_internal_service_scan.PriceRecord":{"properties":{"price":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"subscan_internal_service_scan.StakingV2":{"properties":{"network":{"type":"string"},"token_unique_id":{"type":"string"},"unclaimed":{"type":"string"}},"type":"object"},"subscan_internal_service_scan_token.AssetType":{"enum":["native","builtin"],"type":"string","x-enum-varnames":["TypeNative","TypeBuiltin"]},"subscan_internal_service_scan_token.ExternalDataSource":{"properties":{"authorization_source":{"type":"string"},"circulating_supply":{"type":"string"},"source":{"type":"string"}},"type":"object"},"subscan_internal_service_scan_token.Token":{"properties":{"asset_type":{"$ref":"#/definitions/subscan_internal_service_scan_token.AssetType"},"available_balance":{"type":"string"},"bonded_locked_balance":{"type":"string"},"conviction_lock_balance":{"type":"string"},"democracy_locked_balance":{"type":"string"},"display_name":{"type":"string"},"election_locked_balance":{"type":"string"},"external_data":{"$ref":"#/definitions/subscan_internal_service_scan_token.ExternalDataSource"},"free_balance":{"type":"string"},"inflation":{"type":"string"},"locked_balance":{"type":"string"},"nominator_bonded":{"type":"string"},"price":{"type":"string"},"price_change":{"type":"string"},"reserved_balance":{"type":"string"},"symbol":{"type":"string"},"token_decimals":{"type":"integer"},"total_issuance":{"type":"string"},"treasury_balance":{"type":"string"},"unbonded_locked_balance":{"type":"string"},"unique_id":{"type":"string"},"validator_bonded":{"type":"string"},"vesting_balance":{"type":"string"}},"type":"object"},"subscan_libs_opengovResource.PostComment":{"properties":{"address":{"type":"string"},"content":{"type":"string"},"create_at":{"type":"string"},"ethereum_address":{"type":"string"},"id":{"type":"string"},"replies":{"items":{"$ref":"#/definitions/subscan_libs_opengovResource.PostComment"},"type":"array"},"source":{"type":"string"},"username":{"type":"string"}},"type":"object"},"subscan_libs_opengovResource.PostData":{"properties":{"comment":{"items":{"$ref":"#/definitions/subscan_libs_opengovResource.PostComment"},"type":"array"},"comment_count":{"type":"integer"},"content":{"type":"string"},"id":{"type":"integer"},"source":{"type":"string"},"title":{"type":"string"}},"type":"object"},"subscan_libs_stakingrewards.Provider":{"properties":{"isVerified":{"type":"boolean"},"name":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"subscan_libs_substrate.MetadataModuleError":{"properties":{"doc":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"}},"type":"object"},"subscan_libs_substrate_derive.Unbonding":{"properties":{"amount":{"type":"string"},"until":{"type":"integer"}},"type":"object"},"subscan_libs_substrate_storage.LinearDecreasing":{"properties":{"ceil":{"type":"integer"},"floor":{"type":"integer"},"length":{"type":"integer"}},"type":"object"},"subscan_libs_substrate_storage.Reciprocal":{"properties":{"factor":{"type":"string"},"x_offset":{"type":"string"},"y_offset":{"type":"string"}},"type":"object"},"subscan_libs_substrate_storage.ReferendaCurve":{"properties":{"LinearDecreasing":{"$ref":"#/definitions/subscan_libs_substrate_storage.LinearDecreasing"},"Reciprocal":{"$ref":"#/definitions/subscan_libs_substrate_storage.Reciprocal"},"SteppedDecreasing":{"$ref":"#/definitions/subscan_libs_substrate_storage.SteppedDecreasing"}},"type":"object"},"subscan_libs_substrate_storage.ReferendumTracksInfo":{"properties":{"confirm_period":{"type":"integer"},"current_deciding":{"description":"custom field","type":"integer"},"decision_deposit":{"type":"string"},"decision_period":{"type":"integer"},"max_deciding":{"type":"integer"},"min_approval":{"$ref":"#/definitions/subscan_libs_substrate_storage.ReferendaCurve"},"min_enactment_period":{"type":"integer"},"min_support":{"$ref":"#/definitions/subscan_libs_substrate_storage.ReferendaCurve"},"name":{"type":"string"},"prepare_period":{"type":"integer"}},"type":"object"},"subscan_libs_substrate_storage.SteppedDecreasing":{"properties":{"begin":{"type":"integer"},"end":{"type":"integer"},"period":{"type":"integer"},"step":{"type":"integer"}},"type":"object"},"types.DeprecationInfo":{"properties":{"note":{"type":"string"},"since":{"type":"string"},"type":{"type":"string"}},"type":"object"},"types.MapType":{"properties":{"hasher":{"type":"string"},"isLinked":{"type":"boolean"},"key":{"type":"string"},"key2":{"type":"string"},"key2Hasher":{"type":"string"},"value":{"type":"string"}},"type":"object"},"types.MetadataCalls":{"properties":{"args":{"items":{"$ref":"#/definitions/types.MetadataModuleCallArgument"},"type":"array"},"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"lookup":{"type":"string"},"name":{"type":"string"}},"type":"object"},"types.MetadataConstants":{"properties":{"constants_value":{"type":"string"},"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"type":{"type":"string"},"type_value":{"type":"integer"}},"type":"object"},"types.MetadataEvents":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"args_name":{"items":{"type":"string"},"type":"array"},"args_type_name":{"items":{"type":"string"},"type":"array"},"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"lookup":{"type":"string"},"name":{"type":"string"}},"type":"object"},"types.MetadataModuleCallArgument":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"type_name":{"type":"string"}},"type":"object"},"types.MetadataModuleError":{"properties":{"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"doc":{"items":{"type":"string"},"type":"array"},"fields":{"items":{"$ref":"#/definitions/types.ModuleErrorField"},"type":"array"},"index":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"types.MetadataModules":{"properties":{"associated_types":{"items":{"$ref":"#/definitions/types.PalletAssociatedTypeMetadata"},"type":"array"},"calls":{"items":{"$ref":"#/definitions/types.MetadataCalls"},"type":"array"},"calls_deprecation_info":{"additionalProperties":{"$ref":"#/definitions/types.DeprecationInfo"},"type":"object"},"calls_value":{"$ref":"#/definitions/types.PalletLookUp"},"constants":{"items":{"$ref":"#/definitions/types.MetadataConstants"},"type":"array"},"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"errors":{"items":{"$ref":"#/definitions/types.MetadataModuleError"},"type":"array"},"errors_deprecation_info":{"additionalProperties":{"$ref":"#/definitions/types.DeprecationInfo"},"type":"object"},"errors_value":{"$ref":"#/definitions/types.PalletLookUp"},"events":{"items":{"$ref":"#/definitions/types.MetadataEvents"},"type":"array"},"events_deprecation_info":{"additionalProperties":{"$ref":"#/definitions/types.DeprecationInfo"},"type":"object"},"events_value":{"$ref":"#/definitions/types.PalletLookUp"},"index":{"type":"integer"},"name":{"type":"string"},"prefix":{"type":"string"},"storage":{"items":{"$ref":"#/definitions/types.MetadataStorage"},"type":"array"},"view_functions":{"items":{"$ref":"#/definitions/types.PalletViewFunctionMetadata"},"type":"array"}},"type":"object"},"types.MetadataStorage":{"properties":{"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"fallback":{"type":"string"},"hasher":{"type":"string"},"modifier":{"type":"string"},"name":{"type":"string"},"type":{"$ref":"#/definitions/types.StorageType"}},"type":"object"},"types.ModuleErrorField":{"properties":{"doc":{"items":{"type":"string"},"type":"array"},"type":{"type":"string"},"type_name":{"type":"string"}},"type":"object"},"types.NMapType":{"properties":{"hashers":{"items":{"type":"string"},"type":"array"},"key_vec":{"items":{"type":"string"},"type":"array"},"keys_id":{"type":"integer"},"value":{"type":"string"},"value_id":{"type":"integer"}},"type":"object"},"types.PalletAssociatedTypeMetadata":{"properties":{"docs":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"type":{"type":"string"},"type_id":{"type":"integer"}},"type":"object"},"types.PalletLookUp":{"properties":{"type":{"type":"integer"}},"type":"object"},"types.PalletViewFunctionMetadata":{"properties":{"deprecation_info":{"$ref":"#/definitions/types.DeprecationInfo"},"docs":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"inputs":{"items":{"$ref":"#/definitions/types.RuntimeApiMethodParamMetadata"},"type":"array"},"name":{"type":"string"},"output":{"type":"string"},"output_id":{"type":"integer"}},"type":"object"},"types.RuntimeApiMethodParamMetadata":{"properties":{"name":{"type":"string"},"type":{"type":"string"},"typeId":{"type":"integer"}},"type":"object"},"types.StorageType":{"properties":{"PlainTypeValue":{"type":"integer"},"double_map_type":{"$ref":"#/definitions/types.MapType"},"map_type":{"$ref":"#/definitions/types.MapType"},"n_map_type":{"$ref":"#/definitions/types.NMapType"},"origin":{"type":"string"},"plain_type":{"type":"string"}},"type":"object"}},"host":"https://www.subscan.io","info":{"contact":{"email":"bruce.sun@itering.io","name":"API Support","url":"http://www.swagger.io/support"},"description":"This is a subscan API server.","license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"termsOfService":"http://swagger.io/terms/","title":"Subscan API","version":"1.0"},"paths":{"/api/now":{"get":{"consumes":["application/json"],"description":"Returns the current server timestamp in Unix seconds.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]}}},"summary":"Get current timestamp","tags":["Common"],"x-synonyms":["now","timestamp"]}},"/api/open/currencies":{"post":{"consumes":["application/json"],"description":"Returns the supported currency codes that can be used for native-token price lookup and conversion.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"currencies":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List supported native-token quote currencies","tags":["Currency"],"x-synonyms":["supported","currencies","currency","open"]}},"/api/open/price":{"post":{"consumes":["application/json"],"description":"Returns the native-token price quote for the requested timestamp. Use this endpoint for historical token price lookup in supported quote currencies.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.currencyPriceParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_service_scan.CurrencyPrice"}},"type":"object"}]}}},"summary":"Get the native token price at a specific time","tags":["Currency"],"x-synonyms":["currency","price","open","rate","valuation"]}},"/api/open/price_converter":{"post":{"consumes":["application/json"],"description":"Converts a token amount from one supported currency into another using the price snapshot at the requested time. Returns both the converted output value and the quote data used for the calculation.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.currencyConverterParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/internal_server_http.CurrencyConverter"}},"type":"object"}]}}},"summary":"Convert one token value between currencies","tags":["Currency"],"x-synonyms":["currency","price","converter","open","rate","valuation"]}},"/api/scan/account/assets_changed":{"post":{"consumes":["application/json"],"description":"Returns paginated change history for account asset balances. This endpoint currently supports assets and foreign-assets style tokens.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.assetsChangedParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AssetChangedHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List account asset-change history","tags":["Account"],"x-synonyms":["account","assets","changed","history","scan","wallet","address","user"]}},"/api/scan/account/balance_history":{"post":{"consumes":["application/json"],"description":"Returns historical balance snapshots for an account and token. Polkadot, Kusama, and Westend support block-level history, while other supported networks return daily snapshots.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountBalanceParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"history":{"items":{"$ref":"#/definitions/subscan_internal_model.SnapshotBalanceHistoryJson"},"type":"array"},"status":{"$ref":"#/definitions/subscan_internal_model.AccountBalanceHistoryStatus"}},"type":"object"}},"type":"object"}]}}},"summary":"Get account balance history","tags":["Account"],"x-synonyms":["account","balance","history","scan","wallet","address","user"]}},"/api/scan/account/referendum":{"post":{"consumes":["application/json"],"description":"Returns paginated referendum or democracy items associated with the specified account.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountReferendumParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountReferendumJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List governance items for an account","tags":["Governance"],"x-synonyms":["account","referendum","governance","scan","wallet","address","user","vote","treasury","council"]}},"/api/scan/account/reward_slash":{"post":{"consumes":["application/json"],"description":"Returns paginated staking reward and slash records for one account, with optional category and block-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.rewardSlashParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List reward and slash records","tags":["Staking"],"x-synonyms":["reward","slash","staking","scan","account","penalty","slashing","wallet","address","user"]}},"/api/scan/account/tokens":{"post":{"consumes":["application/json"],"description":"Returns token holdings for one account, including the native token, built-in assets, and supported EVM tokens such as ERC-20 and ERC-721.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountTokenParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_service_scan.AccountTokenJson"}},"type":"object"}]}}},"summary":"List token balances for an account","tags":["Account"],"x-synonyms":["account","token","scan","tokens","wallet","address","user","asset","coin"]}},"/api/scan/accounts/mau":{"post":{"consumes":["application/json"],"description":"Returns monthly active account statistics for the requested date range.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountsMAUHandleParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.MonthStatistics"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get monthly active account statistics","tags":["Stat"],"x-synonyms":["monthly","active","account","statistics","stat","scan","accounts","mau","wallet","address","user"]}},"/api/scan/accounts/merkle":{"post":{"consumes":["application/json"],"description":"Returns the account merkle list with optional tag and balance filters. This endpoint is available only on Polkadot and Asset Hub Polkadot.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountsMerkleParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountMerkleJson"},"type":"array"}},"type":"object"}]}}},"summary":"List account merkle records","tags":["Account"],"x-synonyms":["account","merkle","scan","accounts","wallet","address","user"]}},"/api/scan/accounts/statistics":{"post":{"consumes":["application/json"],"description":"Returns aggregated account statistics, including either asset-distribution counts or account-role counts depending on the requested type.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountsStatisticsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountRoleCountJson"},"type":"array"}},"type":"object"}]}}},"summary":"Get account statistics","tags":["Account"],"x-synonyms":["account","statistics","scan","accounts","wallet","address","user"]}},"/api/scan/assets/account/balances":{"post":{"consumes":["application/json"],"description":"Get asset balances by account address\nThis API only supports networks with assets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_assets_http.assetBalancesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Asset account balances","tags":["Assets"],"x-synonyms":["asset","account","balances","assets","scan","wallet","address","user"]}},"/api/scan/assets/activities":{"post":{"consumes":["application/json"],"description":"Get asset activities(include asset Created/Issued/Deposited/Withdrawn/Burned...) by asset id\nThis API only supports networks with assets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_assets_http.assetActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Asset activities","tags":["Assets"],"x-synonyms":["asset","activities","assets","scan"]}},"/api/scan/assets/asset":{"post":{"consumes":["application/json"],"description":"Get asset info by asset id\nThis API only supports networks with assets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_assets_http.assetParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Asset info","tags":["Assets"],"x-synonyms":["asset","assets","scan"]}},"/api/scan/assets/asset/holders":{"post":{"consumes":["application/json"],"description":"Get asset holders by asset id\nThis API only supports networks with assets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_assets_http.assetHolderParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Asset holders","tags":["Assets"],"x-synonyms":["asset","holders","assets","scan","owners","token holders"]}},"/api/scan/assets/assets":{"post":{"consumes":["application/json"],"description":"Assets token list\nThis API only supports networks with assets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_assets_http.assetsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_assets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"Assets list","tags":["Assets"],"x-synonyms":["assets","scan"]}},"/api/scan/block":{"post":{"consumes":["application/json"],"description":"Returns block details by block number, block hash, or the nearest block to a supplied block timestamp.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.blockParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ChainBlockJson"}},"type":"object"}]}}},"summary":"Get block details","tags":["Block"],"x-synonyms":["block","scan","block height","block number"]}},"/api/scan/bounties/child":{"post":{"consumes":["application/json"],"description":"Returns a paginated child-bounty list, optionally filtered by parent bounty ID.\nThis API only supports networks with childbounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.childBountiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List child bounties","tags":["Governance"],"x-synonyms":["child","bounty","governance","scan","bounties","referendum","vote","treasury","council"]}},"/api/scan/bounties/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one bounty proposal.\nThis API only supports networks with bounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.bountyParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.BountyJson"}},"type":"object"}]}}},"summary":"Get bounty details","tags":["Governance"],"x-synonyms":["bounty","governance","scan","bounties","proposal","referendum","vote","treasury","council"]}},"/api/scan/bounties/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated bounty list with optional status filtering.\nThis API only supports networks with bounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.bountiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List bounties","tags":["Governance"],"x-synonyms":["bounty","governance","scan","bounties","proposals","referendum","vote","treasury","council"]}},"/api/scan/broker/assigns":{"post":{"consumes":["application/json"],"description":"Returns paginated coretime assignment records filtered by paraId and core.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.assignParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.RegionAssignedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime assignments","tags":["Coretime"],"x-synonyms":["coretime","assignments","scan","broker","assigns","core lease","compute time"]}},"/api/scan/broker/operation":{"post":{"consumes":["application/json"],"description":"Returns a paginated list of broker operation events filtered by address, core, core index, event ID, and block range.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.operationParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.OperationJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime broker operations","tags":["Coretime"],"x-synonyms":["coretime","broker","operations","scan","operation","core lease","compute time"]}},"/api/scan/broker/purchased":{"post":{"consumes":["application/json"],"description":"Returns paginated purchased coretime regions with optional cycle, core, and purchase-type filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.purchasedParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.RegionPurchasedJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List purchased coretime regions","tags":["Coretime"],"x-synonyms":["purchased","coretime","regions","scan","broker","core lease","compute time"]}},"/api/scan/broker/region":{"post":{"consumes":["application/json"],"description":"Returns detailed information for a coretime region by core_index.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.regionParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.RegionInfoJson"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get coretime region information","tags":["Coretime"],"x-synonyms":["coretime","region","information","scan","broker","core lease","compute time"]}},"/api/scan/broker/regions":{"post":{"consumes":["application/json"],"description":"Returns paginated coretime regions filtered by owner, lifecycle status, and block boundaries.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.regionListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.RegionInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime regions","tags":["Coretime"],"x-synonyms":["coretime","regions","scan","broker","core lease","compute time"]}},"/api/scan/broker/sale":{"post":{"consumes":["application/json"],"description":"Returns coretime sale information filtered by region begin and sales cycle.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.saleParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.SaleInfoJson"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get coretime sale information","tags":["Coretime"],"x-synonyms":["coretime","sale","information","scan","broker","core lease","compute time"]}},"/api/scan/broker/sales":{"post":{"consumes":["application/json"],"description":"Returns paginated historical coretime sale records.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.saleHistoryParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.SaleListItemJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime sale history","tags":["Coretime"],"x-synonyms":["coretime","sale","history","scan","broker","sales","core lease","compute time"]}},"/api/scan/broker/workload/details":{"post":{"consumes":["application/json"],"description":"Returns workload details for a region and requires either core or para_id.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.workloadDetailsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkloadsPlansJson"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get coretime workload details","tags":["Coretime"],"x-synonyms":["coretime","workload","scan","broker","core lease","compute time"]}},"/api/scan/broker/workload/history":{"post":{"consumes":["application/json"],"description":"Returns paginated workload history and requires either core or para_id.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.workloadHistoryParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.WorkloadHistoryJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime workload history","tags":["Coretime"],"x-synonyms":["coretime","workload","history","scan","broker","core lease","compute time"]}},"/api/scan/broker/workloads":{"post":{"consumes":["application/json"],"description":"Returns paginated workload summaries for the latest or specified region.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.workloadsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkLoadsJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime workloads","tags":["Coretime"],"x-synonyms":["coretime","workloads","scan","broker","core lease","compute time"]}},"/api/scan/broker/workplans":{"post":{"consumes":["application/json"],"description":"Returns paginated coretime workplan records filtered by paraId and core.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.workplanParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_coretime.CoreWorkplanInfoJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List coretime workplans","tags":["Coretime"],"x-synonyms":["coretime","workplans","scan","broker","core lease","compute time"]}},"/api/scan/check_hash":{"post":{"consumes":["application/json"],"description":"Resolves the supplied hash and returns the detected object type, such as account, extrinsic, EVM transaction, block, XCM message, or multisig call hash, together with any matching identifiers.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.checkHashParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Identify the object type for a hash","tags":["Search"],"x-synonyms":["check","hash","type","search","scan","lookup","find","query"]}},"/api/scan/collator/info":{"post":{"consumes":["application/json"],"description":"Returns detailed information for a single collator account.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.collatorInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.CollatorJson"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get collator details","tags":["Collator"],"x-synonyms":["collator","scan","block producer","validator"]}},"/api/scan/collator/list":{"post":{"consumes":["application/json"],"description":"Returns a paginated list of collators with status, account, and ordering filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.collatorListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.CollatorJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List collators","tags":["Collator"],"x-synonyms":["collators","collator","scan","block producer","validator"]}},"/api/scan/collator/meta":{"get":{"consumes":["application/json"],"description":"Returns collator metadata used by the collator APIs.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.MetadataJson"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get collator metadata","tags":["Collator"],"x-synonyms":["collator","metadata","scan","meta","block producer","validator","chain info"]}},"/api/scan/collator/timeline":{"post":{"consumes":["application/json"],"description":"Returns paginated timeline records for a collator.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.collatorTimelineParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_collator.CollatorTimelineJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"List collator timeline records","tags":["Collator"],"x-synonyms":["collator","timeline","records","scan","block producer","validator"]}},"/api/scan/contracts/events":{"post":{"consumes":["application/json"],"description":"Returns paginated emitted events for one WASM contract, with optional filtering by extrinsic index. Available only on networks with the contracts frame.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.contractsEventsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ContractEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List WASM contract events","tags":["Contracts"],"x-synonyms":["contract","events","contracts","scan","smart contract","wasm contract","evm contract","logs","on-chain events"]}},"/api/scan/contracts/info":{"post":{"consumes":["application/json"],"description":"Returns detailed information for one WASM contract by contract address. Available only on networks with the contracts frame.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.contractInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ContractDetailJson"}},"type":"object"}]}}},"summary":"Get WASM contract details","tags":["Contracts"],"x-synonyms":["contract","contracts","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/contracts/list":{"post":{"consumes":["application/json"],"description":"Returns a paginated list of WASM contracts with optional verification and ordering filters. Available only on networks with the contracts frame.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.contractsListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ContractAccountListJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List WASM contracts","tags":["Contracts"],"x-synonyms":["wasm","contract","contracts","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/contracts/meta":{"post":{"consumes":["application/json"],"description":"Returns aggregate WASM contract statistics such as contract count, transaction count, and verified-contract count. Available only on networks with the contracts frame.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"contract_count":{"type":"integer"},"contract_verified_count":{"type":"integer"},"transaction_count":{"type":"integer"}},"type":"object"}},"type":"object"}]}}},"summary":"Get WASM contract aggregate metadata","tags":["Contracts"],"x-synonyms":["contract","meta","contracts","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/contracts/timeline":{"post":{"consumes":["application/json"],"description":"Returns the lifecycle timeline for one WASM contract address. Available only on networks with the contracts frame.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.contractTimelineParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ContractTimeline"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get a WASM contract timeline","tags":["Contracts"],"x-synonyms":["contract","timeline","contracts","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/contracts/transactions":{"post":{"consumes":["application/json"],"description":"Returns paginated WASM contract transactions filtered by account address, contract address, block range, and success status. Available only on networks with the contracts frame.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.contractTxsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ContractTransactionListJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List WASM contract transactions","tags":["Contracts"],"x-synonyms":["wasm","contract","transactions","contracts","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/contracts/verify/compiler_images":{"get":{"consumes":["application/json"],"description":"Returns the supported third-party compiler images and tags that can be used for WASM contract verification.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/definitions/subscan_internal_model.ThirdPartyCompiler"},"type":"array"},"type":"object"}},"type":"object"}]}}},"summary":"List supported contract compiler images","tags":["Contracts"],"x-synonyms":["compiler","images","tag","contracts","scan","verify"]}},"/api/scan/contracts/verify/compiler_version":{"get":{"consumes":["application/json"],"description":"Returns the supported compiler versions that can be used to verify WASM contracts.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]}}},"summary":"List supported contract compiler versions","tags":["Contracts"],"x-synonyms":["compiler","versions","contracts","scan","verify","version"]}},"/api/scan/council/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one council proposal.\nThis API only supports networks with council frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.councilProposalParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.CouncilProposalJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get council proposal details","tags":["Governance"],"x-synonyms":["council","proposal","governance","scan","referendum","vote","treasury"]}},"/api/scan/council/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated council proposal list.\nThis API only supports networks with council frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.councilProposalsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List council proposals","tags":["Governance"],"x-synonyms":["council","proposals","governance","scan","referendum","vote","treasury"]}},"/api/scan/daily/reward_payout":{"post":{"consumes":["application/json"],"description":"Returns reward payouts aggregated by date for global dashboard and chart-center views.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.dailyRewardPayoutParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DailyRewardPayoutJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get daily reward payout totals","tags":["Staking"],"x-synonyms":["daily","reward","payout","chart","aggregate","staking","scan"]}},"/api/scan/daily/reward_slash":{"post":{"consumes":["application/json"],"description":"Returns daily reward/slash aggregates with optional account, category, and date-range filters.\nThis API only supports networks with the staking frame pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.dailyRewardSlashParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DailyRewardSlashJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get daily reward and slash aggregates","tags":["Staking"],"x-synonyms":["daily","reward","slash","data","staking","scan","penalty","slashing"]}},"/api/scan/daily_token":{"post":{"consumes":["application/json"],"description":"Returns daily token statistics for a date range and optional token symbol.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.dailyTokenStatParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DailyTokenStatusJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get daily token statistics","tags":["Stat"],"x-synonyms":["daily","token","statistics","stat","scan","asset","coin"]}},"/api/scan/dap/allocations":{"get":{"description":"Downloads the DAP allocation snapshot history as CSV using the same filters, ordering, and projection source as the POST list endpoint.","parameters":[{"description":"page number, starting from 0","in":"query","name":"page","type":"integer"},{"description":"data size per page","in":"query","name":"row","type":"integer"},{"description":"inclusive start block","in":"query","name":"start_block","type":"integer"},{"description":"inclusive end block","in":"query","name":"end_block","type":"integer"},{"description":"inclusive start timestamp","in":"query","name":"start_time","type":"integer"},{"description":"inclusive end timestamp","in":"query","name":"end_time","type":"integer"},{"description":"asc|desc","in":"query","name":"order","type":"string"}],"produces":["application/octet-stream"],"responses":{"200":{"description":"OK","schema":{"type":"file"}}},"summary":"Download DAP allocation history CSV","tags":["DAP"],"x-synonyms":["dap","allocations","csv","download"]},"post":{"consumes":["application/json"],"description":"Returns paginated DAP allocation snapshot history filtered by block range and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","parameters":[{"description":"pagination and optional DAP allocation filters","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapAllocationsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapAllocationListJSON"},"message":{"type":"string"}},"type":"object"}}},"summary":"List DAP allocation history","tags":["DAP"],"x-synonyms":["dap","allocations","history","budget"]}},"/api/scan/dap/events":{"get":{"description":"Downloads the DAP event list as CSV using the same filters, ordering, and projection source as the POST list endpoint.","parameters":[{"description":"page number, starting from 0","in":"query","name":"page","type":"integer"},{"description":"data size per page","in":"query","name":"row","type":"integer"},{"description":"issuance_minted|staging_drained|budget_allocation_updated","in":"query","name":"event_type","type":"string"},{"description":"inclusive start block","in":"query","name":"start_block","type":"integer"},{"description":"inclusive end block","in":"query","name":"end_block","type":"integer"},{"description":"inclusive start timestamp","in":"query","name":"start_time","type":"integer"},{"description":"inclusive end timestamp","in":"query","name":"end_time","type":"integer"},{"description":"block_num|block_timestamp","in":"query","name":"order_field","type":"string"},{"description":"asc|desc","in":"query","name":"order","type":"string"}],"produces":["application/octet-stream"],"responses":{"200":{"description":"OK","schema":{"type":"file"}}},"summary":"Download DAP events CSV","tags":["DAP"],"x-synonyms":["dap","events","csv","download"]},"post":{"consumes":["application/json"],"description":"Returns paginated DAP event projections filtered by event type, block range, and timestamp range. Results default to block_num desc with event_id desc as a deterministic tie-breaker.","parameters":[{"description":"pagination and optional DAP event filters","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapEventsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapEventListJSON"},"message":{"type":"string"}},"type":"object"}}},"summary":"List DAP events","tags":["DAP"],"x-synonyms":["dap","events","issuance","staging","allocation"]}},"/api/scan/dap/issuance-daily":{"post":{"consumes":["application/json"],"description":"Returns day-level DAP issuance_minted aggregates for inflation charts. start/end are required YYYY-MM-DD dates (UTC). Results are ordered by time_utc ascending. Does not return cumulative totals or per-recipient splits.","parameters":[{"description":"date range","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapIssuanceDailyParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapIssuanceDailyListJSON"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get DAP issuance daily series","tags":["DAP"],"x-synonyms":["dap","issuance","daily","inflation","mint","chart"]}},"/api/scan/dap/overview":{"post":{"consumes":["application/json"],"description":"Returns the current DAP overview, including staging and buffer accounts, live balances, the current allocation distribution, and the latest indexed allocation and event blocks. When no allocation history exists yet, the current allocation is composed from the live runtime state and the current recipient registry.","parameters":[{"description":"optional empty body","in":"body","name":"params","schema":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapOverviewParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapOverviewJSON"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get DAP overview","tags":["DAP"],"x-synonyms":["dap","overview","allocation","budget"]}},"/api/scan/dap/staking-reward":{"post":{"consumes":["application/json"],"description":"Returns the current active-era DAP staking reward snapshot only. The request body must be empty or `{}`; unsupported JSON fields are rejected. The status field is always `active`. Reward values are computed from the live staking async general pot balance, while validator_count is sourced from the current staking validator set size. current_avg is omitted when validator_count is 0.","parameters":[{"description":"optional empty object only; unknown fields are rejected","in":"body","name":"params","schema":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapStakingRewardParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/internal_pluginv2_pallets_dap.dapStakingRewardJSON"},"message":{"type":"string"}},"type":"object"}}},"summary":"Get current DAP staking reward","tags":["DAP"],"x-synonyms":["dap","staking","reward","active era"]}},"/api/scan/dataAvailability/info":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_avail_dataAvailability_http.SubmittedDataInfoParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Submitted Data info","tags":["Avail"],"x-synonyms":["submitted","data","avail","scan","dataavailability"]}},"/api/scan/dataAvailability/list":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_avail_dataAvailability_http.SubmittedListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_avail_dataAvailability_db.AppDataJson"},"type":"array"},"size":{"type":"integer"}},"type":"object"}},"type":"object"}]}}},"summary":"Submitted Data list","tags":["Avail"],"x-synonyms":["submitted","data","avail","scan","dataavailability"]}},"/api/scan/democracy/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one democracy proposal.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.democracyParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.DemocracyJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get democracy proposal details","tags":["Governance"],"x-synonyms":["democracy","governance","scan","proposal","referendum","vote","treasury","council"]}},"/api/scan/democracy/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated democracy proposal list with optional status and ordering controls.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.democraciesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DemocracySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List democracy proposals","tags":["Governance"],"x-synonyms":["democracies","governance","scan","democracy","proposals","referendum","vote","treasury","council"]}},"/api/scan/democracy/referendum":{"post":{"consumes":["application/json"],"description":"Returns details for one legacy democracy referendum.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.ReferendumJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get democracy referendum details (legacy)","tags":["Governance"],"x-synonyms":["referendum","legacy","governance","scan","democracy","vote","treasury","council"]}},"/api/scan/democracy/referendums":{"post":{"consumes":["application/json"],"description":"Returns a paginated democracy referendum list with optional active/completed status filtering.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DemocracyReferendumSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List democracy referendums","tags":["Governance"],"x-synonyms":["referendums","governance","scan","democracy","referendum","vote","treasury","council"]}},"/api/scan/democracy/seconded":{"post":{"consumes":["application/json"],"description":"Returns the accounts that seconded a democracy proposal.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.democracySecondedParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DemocracyProposalSeconded"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List democracy seconders","tags":["Governance"],"x-synonyms":["democracy","seconded","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/democracy/votes":{"post":{"consumes":["application/json"],"description":"Returns paginated vote records for a legacy democracy referendum or account.\nThis API only supports networks with democracy frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumVotesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DemocracyVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List democracy referendum votes (legacy)","tags":["Governance"],"x-synonyms":["referendum","votes","legacy","governance","scan","democracy","vote","treasury","council"]}},"/api/scan/event":{"post":{"consumes":["application/json"],"description":"Returns event details for a specific event index.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.eventInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ChainEvent"}},"type":"object"}]}}},"summary":"Get event by index","tags":["Event"],"x-synonyms":["event","index","scan","log","on-chain event"]}},"/api/scan/event/params":{"post":{"consumes":["application/json"],"description":"Returns parsed parameter payloads for up to 100 event indexes.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.eventParamsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainEventParams"},"type":"array"}},"type":"object"}]}}},"summary":"Get event parameters by index","tags":["Event"],"x-synonyms":["event","parameters","index","scan","params","log","on-chain event"]}},"/api/scan/evm/abi":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmAbiSearchParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"ABI by method id or event topic","tags":["EVM"],"x-synonyms":["abi","method","id","event","topic","evm","scan","log","on-chain event","ethereum","smart contract","frontier"]}},"/api/scan/evm/account/tokens":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EVMAccountTokensParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM account tokens","tags":["EVM"],"x-synonyms":["evm","account","tokens","scan","ethereum","smart contract","frontier","wallet","address","user"]}},"/api/scan/evm/block":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EVMBlockParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Evm block by block number","tags":["EVM"],"x-synonyms":["evm","block","number","scan","ethereum","smart contract","frontier","block height","block number"]}},"/api/scan/evm/blocks":{"post":{"consumes":["application/json"],"description":"Returns paginated EVM blocks. This API only supports networks with EVM pallet(frontier or revive).","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmBlocksParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"List EVM blocks","tags":["EVM"],"x-synonyms":["evm","blocks","scan","ethereum","smart contract","frontier","block list","block heights"]}},"/api/scan/evm/contract":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmContractParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM contract detail","tags":["EVM"],"x-synonyms":["evm","contract","scan","ethereum","smart contract","frontier","wasm contract","evm contract"]}},"/api/scan/evm/contract/list":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmContractListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM contract list","tags":["EVM"],"x-synonyms":["evm","contract","scan","ethereum","smart contract","frontier","wasm contract","evm contract"]}},"/api/scan/evm/contract/solcs":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(revive)","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]}}},"summary":"Polkadot pvm resolc versions","tags":["EVM"],"x-synonyms":["polkadot","pvm","resolc","versions","evm","scan","contract","solcs","ethereum","smart contract","frontier","wasm contract","evm contract"]}},"/api/scan/evm/dotns/browse/publications":{"post":{"consumes":["application/json"],"description":"Returns Browse Publisher publish/unpublish events, optionally filtered to one Product.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsBrowsePublicationsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"DotNS Browse publication events","tags":["EVM"],"x-synonyms":["dotns","browse","publication","published","unpublished","listing","product"]}},"/api/scan/evm/dotns/product":{"post":{"consumes":["application/json"],"description":"Resolves one DotNS Product Explorer snapshot by .dot label or namehash.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsProductParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"DotNS product by label or node","tags":["EVM"],"x-synonyms":["dotns","product","product detail","browse","contenthash","cid","web app"]}},"/api/scan/evm/dotns/product/versions":{"post":{"consumes":["application/json"],"description":"Returns contenthash/CID version history for one DotNS Product.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsProductVersionsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"DotNS product versions","tags":["EVM"],"x-synonyms":["dotns","product","versions","contenthash","cid","deployment","publish history"]}},"/api/scan/evm/dotns/products":{"post":{"consumes":["application/json"],"description":"Returns DotNS Product Explorer current snapshots, optionally filtered by label/node/owner/listed state. This API only supports Asset Hub Product Devnet style DotNS networks.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsProductListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"DotNS product list","tags":["EVM"],"x-synonyms":["dotns","product","products","browse","contenthash","cid","web app","assethub","pvm","revive"]}},"/api/scan/evm/dotns/webid":{"post":{"consumes":["application/json"],"description":"Resolves one account's DotNS web id store binding and returns dot_ids with the current .dot names owned by that account. Provide either address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). This API only supports networks with EVM pallet(revive) on Asset Hub.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsWebIdParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Get DotNS web id by account","tags":["EVM"],"x-synonyms":["dotns","web id","webid","polkadot name service","dot name","evm","pvm","revive","assethub","scan"]}},"/api/scan/evm/dotns/webid/names":{"post":{"consumes":["application/json"],"description":"Returns current .dot names as one row per name, optionally filtered by address (H160) or account_id (Substrate account id/SS58, resolved through chain_accounts.evm_address when available). Results are ordered by latest ownership/name event block descending, paginated with row default 100 and max 100.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsWebIdNameListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"List DotNS names","tags":["EVM"],"x-synonyms":["dotns","web id","dot id","dot ids","polkadot name service","account names","assethub","pvm","revive"]}},"/api/scan/evm/dotns/webids":{"post":{"consumes":["application/json"],"description":"Returns deployed DotNS web id store bindings (LabelStore/UserStore), optionally filtered by address (H160) or account_id (Substrate account id/SS58 resolved through chain_accounts.evm_address). Results are ordered by latest binding block descending, paginated with row default 100 and max 100. This API only supports networks with EVM pallet(revive) on Asset Hub.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.DotnsWebIdListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"List DotNS web ids","tags":["EVM"],"x-synonyms":["dotns","web id","webid","polkadot name service","dot name","evm","pvm","revive","assethub","scan"]}},"/api/scan/evm/erc1155/collectible":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmErc1155CollectibleParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM erc1155 collectible detail","tags":["EVM"],"x-synonyms":["evm","erc1155","collectible","scan","ethereum","smart contract","frontier","nft","multi token","multi-token","erc721"]}},"/api/scan/evm/erc1155/collectible/holders":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmErc1155HoldersParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM erc1155 token holders","tags":["EVM"],"x-synonyms":["evm","erc1155","token","holders","scan","collectible","ethereum","smart contract","frontier","nft","multi token","multi-token","asset","coin"]}},"/api/scan/evm/erc1155/collectibles":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmNFT1155CollectiblesParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM ERC1155 collectibles","tags":["EVM"],"x-synonyms":["evm","erc1155","collectibles","scan","ethereum","smart contract","frontier","nft","multi token","multi-token","erc721","collectible"]}},"/api/scan/evm/erc721/collectible":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmErc1155CollectibleParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM erc721 collectible detail","tags":["EVM"],"x-synonyms":["evm","erc721","collectible","scan","ethereum","smart contract","frontier","nft","non-fungible token"]}},"/api/scan/evm/erc721/collectibles":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmNFT721CollectiblesParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM ERC721 collectibles","tags":["EVM"],"x-synonyms":["evm","erc721","collectibles","scan","ethereum","smart contract","frontier","nft","collectible","non-fungible token"]}},"/api/scan/evm/etherscan":{"get":{"description":"We provide a subset of Etherscan-like API for EVM-compatible chains. Please refer to the official Etherscan API documentation for details on parameters and responses.\nOfficial Etherscan API Documentation: https://docs.etherscan.io/api-endpoints\nBelow are the API Endpoints we already support.\n- Account Module: balance, balancehistory, txlist, tokentx, tokennfttx, txlistinternal\n- Block Module: getblocknobytime\n- Contract Module: getabi, getsourcecode, getcontractcreation, verifysourcecode, checkverifystatus\n- Logs Module: getLogs\n- Transaction Module: getstatus, gettxreceiptstatus\n- Token Module: tokensupply, tokenbalance, tokenbalancehistory, tokensupplyhistory, topholders, tokenholderlist, tokenholdercount, tokeninfo, addresstokenbalance, addresstokennftbalance, addresstokennftinventory","responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/internal_plugin_evm_http.EtherscanResponse"}}},"summary":"Etherscan-like API","tags":["EVM"],"x-synonyms":["etherscan-like","evm","scan","etherscan","ethereum","smart contract","frontier"]}},"/api/scan/evm/logs":{"post":{"consumes":["application/json"],"description":"EVM event Logs,returns the event logs from an address. The current maximum limit for the number of results returned through pagination is 10,000. If you require more, please adjust the block_range parameter.\nThis API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmEventLogsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM event Logs","tags":["EVM"],"x-synonyms":["evm","event","logs","scan","ethereum","smart contract","frontier","log","on-chain event"]}},"/api/scan/evm/meta":{"post":{"description":"This API only supports networks with EVM pallet(frontier or revive)","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Evm meta","tags":["EVM"],"x-synonyms":["evm","meta","scan","ethereum","smart contract","frontier"]}},"/api/scan/evm/token":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmTokenParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM erc20/erc721/erc1155 token","tags":["EVM"],"x-synonyms":["evm","erc20/erc721","erc1155","token","scan","ethereum","smart contract","frontier","nft","multi token","multi-token","asset","coin","erc721"]}},"/api/scan/evm/token/holders":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmTokenHoldersParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM token holders","tags":["EVM"],"x-synonyms":["evm","token","holders","scan","ethereum","smart contract","frontier","asset","coin","owners","token holders"]}},"/api/scan/evm/token/transfer":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmTokenTransferParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_evm_db.TokenTransferJson"},"type":"array"},"total":{"$ref":"#/definitions/subscan_internal_model.TransferHistoryTotal"}},"type":"object"}},"type":"object"}]}}},"summary":"EVM token transfer","tags":["EVM"],"x-synonyms":["evm","token","transfer","scan","ethereum","smart contract","frontier","asset","coin","send","asset movement"]}},"/api/scan/evm/tokens":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmTokensParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"EVM erc20/erc721/erc1155 tokens","tags":["EVM"],"x-synonyms":["evm","erc20/erc721","erc1155","tokens","scan","ethereum","smart contract","frontier","nft","multi token","multi-token","erc721","collectible"]}},"/api/scan/evm/transaction":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EVMTransactionParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"EVM transaction info","tags":["EVM"],"x-synonyms":["evm","transaction","scan","ethereum","smart contract","frontier","extrinsic","tx"]}},"/api/scan/evm/transaction/internalTx":{"post":{"consumes":["application/json"],"description":"This API is only available for the PEAQ network","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmInternalTxParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_evm_db.TraceJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"EVM internal Tx","tags":["EVM"],"x-synonyms":["evm","internal","tx","scan","transaction","internaltx","ethereum","smart contract","frontier","extrinsic"]}},"/api/scan/evm/v2/transactions":{"post":{"consumes":["application/json"],"description":"This API only supports networks with EVM pallet(frontier or revive)","parameters":[{"description":"body","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_evm_http.EvmTransactionsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Evm transactions","tags":["EVM"],"x-synonyms":["evm","transactions","scan","ethereum","smart contract","frontier"]}},"/api/scan/extrinsic":{"post":{"description":"Returns extrinsic details by extrinsic_index or hash, with optional event and parameter controls.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.ExtrinsicDetailParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicDetail"}},"type":"object"}]}}},"summary":"Get extrinsic details","tags":["Extrinsic"],"x-synonyms":["extrinsic","scan","transaction","tx","on-chain call"]}},"/api/scan/extrinsic/params":{"post":{"consumes":["application/json"],"description":"Returns parsed parameter payloads for up to 100 extrinsic indexes.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.extrinsicParamsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainExtrinsicParams"},"type":"array"}},"type":"object"}]}}},"summary":"Get extrinsic parameters","tags":["Extrinsic"],"x-synonyms":["extrinsic","parameters","scan","params","transaction","tx","on-chain call"]}},"/api/scan/extrinsic/reward":{"post":{"consumes":["application/json"],"description":"Returns the reward records associated with one extrinsic index.\nThis API only supports networks with staking frame or parachain-staking pallet","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.extrinsicRewardParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ExtrinsicRewardJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List extrinsic reward records","tags":["Extrinsic"],"x-synonyms":["extrinsic","reward","scan","transaction","tx","on-chain call"]}},"/api/scan/fellowship/referendum":{"post":{"consumes":["application/json"],"description":"Returns details for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.fellowshipReferendumParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ReferendumV2Json"}},"type":"object"}]}}},"summary":"Get fellowship referendum details","tags":["Governance"],"x-synonyms":["fellowship","referenda","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/fellowship/referendums":{"post":{"consumes":["application/json"],"description":"Returns a paginated fellowship referenda list with origin, account, and call filters.\nThis API only supports networks with FellowshipReferenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.fellowshipReferendumsV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List fellowship referenda","tags":["Governance"],"x-synonyms":["fellowship","referenda","governance","scan","referendums","referendum","vote","treasury","council"]}},"/api/scan/fellowship/statistics":{"post":{"consumes":["application/json"],"description":"Returns aggregated statistics for fellowship referenda.\nThis API only supports networks with FellowshipReferenda frame","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.FellowshipReferendumStatisticsJson"}},"type":"object"}]}}},"summary":"Get fellowship referendum statistics","tags":["Governance"],"x-synonyms":["fellowship","referendum","statistics","governance","scan","vote","treasury","council"]}},"/api/scan/fellowship/tracks":{"post":{"consumes":["application/json"],"description":"Returns the available fellowship referendum tracks for the current network.\nThis API only supports networks with FellowshipReferenda frame","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/definitions/subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]}}},"summary":"List fellowship referendum tracks","tags":["Governance"],"x-synonyms":["fellowship","referendum","tracks","governance","scan","vote","treasury","council"]}},"/api/scan/fellowship/votes":{"post":{"consumes":["application/json"],"description":"Returns paginated vote records for one fellowship referendum.\nThis API only supports networks with FellowshipReferenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.fellowshipReferendumVotesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List fellowship referendum votes","tags":["Governance"],"x-synonyms":["fellowship","referendum","votes","governance","scan","vote","treasury","council"]}},"/api/scan/foreignAssets/account/balances":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_foreignAssets_http.assetBalancesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.AssetBalance"},"type":"array"}},"type":"object"}]}}},"summary":"ForeignAssets account balances","tags":["ForeignAssets"],"x-synonyms":["foreignassets","account","balances","scan","wallet","address","user"]}},"/api/scan/foreignAssets/activities":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_foreignAssets_http.assetActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.ForeignAssetRelateExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"ForeignAssets activities","tags":["ForeignAssets"],"x-synonyms":["foreignassets","activities","scan"]}},"/api/scan/foreignAssets/all":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.AssetsListAllJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"ForeignAssets list all","tags":["ForeignAssets"],"x-synonyms":["foreignassets","scan"]}},"/api/scan/foreignAssets/asset":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_foreignAssets_http.assetParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.StateAssetJson"}},"type":"object"}]}}},"summary":"ForeignAssets info","tags":["ForeignAssets"],"x-synonyms":["foreignassets","scan","asset"]}},"/api/scan/foreignAssets/asset/holders":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_foreignAssets_http.assetHolderParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.StateAssetHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"ForeignAssets holders","tags":["ForeignAssets"],"x-synonyms":["foreignassets","holders","scan","asset","owners","token holders"]}},"/api/scan/foreignAssets/assets":{"post":{"consumes":["application/json"],"description":"This API only supports networks with foreignAssets frame","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_foreignAssets_http.assetsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_foreignAssets_db.StateAssetSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"ForeignAssets list","tags":["ForeignAssets"],"x-synonyms":["foreignassets","scan","assets"]}},"/api/scan/getRawTx":{"post":{"consumes":["application/json"],"description":"Returns the raw transaction hex for an extrinsic index or extrinsic hash.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.rawTxParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"type":"string"}},"type":"object"}]}}},"summary":"Get raw extrinsic transaction","tags":["Extrinsic"],"x-synonyms":["raw","extrinsic","transaction","scan","getrawtx","tx","on-chain call"]}},"/api/scan/governance/desc":{"post":{"consumes":["application/json"],"description":"Returns external governance posts and comments for the specified item. This endpoint is powered by Subsquare.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.governanceDescParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_libs_opengovResource.PostData"}},"type":"object"}]}}},"summary":"Get external discussion for a governance item","tags":["Governance"],"x-synonyms":["more","information","about","governance","scan","desc","referendum","vote","treasury","council"]}},"/api/scan/header":{"post":{"consumes":["application/json"],"description":"Returns the block header for the requested block number.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.blockHeaderParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.BlockHeader"}},"type":"object"}]}}},"summary":"Get a block header","tags":["Block"],"x-synonyms":["block","header","scan","block height","block number"]}},"/api/scan/liquidstaking/operations":{"post":{"consumes":["application/json"],"description":"This API is only available for bifrost/bifrost-kusama network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_liquidStaking.operationParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_pallets_liquidStaking.OperationRecordJson"},"type":"array"}},"type":"object"},"message":{"type":"string"}},"type":"object"}}},"summary":"LiquidStaking operation record list","tags":["Bifrost"],"x-synonyms":["liquidstaking","operation","record","bifrost","scan","operations"]}},"/api/scan/log":{"post":{"consumes":["application/json"],"description":"Returns a block log record by log index.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.logInfoParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ChainLogJson"}},"type":"object"}]}}},"summary":"Get block log by index","tags":["Log"],"x-synonyms":["block","log","index","scan","block height","block number"]}},"/api/scan/metadata":{"post":{"description":"Current network metadata, including current networkNode name, ss58 addressType and other information","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"}]}}},"summary":"Current network metadata","tags":["Metadata"],"x-synonyms":["current","network","metadata","scan","meta","chain info"]}},"/api/scan/midnight/compact_version":{"post":{"description":"This API is only available midnight network","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]}}},"summary":"Midnight Supported Compact Compiler Versions","tags":["Midnight"],"x-synonyms":["midnight","supported","compact","compiler","versions","scan","version"]}},"/api/scan/midnight/contract":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightContractParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidContract"}},"type":"object"}]}}},"summary":"Midnight Contract Detail","tags":["Midnight"],"x-synonyms":["midnight","contract","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/midnight/contract/cma":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightContractParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"type":"string"},"type":"array"}},"type":"object"}]}}},"summary":"Midnight Contract CMA info","tags":["Midnight"],"x-synonyms":["midnight","contract","cma","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/midnight/contract/state":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightContractState"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]}}},"summary":"Midnight Contract State","tags":["Midnight"],"x-synonyms":["midnight","contract","state","scan","smart contract","wasm contract","evm contract"]}},"/api/scan/midnight/contracts":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightContractsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidContract"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Midnight Contracts","tags":["Midnight"],"x-synonyms":["midnight","contracts","scan"]}},"/api/scan/midnight/transaction":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.midnightTransactionParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidCallJson"}},"type":"object"}]}}},"summary":"Midnight Transaction Detail","tags":["Midnight"],"x-synonyms":["midnight","transaction","scan","extrinsic","tx"]}},"/api/scan/midnight/transactions":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightTransactionsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidCallJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Midnight Transactions","tags":["Midnight"],"x-synonyms":["midnight","transactions","scan"]}},"/api/scan/midnight/unshielded_tokens/balance":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network and supports optional address, direction, extrinsic, time, and value filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceResult"}},"type":"object"}]}}},"summary":"Midnight Unshielded Balance","tags":["Midnight"],"x-synonyms":["midnight","unshielded","balance","account","scan"]}},"/api/scan/midnight/unshielded_tokens/balances":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightUnshieldedBalanceListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidUnshieldedBalanceListItem"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Midnight Unshielded Token Balance List","tags":["Midnight"],"x-synonyms":["midnight","unshielded","token","balances","list","scan"]}},"/api/scan/midnight/unshielded_tokens/ledger":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightUnshieldedLedgerResult"}},"type":"object"}]}}},"summary":"Midnight Unshielded Ledger","tags":["Midnight"],"x-synonyms":["midnight","unshielded","ledger","account","history","scan"]}},"/api/scan/midnight/unshielded_tokens/types":{"post":{"consumes":["application/json"],"description":"This API is only available midnight network","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidnightUnshieldedTokenTypeListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_midnight.MidUnshieldedTokenTypeListItem"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Midnight Unshielded Token Type List","tags":["Midnight"],"x-synonyms":["midnight","unshielded","token","types","list","scan"]}},"/api/scan/multiChain/account/count":{"post":{"consumes":["application/json"],"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the number of multichain asset records associated with one account.\nSupport Network: polkadot","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multiChainAccountParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"type":"integer"}},"type":"object"}]}}},"summary":"[PRO] Count multichain account assets","tags":["MultiChain","PRO"],"x-synonyms":["multichain","account","count","scan","wallet","address","user"]}},"/api/scan/multiChain/balance_value_history":{"post":{"consumes":["application/json"],"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the historical total balance value for one account over the requested date range. Dates use the format YYYY-MM-DD.\nSupport Network: polkadot","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountBalanceValueHistoryParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_dao.AccountBalanceValueHistory"},"type":"array"}},"type":"object"}]}}},"summary":"[PRO] Get multichain account balance-value history","tags":["MultiChain","PRO"],"x-synonyms":["account","balance","value","history","multichain","scan","wallet","address","user"]}},"/api/scan/multiChain/balance_value_stat":{"post":{"consumes":["application/json"],"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the maximum, minimum, and previous-24-hour balance values for one account.\nSupport Network: polkadot","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountBalanceValueStatParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"asset_max":{"type":"number"},"asset_min":{"type":"number"},"asset_prev24H":{"type":"number"},"max":{"type":"number"},"min":{"type":"number"},"prev24H":{"type":"number"}},"type":"object"}},"type":"object"}]}}},"summary":"[PRO] Get multichain account balance-value statistics","tags":["MultiChain","PRO"],"x-synonyms":["account","balance","value","stat","multichain","scan","wallet","address","user"]}},"/api/scan/multiChain/price":{"post":{"consumes":["application/json"],"description":"**PRO API**: Requires a [Pro plan](http://pro.subscan.io/). Returns the available multichain price data, optionally including price-change information.\nSupport Network: polkadot","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.identitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":true,"type":"object"}},"type":"object"}]}}},"summary":"[PRO] List multichain price snapshots","tags":["MultiChain","PRO"],"x-synonyms":["multichain","price","scan","rate","valuation"]}},"/api/scan/multiTokens/account/balances":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHolderBalanceParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken holder balance","tags":["Enjin"],"x-synonyms":["enjin","multitoken","holder","balance","scan","multitokens","account","balances","owner","balance holder","wallet","address","user"]}},"/api/scan/multiTokens/activities":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken activities","tags":["Enjin"],"x-synonyms":["enjin","multitoken","activities","scan","multitokens"]}},"/api/scan/multiTokens/holders":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenHoldersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken holders","tags":["Enjin"],"x-synonyms":["enjin","multitoken","holders","scan","multitokens","owners","token holders"]}},"/api/scan/multiTokens/info":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokeInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken info","tags":["Enjin"],"x-synonyms":["enjin","multitoken","scan","multitokens"]}},"/api/scan/multiTokens/info/item":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken item detail","tags":["Enjin"],"x-synonyms":["enjin","multitoken","item","scan","multitokens"]}},"/api/scan/multiTokens/items":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenItemsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken item all","tags":["Enjin"],"x-synonyms":["enjin","multitoken","item","scan","multitokens","items"]}},"/api/scan/multiTokens/list":{"post":{"consumes":["application/json"],"description":"This API is only available for enjin/matrix network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_enjin_multiTokens_http.EnjinMultiTokenParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/subscan_internal_plugin_share.J"}}},"summary":"Enjin multiToken list","tags":["Enjin"],"x-synonyms":["enjin","multitoken","scan","multitokens"]}},"/api/scan/multiasset_bounties/child":{"post":{"consumes":["application/json"],"description":"Returns a paginated local multiasset child-bounty list for one parent bounty index.\nThis API only supports networks with multiassetbounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multiAssetChildBountiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ChildBountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List multiasset child bounties","tags":["Governance"],"x-synonyms":["multiasset","child","bounty","governance","scan","bounties","referendum","vote","treasury","council"]}},"/api/scan/multiasset_bounties/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one multiasset bounty proposal.\nThis API only supports networks with multiassetbounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multiAssetBountyParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.BountyJson"}},"type":"object"}]}}},"summary":"Get multiasset bounty details","tags":["Governance"],"x-synonyms":["multiasset","bounty","governance","scan","bounties","proposal","referendum","vote","treasury","council"]}},"/api/scan/multiasset_bounties/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated multiasset bounty list with optional status filtering.\nThis API only supports networks with multiassetbounties frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multiAssetBountiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.BountySampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List multiasset bounties","tags":["Governance"],"x-synonyms":["multiasset","bounty","governance","scan","bounties","proposals","referendum","vote","treasury","council"]}},"/api/scan/multisig":{"post":{"consumes":["application/json"],"description":"Returns details for a multisig extrinsic by multi_id and call_hash.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multisigParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.MultisigExtrinsicJson"}},"type":"object"}]}}},"summary":"Get multisig extrinsic details","tags":["Multisig"],"x-synonyms":["multisig","extrinsic","scan","multi-signature","multi sig","transaction","tx","on-chain call"]}},"/api/scan/multisigs":{"post":{"consumes":["application/json"],"description":"Returns paginated multisig extrinsics filtered by account, call hash, and type.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multisigParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List multisig extrinsics","tags":["Multisig"],"x-synonyms":["multisig","extrinsics","scan","multisigs","multi-signature","multi sig"]}},"/api/scan/multisigs/details":{"post":{"consumes":["application/json"],"description":"Returns paginated multisig detail records for the specified account.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.multisigsDetailsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"multisig":{"items":{"$ref":"#/definitions/subscan_internal_model.MultisigExtrinsicDetailsJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List multisig extrinsic details","tags":["Multisig"],"x-synonyms":["multisig","extrinsic","scan","multisigs","multi-signature","multi sig","transaction","tx","on-chain call"]}},"/api/scan/nfts/account/balances":{"post":{"consumes":["application/json"],"description":"Get NFT balances by account address\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftAccountBalancesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.CollectionBalance"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"NFT account balances","tags":["NFTs"],"x-synonyms":["nft","account","balances","nfts","scan","erc721","collectible","non-fungible token","wallet","address","user"]}},"/api/scan/nfts/activities":{"post":{"consumes":["application/json"],"description":"Get Nft activities(include nft Created/Issued/Burned...) by nft collection id\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.NftRelateExtrinsic"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"NFT activities","tags":["NFTs"],"x-synonyms":["nft","activities","nfts","scan","erc721","collectible","non-fungible token"]}},"/api/scan/nfts/info":{"post":{"consumes":["application/json"],"description":"NFT collection info\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.NftsJson"}},"type":"object"}]}}},"summary":"NFT info","tags":["NFTs"],"x-synonyms":["nft","nfts","scan","erc721","collectible","non-fungible token"]}},"/api/scan/nfts/info/holders":{"post":{"consumes":["application/json"],"description":"NFT holders in a collection\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftHoldersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.NftHolderJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"NFT holders","tags":["NFTs"],"x-synonyms":["nft","holders","nfts","scan","erc721","collectible","non-fungible token","owners","token holders"]}},"/api/scan/nfts/info/item":{"post":{"consumes":["application/json"],"description":"NFT item info\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftItemParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.CollectionItemJson"}},"type":"object"}]}}},"summary":"NFT item","tags":["NFTs"],"x-synonyms":["nft","item","nfts","scan","erc721","collectible","non-fungible token"]}},"/api/scan/nfts/info/items":{"post":{"consumes":["application/json"],"description":"NFT items in a collection\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftItemsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"NFT items","tags":["NFTs"],"x-synonyms":["nft","items","nfts","scan","erc721","collectible","non-fungible token"]}},"/api/scan/nfts/list":{"post":{"consumes":["application/json"],"description":"NFTs collection list\nThis API only supports networks with nfts frame","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_nfts_http.NftsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_nfts_db.NftsSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"NFTs list","tags":["NFTs"],"x-synonyms":["nfts","scan"]}},"/api/scan/nomination_pool/activities":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools Activities","tags":["NominationPools"],"x-synonyms":["nomination","pools","activities","nominationpools","scan","pool","staking pool","delegation","nomination pool"]}},"/api/scan/nomination_pool/pool":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools Info","tags":["NominationPools"],"x-synonyms":["nomination","pools","nominationpools","scan","pool","staking pool","delegation","nomination pool"]}},"/api/scan/nomination_pool/pool/member/vote":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsMemberVoteParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools Member Vote","tags":["NominationPools"],"x-synonyms":["nomination","pools","member","vote","nominationpools","scan","pool","staking pool","delegation","nomination pool"]}},"/api/scan/nomination_pool/pool/members":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsMembersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools Members","tags":["NominationPools"],"x-synonyms":["nomination","pools","members","nominationpools","scan","pool","staking pool","delegation","nomination pool"]}},"/api/scan/nomination_pool/pools":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools List","tags":["NominationPools"],"x-synonyms":["nomination","pools","nominationpools","scan","pool","staking pool","delegation","nomination pool"]}},"/api/scan/nomination_pool/rewards":{"post":{"consumes":["application/json"],"description":"This API only supports networks with nominationPools frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_pallets_nominationPool.nominationPoolsRewardsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{}}},"summary":"Nomination Pools Rewards","tags":["NominationPools"],"x-synonyms":["nomination","pools","rewards","nominationpools","scan","pool","staking pool","delegation","reward","payout","nomination pool"]}},"/api/scan/orbiters/rewards":{"post":{"consumes":["application/json"],"description":"This API is only available for moonbeam(moonriver,moonbase) network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_moonbeam_orbiters.OrbitersRewardParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/internal_pluginv2_customizeds_moonbeam_orbiters.OrbiterReward"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get Moonbeam Orbiters rewards","tags":["Moonbeam"],"x-synonyms":["moonbeam","orbiters","rewards","scan","reward","payout"]}},"/api/scan/parachain/info":{"post":{"consumes":["application/json"],"description":"Returns detailed parachain information with optional parachain-status filters. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.parachainInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/definitions/subscan_internal_model.ParachainInfoJson"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]}}},"summary":"Get parachain details","tags":["Parachain"],"x-synonyms":["parachain","scan","para chain","relaychain shard"]}},"/api/scan/parachain/list":{"post":{"consumes":["application/json"],"description":"Returns a paginated list of parachains and parathreads with status and basic metadata. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.paraChainListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"chains":{"items":{"$ref":"#/definitions/subscan_internal_model.ParaChainSample"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]}}},"summary":"List parachains and parathreads","tags":["Parachain"],"x-synonyms":["parachain","scan","para chain","relaychain shard"]}},"/api/scan/parachain/meta":{"post":{"consumes":["application/json"],"description":"Returns aggregate metadata for all parachains on the current relay chain. Only available on relay chains: Polkadot, Kusama, Westend, and Paseo.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ParaChainMetaJson"}},"type":"object"}]}}},"summary":"Get parachain metadata","tags":["Parachain"],"x-synonyms":["parachain","meta","scan","para chain","relaychain shard"]}},"/api/scan/parachain/registerinfo":{"post":{"consumes":["application/json"],"description":"Returns the current relay-chain name and parachain registration mapping when parachain registration data is available.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"paraID":{"additionalProperties":{"type":"string"},"type":"object"},"relay_chain":{"type":"string"}},"type":"object"}},"type":"object"}]}}},"summary":"Get parachain registration info","tags":["Parachain"],"x-synonyms":["parachain","register","scan","registerinfo","para chain","relaychain shard"]}},"/api/scan/parachain/statistics/list":{"post":{"consumes":["application/json"],"description":"Returns one cached aggregate row per parachain network for relay-level dashboards.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.parachainMetricListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ParachainMetricNetworkStat"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List relay parachain statistics","tags":["Parachain"],"x-synonyms":["parachain","statistics","relaychain","list","network","para id"]}},"/api/scan/parachain/statistics/overview":{"post":{"consumes":["application/json"],"description":"Returns cached aggregate extrinsic, transfer, TPS, and XCM counters for parachains under the current relay chain. Reads pre-aggregated rollups only and does not fan out to parachain APIs.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.parachainMetricParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"total":{"$ref":"#/definitions/subscan_internal_model.ParachainMetricTotal"},"updated_at":{"type":"string"}},"type":"object"}},"type":"object"}]}}},"summary":"Get relay parachain statistics overview","tags":["Parachain"],"x-synonyms":["parachain","statistics","relaychain","tps","extrinsic","transfer","xcm"]}},"/api/scan/parachain/statistics/timeseries":{"post":{"consumes":["application/json"],"description":"Returns cached hourly or daily parachain metric rollups for chart rendering.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.parachainMetricParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"series":{"items":{"$ref":"#/definitions/subscan_internal_model.ParachainMetricSeriesPoint"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get relay parachain statistics timeseries","tags":["Parachain"],"x-synonyms":["parachain","statistics","relaychain","timeseries","chart","tps"]}},"/api/scan/pendingExtrinsics":{"post":{"consumes":["application/json"],"description":"Returns currently pending extrinsics in the mempool.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"extrinsics":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List pending extrinsics","tags":["Extrinsic"],"x-synonyms":["pending","extrinsics","extrinsic","scan","pendingextrinsics","transaction","tx","on-chain call"]}},"/api/scan/preimage/details":{"post":{"consumes":["application/json"],"description":"Returns details for one governance preimage by hash.\nThis API only supports networks with preimage frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.preimageDetailsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.PreimageJson"}},"type":"object"}]}}},"summary":"Get governance preimage details","tags":["Governance"],"x-synonyms":["preimage","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/preimage/list":{"post":{"consumes":["application/json"],"description":"Returns a paginated preimage list with optional status, source, action, and sorting filters.\nThis API only supports networks with preimage frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.preimageListParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/internal_server_http.preimageListResponse"}},"type":"object"}]}}},"summary":"List governance preimages","tags":["Governance"],"x-synonyms":["preimage","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/price/history":{"post":{"consumes":["application/json"],"description":"Returns token price history and EMA metrics for the selected date range and format.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.priceHistoryParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"ema30_average":{"type":"string"},"ema7_average":{"type":"string"},"list":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.Price"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get token price history","tags":["Stat"],"x-synonyms":["token","price","history","stat","scan","asset","coin","rate","valuation"]}},"/api/scan/proxy/extrinsics":{"post":{"consumes":["application/json"],"description":"Returns paginated proxy extrinsics for the specified account.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.proxyExtrinsicsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/definitions/subscan_internal_model.ProxyChainExtrinsicJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List proxy extrinsics","tags":["Proxy"],"x-synonyms":["proxy","extrinsics","scan","delegation","delegated account"]}},"/api/scan/referenda/delegate":{"post":{"consumes":["application/json"],"description":"Returns delegation details for one account in the referenda system.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumDelegateDetailsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ReferendumDelegateDetailsJson"}},"type":"object"}]}}},"summary":"Get referendum delegator details","tags":["Governance"],"x-synonyms":["referendum","delegator","governance","scan","referenda","delegate","vote","treasury","council"]}},"/api/scan/referenda/delegate/votes":{"post":{"consumes":["application/json"],"description":"Returns paginated referendum vote records for one delegator or delegate account.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumDelegateVotesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ConvictionDelegateVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List referendum delegator votes","tags":["Governance"],"x-synonyms":["referendum","delegator","votes","governance","scan","referenda","delegate","vote","treasury","council"]}},"/api/scan/referenda/delegates":{"post":{"consumes":["application/json"],"description":"Returns paginated delegation relationships for one account, including active and delegator/delegate filters.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumDelegateParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ReferendumDelegateJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List referendum delegation relationships","tags":["Governance"],"x-synonyms":["referendum","delegated","delegator","governance","scan","referenda","delegates","vote","treasury","council"]}},"/api/scan/referenda/referendum":{"post":{"consumes":["application/json"],"description":"Returns details for one OpenGov referendum.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ReferendumV2Json"}},"type":"object"}]}}},"summary":"Get OpenGov referendum details","tags":["Governance"],"x-synonyms":["referenda","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/referenda/referendums":{"post":{"consumes":["application/json"],"description":"Returns a paginated referenda list with origin, status, account, and call filters.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendumsV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ReferendumV2SampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List OpenGov referenda","tags":["Governance"],"x-synonyms":["referenda","governance","scan","referendums","referendum","vote","treasury","council"]}},"/api/scan/referenda/statistics":{"post":{"consumes":["application/json"],"description":"Returns aggregated referendum statistics for supported democracy or referenda networks.\nThis API only supports networks with referenda/democracy frame","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.ReferendumStatisticsJson"}},"type":"object"}]}}},"summary":"Get referendum statistics","tags":["Governance"],"x-synonyms":["referendum","statistics","governance","scan","referenda","vote","treasury","council"]}},"/api/scan/referenda/tracks":{"post":{"consumes":["application/json"],"description":"Returns the available referendum tracks for the current OpenGov network.\nThis API only supports networks with referenda frame","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"$ref":"#/definitions/subscan_libs_substrate_storage.ReferendumTracksInfo"},"type":"object"}},"type":"object"}]}}},"summary":"List referendum tracks","tags":["Governance"],"x-synonyms":["referendum","tracks","governance","scan","referenda","vote","treasury","council"]}},"/api/scan/referenda/votes":{"post":{"consumes":["application/json"],"description":"Returns paginated vote records for an OpenGov referendum or account.\nThis API only supports networks with referenda frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.referendaVotesV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ConvictionVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List OpenGov referendum votes","tags":["Governance"],"x-synonyms":["referenda","votes","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/runtime/list":{"post":{"consumes":["application/json"],"description":"Returns runtime version history for the current network.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.RuntimeVersion"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List runtime versions","tags":["Runtime"],"x-synonyms":["runtime","versions","scan","spec version","runtime version"]}},"/api/scan/runtime/metadata":{"post":{"consumes":["application/json"],"description":"Returns runtime metadata modules for the specified runtime spec version.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.runtimeMetadataParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"properties":{"metadata":{"items":{"$ref":"#/definitions/types.MetadataModules"},"type":"array"}},"type":"object"}},"type":"object"}},"type":"object"}]}}},"summary":"Get runtime metadata","tags":["Runtime"],"x-synonyms":["runtime","metadata","scan","spec version","runtime version","meta","chain info"]}},"/api/scan/runtime/modules":{"post":{"consumes":["application/json"],"description":"Returns runtime modules for the specified runtime spec version.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.runtimeModuleParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.RuntimeModuleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List runtime modules","tags":["Runtime"],"x-synonyms":["runtime","modules","scan","spec version","runtime version"]}},"/api/scan/scheduler":{"post":{"consumes":["application/json"],"description":"Returns a scheduled call detail by ID or by (when,index).","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.schedulersDetailsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.SchedulerDetailsJson"}},"type":"object"}]}}},"summary":"Get scheduled call details","tags":["Scheduler"],"x-synonyms":["scheduled","call","scheduler","scan"]}},"/api/scan/schedulers":{"post":{"consumes":["application/json"],"description":"Returns paginated scheduled calls with module, status, and time-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.schedulersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.SchedulerJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List scheduled calls","tags":["Scheduler"],"x-synonyms":["scheduled","calls","scheduler","scan","schedulers"]}},"/api/scan/schedulers/statistics":{"post":{"consumes":["application/json"],"description":"Returns aggregated scheduler statistics.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.SchedulerStatisticsJson"}},"type":"object"}]}}},"summary":"Get scheduler statistics","tags":["Scheduler"],"x-synonyms":["scheduler","statistics","scan","schedulers"]}},"/api/scan/search/identity":{"post":{"consumes":["application/json"],"description":"Performs a fuzzy search on account identity display names and returns matching identities with any related sub-accounts.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.searchByIdentityParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"identity":{"items":{"$ref":"#/definitions/subscan_internal_service_scan.IdentifierWithSubAccount"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Search accounts by identity display name","tags":["Account"],"x-synonyms":["search","identity","account","scan","lookup","find","query","wallet","address","user"]}},"/api/scan/search/tokens":{"post":{"consumes":["application/json"],"description":"Searches token metadata by a free-form token key such as token name, ticker symbol, or unique ID.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.searchTokenParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenSearchJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Search tokens by name, symbol, or unique ID","tags":["Tokens"],"x-synonyms":["search","token","name/symbol","id","tokens","scan","lookup","find","query","asset","coin"]}},"/api/scan/staking/era_stat":{"post":{"consumes":["application/json"],"description":"Returns paginated validator era statistics for one account. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.eraStatParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ValidatorStatJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List validator era statistics","tags":["Staking"],"x-synonyms":["era","stat","staking","scan"]}},"/api/scan/staking/nominator":{"post":{"consumes":["application/json"],"description":"Returns staking details for one nominator account. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.nominatorParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_model.NominatorDetail"}},"type":"object"}]}}},"summary":"Get nominator details","tags":["Staking"],"x-synonyms":["nominator","staking","scan","delegator","staking participant"]}},"/api/scan/staking/nominators":{"post":{"consumes":["application/json"],"description":"Returns the nominators backing the specified validator account. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.nominatorsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.NominatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List nominators for a validator","tags":["Staking"],"x-synonyms":["nominators","staking","scan"]}},"/api/scan/staking/total_reward":{"post":{"consumes":["application/json"],"description":"Returns the summed staking rewards for one account, with optional block-range or date-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.stakingRewardParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"sum":{"type":"number"}},"type":"object"}},"type":"object"}]}}},"summary":"Get staking reward totals","tags":["Staking"],"x-synonyms":["staking","reward","sum","scan","total"]}},"/api/scan/staking/unbonding":{"post":{"consumes":["application/json"],"description":"Returns the current unbonding schedule for one staking account. This API only supports networks with the staking frame.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.unbondingParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/definitions/subscan_libs_substrate_derive.Unbonding"},"type":"array"},"type":"object"}},"type":"object"}]}}},"summary":"List unbonding records","tags":["Staking"],"x-synonyms":["unbonding","staking","scan"]}},"/api/scan/staking/validator":{"post":{"consumes":["application/json"],"description":"Returns staking details for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.validatorParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.ValidatorJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get validator details","tags":["Staking"],"x-synonyms":["validator","staking","scan","staker","node operator"]}},"/api/scan/staking/validator/bond_stat":{"post":{"consumes":["application/json"],"description":"Returns era-level bond statistics for one validator stash address. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.bondStatParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.EraBondStat"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get validator bond statistics","tags":["Staking"],"x-synonyms":["validator","bond","stat","staking","scan","staker","node operator"]}},"/api/scan/staking/validator/commission_history":{"post":{"consumes":["application/json"],"description":"Returns paginated commission-history records for one validator stash address. This API only supports networks with the staking frame pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.commissionHistoryParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.StakingCommissionHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get validator commission history","tags":["Staking"],"x-synonyms":["validator","commission","history","staking","scan","staker","node operator"]}},"/api/scan/staking/validators":{"post":{"consumes":["application/json"],"description":"Returns a paginated validator list with optional blocked and commission-range filters. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.validatorsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ValidatorJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List validators","tags":["Staking"],"x-synonyms":["validators","staking","scan"]}},"/api/scan/staking/voted":{"post":{"consumes":["application/json"],"description":"Returns validators voted by the specified account.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.votedParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountNominateList"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List account-voted validators","tags":["Staking"],"x-synonyms":["account-voted","validators","staking","scan","voted"]}},"/api/scan/staking/waiting":{"post":{"consumes":["application/json"],"description":"Returns validators waiting in the staking queue, with optional commission-range sorting. This API only supports networks with the staking frame or parachain-staking pallet.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.waitingValidatorsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ValidatorWaiting"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List waiting validators","tags":["Staking"],"x-synonyms":["waiting","validators","staking","scan"]}},"/api/scan/swork/group":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustGroupParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage group detail","tags":["CrustStorage"],"x-synonyms":["crust","storage","group","cruststorage","scan","swork"]}},"/api/scan/swork/group/members":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustMembersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage group members","tags":["CrustStorage"],"x-synonyms":["crust","storage","group","members","cruststorage","scan","swork"]}},"/api/scan/swork/groups":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustGroupsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage groups","tags":["CrustStorage"],"x-synonyms":["crust","storage","groups","cruststorage","scan","swork"]}},"/api/scan/swork/member":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustMemberParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage group member detail","tags":["CrustStorage"],"x-synonyms":["crust","storage","group","member","cruststorage","scan","swork"]}},"/api/scan/swork/member/files":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustFilesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage group member files","tags":["CrustStorage"],"x-synonyms":["crust","storage","group","member","files","cruststorage","scan","swork"]}},"/api/scan/swork/member/orders":{"post":{"consumes":["application/json"],"description":"This API is only available for avail network.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_crust_swork_http.CrustMemberOrdersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Crust storage group member orders","tags":["CrustStorage"],"x-synonyms":["crust","storage","group","member","orders","cruststorage","scan","swork"]}},"/api/scan/sxt/holders":{"post":{"consumes":["application/json"],"description":"This API is only available for sxt network.","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_spaceTime_http.holderParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_spaceTime_db.Holder"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"sxt evm holder list","tags":["Sxt"],"x-synonyms":["sxt","evm","holder","scan","holders","ethereum","smart contract","frontier","owner","balance holder","owners","token holders"]}},"/api/scan/sxt/transfers":{"post":{"consumes":["application/json"],"description":"This API is only available for sxt network.","parameters":[{"description":"body","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_plugin_spaceTime_http.transferParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_spaceTime_db.TransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"sxt evm transfer list","tags":["Sxt"],"x-synonyms":["sxt","evm","transfer","scan","transfers","ethereum","smart contract","frontier","send","asset movement"]}},"/api/scan/techcomm/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one technical-committee proposal.\nThis API only supports networks with technicalCommittee frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.techcommProposalParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.TechcommProposalJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get technical-committee proposal details","tags":["Governance"],"x-synonyms":["techcomm","proposal","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/techcomm/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated technical-committee proposal list.\nThis API only supports networks with technicalCommittee frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.techcommProposalsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TechcommProposalSample"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List technical-committee proposals","tags":["Governance"],"x-synonyms":["techcomm","proposals","governance","scan","referendum","vote","treasury","council"]}},"/api/scan/token/holders":{"post":{"consumes":["application/json"],"description":"Returns a paginated holder list for the selected token or unique ID, with optional balance filters and ordering.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.tokenHoldersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List token holders","tags":["Account"],"x-synonyms":["token","holders","account","scan","asset","coin","owners","token holders","wallet","address","user"]}},"/api/scan/token/price":{"get":{"consumes":["application/json"],"description":"Returns the latest price list for available tokens.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_model.AssetTokenPriceJson"},"type":"array"}},"type":"object"}]}}},"summary":"List token prices","tags":["Tokens"],"x-synonyms":["token","prices","tokens","scan","price","asset","coin","rate","valuation"]}},"/api/scan/token/unique_id":{"get":{"consumes":["application/json"],"description":"Returns network token symbols, unique IDs, and token metadata keyed by unique_id.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.TokenUniqueIDParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"detail":{"additionalProperties":{"$ref":"#/definitions/subscan_internal_service_scan_token.Token"},"type":"object"},"token":{"items":{"type":"string"},"type":"array"},"unique_id":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List tokens by unique ID","tags":["Tokens"],"x-synonyms":["tokens","unique","id","scan","token","asset","coin"]}},"/api/scan/tokengateway/transfers":{"post":{"consumes":["application/json"],"description":"Returns paginated Bifrost TokenGateway transfer records for one address from the dedicated TokenGateway table. Supports filtering by transfer status, source and destination accounts, source and destination chains, block time range, scaled amount range, and asset unique ID. Results are ordered by newest block timestamp first, then by descending row id. The address must be a valid Substrate or EVM address that can be normalized into the indexed account format.","parameters":[{"description":"address, pagination, and optional TokenGateway filters","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_pluginv2_customizeds_bifrost_tokengateway.TransfersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"properties":{"code":{"type":"integer"},"data":{"$ref":"#/definitions/subscan_internal_model.BifrostTokenGatewayTransferListJSON"},"message":{"type":"string"}},"type":"object"}},"400":{"description":"Bad Request","schema":{"properties":{"code":{"type":"integer"},"message":{"type":"string"}},"type":"object"}}},"summary":"List Bifrost TokenGateway transfers","tags":["Bifrost"],"x-synonyms":["tokengateway","hyperbridge","cross-chain","transfers","bifrost"]}},"/api/scan/treasury/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one treasury proposal.\nThis API only supports networks with treasury frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryProposalParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.TreasuryProposalDetailJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get treasury proposal details","tags":["Governance"],"x-synonyms":["treasury","proposal","governance","scan","referendum","vote","council"]}},"/api/scan/treasury/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated treasury proposal list.\nThis API only supports networks with treasury frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryProposalsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasuryProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury proposals","tags":["Governance"],"x-synonyms":["treasury","proposals","governance","scan","referendum","vote","council"]}},"/api/scan/treasury/tip":{"post":{"consumes":["application/json"],"description":"Returns details for one treasury tip.\nThis API only supports networks with tips frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryTipParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.TreasuryTipJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get treasury tip details","tags":["Governance"],"x-synonyms":["treasury","tip","governance","scan","referendum","vote","council"]}},"/api/scan/treasury/tippers":{"post":{"consumes":["application/json"],"description":"Returns the tipper accounts and votes for one treasury tip.\nThis API only supports networks with tips frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryTipperParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasuryTipperJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury tippers","tags":["Governance"],"x-synonyms":["treasury","tippers","governance","scan","referendum","vote","council"]}},"/api/scan/treasury/tips":{"post":{"consumes":["application/json"],"description":"Returns a paginated treasury tip list.\nThis API only supports networks with tips frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryTipsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasuryTip"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury tips","tags":["Governance"],"x-synonyms":["treasury","tips","governance","scan","referendum","vote","council"]}},"/api/scan/treasury_council_collective/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryCouncilCollectiveProposalParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.TreasuryCouncilCollectiveProposalDetailsJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get treasury council collective proposal details","tags":["Governance"],"x-synonyms":["treasury","council","collective","governance","scan","proposal","referendum","vote"]}},"/api/scan/treasury_council_collective/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated treasury council collective proposal list.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryCouncilCollectiveProposalsParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasuryCouncilCollectiveProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury council collective proposals","tags":["Governance"],"x-synonyms":["treasury","council","collective","governance","scan","proposals","referendum","vote"]}},"/api/scan/treasury_council_collective/votes":{"post":{"consumes":["application/json"],"description":"Returns paginated vote records for one treasury council collective proposal.\nThis API only supports networks with treasuryCouncilCollective(moonbeam/moonriver/moonbase) frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryCouncilCollectiveVotesParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasuryCouncilCollectiveVoteJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury council collective votes","tags":["Governance"],"x-synonyms":["treasury","council","collective","vote","governance","scan","votes","referendum"]}},"/api/scan/treasury_spend/proposal":{"post":{"consumes":["application/json"],"description":"Returns details for one treasury spend proposal.\nThis API only supports networks with treasury frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryProposalParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"info":{"$ref":"#/definitions/subscan_internal_model.TreasurySpendProposalDetailJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get treasury spend proposal details","tags":["Governance"],"x-synonyms":["treasury","spend","proposal","governance","scan","referendum","vote","council"]}},"/api/scan/treasury_spend/proposals":{"post":{"consumes":["application/json"],"description":"Returns a paginated treasury spend proposal list.\nThis API only supports networks with treasury frame","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.treasuryProposalsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TreasurySpendProposalJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List treasury spend proposals","tags":["Governance"],"x-synonyms":["treasury","spend","proposals","governance","scan","referendum","vote","council"]}},"/api/scan/uniques/account/balances":{"post":{"consumes":["application/json"],"description":"Returns paginated unique item balances for an account.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.UniquesBalancesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"List unique balances by account","tags":["Uniques"],"x-synonyms":["unique","balances","account","uniques","scan","wallet","address","user"]}},"/api/scan/uniques/activities":{"post":{"consumes":["application/json"],"description":"Returns paginated activity records for a unique collection and optional item.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.UniquesActivitiesParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"List unique collection activities","tags":["Uniques"],"x-synonyms":["unique","collection","activities","uniques","scan"]}},"/api/scan/uniques/all":{"get":{"consumes":["application/json"],"description":"Returns all unique collections without pagination.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"List all unique collections","tags":["Uniques"],"x-synonyms":["unique","collections","uniques","scan"]}},"/api/scan/uniques/unique":{"post":{"consumes":["application/json"],"description":"Returns details for a unique collection by collection_id.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.uniqueParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get unique collection details","tags":["Uniques"],"x-synonyms":["unique","collection","uniques","scan"]}},"/api/scan/uniques/unique/holders":{"post":{"consumes":["application/json"],"description":"Returns paginated holder distribution for a unique collection.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.UniquesHoldersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"List unique collection holders","tags":["Uniques"],"x-synonyms":["unique","collection","holders","uniques","scan","owners","token holders"]}},"/api/scan/uniques/unique/item":{"post":{"consumes":["application/json"],"description":"Returns details for a unique collection item by collection_id and item_id.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.uniqueItemParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get unique item details","tags":["Uniques"],"x-synonyms":["unique","item","uniques","scan"]}},"/api/scan/uniques/unique/items":{"post":{"consumes":["application/json"],"description":"Returns paginated items in a unique collection with optional owner filter.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.uniqueItemsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_uniques_db.ItemSample"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List unique collection items","tags":["Uniques"],"x-synonyms":["unique","collection","items","uniques","scan"]}},"/api/scan/uniques/uniques":{"post":{"consumes":["application/json"],"description":"Returns a paginated list of unique collections.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_uniques_http.uniquesListParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"additionalProperties":true,"type":"object"}}},"summary":"List unique collections","tags":["Uniques"],"x-synonyms":["unique","collections","uniques","scan"]}},"/api/scan/vector/daily":{"post":{"consumes":["application/json"],"description":"This API only available for avail network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_avail_vector_http.transferDailyParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"items":{"$ref":"#/definitions/subscan_internal_plugin_avail_vector_db.VectorTransferDailyJson"},"type":"array"}},"type":"object"}]}}},"summary":"vector transfer daily list","tags":["Avail"]}},"/api/scan/vector/statistics":{"post":{"consumes":["application/json"],"description":"This API only available for avail network.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"$ref":"#/definitions/subscan_internal_plugin_avail_vector_db.VectorTransferStatistics"}},"type":"object"}]}}},"summary":"Transfer count statistics","tags":["Avail"]}},"/api/scan/vector/transfer":{"post":{"consumes":["application/json"],"description":"This API only available for avail network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_plugin_avail_vector_http.transferParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/subscan_internal_plugin_share.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_plugin_avail_vector_db.VectorTransferJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"vector transfer list","tags":["Avail"]}},"/api/scan/vesting_release":{"post":{"consumes":["application/json"],"description":"Returns vesting release records for the requested date range. This endpoint is available only on networks that support the vesting frame.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.vestingReleaseParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.VestingRelease"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List vesting release records","tags":["Vesting"],"x-synonyms":["vesting","release","scan","lockup","unlock schedule"]}},"/api/v2/scan/account/reward_slash":{"post":{"consumes":["application/json"],"description":"Returns paginated reward/slash records for an account with category, claim, and block-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.rewardSlashV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.StakingAccountEventJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List account reward and slash records","tags":["Staking"],"x-synonyms":["account","reward","slash","records","staking","scan","wallet","address","user","penalty","slashing"]}},"/api/v2/scan/account/tokens":{"post":{"consumes":["application/json"],"description":"Returns paginated token holdings for one account address, including the native token, built-in assets, and EVM tokens such as ERC-20 and ERC-721 when available on the current network. Use token_type to narrow the token source or class, order_field and order to sort by token, balance, price, or supply, and page/row for pagination (max row 100). This is the primary endpoint for wallet token balances, account asset holdings, and token portfolio lookups.","parameters":[{"description":"Account address plus optional token type, sorting, and pagination controls.","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountTokenV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.TokenJsonV2Json"},"type":"array"},"module":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List token balances for an account (v2)","tags":["Account"],"x-synonyms":["account","token","tokens","wallet","address","asset","coin","balance","balances","token balance","token balances","holdings","portfolio","wallet assets"]}},"/api/v2/scan/accounts":{"post":{"consumes":["application/json"],"description":"Returns a paginated account list with optional balance filters, role filters, explicit address selection, and ordering.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.AccountSampleJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List accounts","tags":["Account"],"x-synonyms":["accounts","account","scan","wallet","address","user"]}},"/api/v2/scan/blocks":{"post":{"consumes":["application/json"],"description":"Returns a paginated block list with optional author and block-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.blocksParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"blocks":{"items":{"$ref":"#/definitions/subscan_internal_model.SampleBlockV2Json"},"type":"array"},"count":{"type":"integer"}},"type":"object"}},"type":"object"}]}}},"summary":"List blocks","tags":["Block"],"x-synonyms":["blocks","block","scan","block list","block heights","block height","block number"]}},"/api/v2/scan/daily":{"post":{"consumes":["application/json"],"description":"Returns daily aggregated chain statistics for the selected category and date range.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.dailyStatV2Param"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"list":{"items":{"$ref":"#/definitions/subscan_internal_model.DailyStaticJsonV2"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"Get daily statistics (v2)","tags":["Stat"],"x-synonyms":["daily","statistics","stat","scan"]}},"/api/v2/scan/events":{"post":{"consumes":["application/json"],"description":"Returns paginated events with module/event filters, block constraints, and optional address matching.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.eventsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"events":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainEventV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List events","tags":["Event"],"x-synonyms":["events","event","scan","logs","on-chain events","log","on-chain event"]}},"/api/v2/scan/extrinsics":{"post":{"consumes":["application/json"],"description":"Returns paginated extrinsics with module/call, signer, success, and block-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.extrinsicsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"extrinsics":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainExtrinsicV2Json"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List extrinsics","tags":["Extrinsic"],"x-synonyms":["extrinsics","extrinsic","scan","transaction","tx","on-chain call"]}},"/api/v2/scan/logs":{"post":{"consumes":["application/json"],"description":"Returns paginated block logs filtered by block range, engine ID, and log type.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.logsParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"logs":{"items":{"$ref":"#/definitions/subscan_internal_model.ChainLogJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List block logs","tags":["Log"],"x-synonyms":["block","logs","log","scan","block height","block number"]}},"/api/v2/scan/search":{"post":{"consumes":["application/json"],"description":"Resolves one account from a Substrate address, EVM address, or SS58 account index and returns normalized account details. If the account is not cached, the service may query on-chain balance data to create or refresh the account before responding. Use this endpoint for account lookup, wallet profile lookup, or resolving an address before calling balance- or token-related APIs.","parameters":[{"description":"Account lookup input. Accepts a Substrate address, EVM address, or account index.","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.accountInfoParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"account":{"$ref":"#/definitions/subscan_internal_model.AccountJsonV1"}},"type":"object"}},"type":"object"}]}}},"summary":"Get account information by address or account index","tags":["Account"],"x-synonyms":["account","address","wallet","lookup","find","query","resolve address","wallet profile","account profile","evm address","account index"]}},"/api/v2/scan/token/native":{"post":{"consumes":["application/json"],"description":"Returns the native token and provider information for the current network.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.tokenNativeParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"provider":{"type":"string"},"token":{"$ref":"#/definitions/internal_server_http.tokenJson"}},"type":"object"}},"type":"object"}]}}},"summary":"Get native token","tags":["Tokens"],"x-synonyms":["native","token","tokens","scan","asset","coin"]}},"/api/v2/scan/token/providers":{"get":{"consumes":["application/json"],"description":"Returns active token providers and their capabilities.","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"providers":{"items":{"$ref":"#/definitions/internal_server_http.providerActiveJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List token providers","tags":["Tokens"],"x-synonyms":["token","providers","tokens","scan","asset","coin"]}},"/api/v2/scan/token/search":{"post":{"consumes":["application/json"],"description":"Returns tokens grouped by provider for the requested unique IDs.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.tokensSearchParam"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"additionalProperties":{"items":{"$ref":"#/definitions/internal_server_http.tokenJson"},"type":"array"},"type":"object"}},"type":"object"}]}}},"summary":"Search tokens (v2)","tags":["Tokens"],"x-synonyms":["search","tokens","scan","token","lookup","find","query","asset","coin"]}},"/api/v2/scan/tokens":{"post":{"consumes":["application/json"],"description":"Returns paginated tokens from the selected provider with optional search, ordering, and extended fields.","parameters":[{"description":"param","in":"body","name":"param","required":true,"schema":{"$ref":"#/definitions/internal_server_http.tokensV2Param"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"provider":{"type":"string"},"tokens":{"items":{"$ref":"#/definitions/internal_server_http.tokenJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List tokens (v2)","tags":["Tokens"],"x-synonyms":["tokens","scan"]}},"/api/v2/scan/transfers":{"post":{"consumes":["application/json"],"description":"Returns paginated transfer records with account, token, amount, and block-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.transfersParams"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"total":{"$ref":"#/definitions/subscan_internal_model.TransferHistoryTokensTotal"},"transfers":{"items":{"$ref":"#/definitions/subscan_internal_model.TransferHistoryJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"List transfers","tags":["Account"],"x-synonyms":["transfers","account","scan","wallet","address","user"]}},"/api/v2/scan/xcm/list":{"post":{"consumes":["application/json"],"description":"**PRO API**: Requires a Pro plan. Returns paginated XCM messages with protocol, status, asset, and block-range filters.","parameters":[{"description":"params","in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/internal_server_http.XcmMessageV2Params"}}],"produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"allOf":[{"$ref":"#/definitions/internal_server_http.J"},{"properties":{"data":{"properties":{"count":{"type":"integer"},"daily":{"items":{"$ref":"#/definitions/subscan_internal_model.ParaXcmMessageTokenDailyCountJson"},"type":"array"},"list":{"items":{"$ref":"#/definitions/subscan_internal_model.ParaXcmMessageJson"},"type":"array"},"total":{"items":{"$ref":"#/definitions/subscan_internal_model.ParaXcmMessageTokenTotalJson"},"type":"array"}},"type":"object"}},"type":"object"}]}}},"summary":"[PRO] List XCM messages","tags":["Xcm","PRO"],"x-synonyms":["xcm","messages","pro","scan","cross-chain","cross chain","bridge message"]}},"/graphql":{"post":{"consumes":["application/json"],"description":"Executes a read-only GraphQL operation against the current network at `/graphql`. Send a JSON body containing `query`, optional `variables`, and optional `operationName`. Use the same `X-API-Key` header model as the REST API. Apidog users can either run this imported POST endpoint directly or create a GraphQL request against the same URL and use Fetch Schema, because introspection is enabled for GraphQL-enabled keys by default.","parameters":[{"description":"GraphQL request payload","in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/internal_server_http.graphQLRequestDoc"}}],"produces":["application/json"],"responses":{"200":{"description":"GraphQL response envelope","schema":{"$ref":"#/definitions/internal_server_http.graphQLResponseDoc"}}},"summary":"[BETA] Execute a GraphQL query","tags":["GraphQL"],"x-synonyms":["graphql","query","schema","introspection"]}},"/healthz":{"get":{"description":"Returns OK when the service process is alive.","responses":{"200":{"description":"OK","schema":{"type":"string"}}},"summary":"Liveness health check","tags":["Health"],"x-synonyms":["liveness","health","check","healthz"]}},"/readiness":{"get":{"description":"Returns OK when the service is ready to serve traffic.","responses":{"200":{"description":"OK","schema":{"type":"string"}}},"summary":"Readiness health check","tags":["Health"],"x-synonyms":["readiness","health","check"]}}},"swagger":"2.0","tags":[{"description":"Pro-only endpoints require a Subscan Pro plan.","name":"PRO"}]}},{"source_key":"thegrid-public","source_revision":3,"successor_sha256":"fac1c7c988c9af0d088a1ce151feba4ff51b2442f96298459c3006ca7a831be7","content_sha256":"ba0ba2a663b2e7888ec691c1d427911f7c2a69dd5673861b9c1a357889503a97","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://docs.thegrid.id/p/Q6EWCrHLq98qF5/Using-the-API","title":"The Grid Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/graphql":{"post":{"operationId":"thegrid-public-graphql","requestBody":{"content":{"application/json":{"example":{"query":"{ profileInfos(limit: 2) { name descriptionShort } }"},"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"The Grid /graphql"}}},"servers":[{"url":"https://beta.node.thegrid.id"}]}},{"source_key":"tzkt-v1","source_revision":3,"successor_sha256":"63755b1d7ad906fd074fd4f7e40c0374a7a4ba0df973b131a2c22ae5a785e542","content_sha256":"aa2cfb91bf4673a257dcf3ddc66025b0c8b0deb8354b5a81fb977c6571af4d2a","canonical_json":{"info":{"description":"Operator-maintained first-batch block query. The full upstream document contains number encodings incompatible with the current Registry canonical envelope. Official source: https://api.tzkt.io/v1/swagger.json","title":"TzKT selected Staging blocks","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/v1/blocks":{"get":{"operationId":"tzkt-get-blocks","parameters":[{"in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"sort.desc","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array"}}},"description":"Block list"}},"summary":"Get Tezos blocks"}}},"servers":[{"url":"https://api.tzkt.io"}]}},{"source_key":"yearn-kong","source_revision":3,"successor_sha256":"0647da5fd31b81552d2408cdaa60080e99211da57f98f8f508ff0e95a73a64f4","content_sha256":"a241d30c707379d6850ed779684aba3a020e79db0ffc58dd2cecb9510ae1603f","canonical_json":{"info":{"description":"Operator-maintained description for the selected Staging capabilities. Source: https://docs.yearn.fi/developers/data-services/yearn-data","title":"Yearn Staging integration","version":"2026-09-14"},"openapi":"3.1.0","paths":{"/api/gql":{"post":{"operationId":"yearn-kong-api-gql","requestBody":{"content":{"application/json":{"example":{"query":"{ vaults(limit: 2) { name address chainId } }"},"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Provider JSON response"}},"summary":"Yearn /api/gql"}}},"servers":[{"url":"https://kong.yearn.fi"}]}}],"x-pubfi-registry":{"status":"programmed","catalog_schema_version":"pubfi.gateway.registry.catalog.v6","generation":{"epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","id":"generation-69-2f91ce833daeed42b66ac5563510c89bafcf1d7860499ae28fde03f6e559d634","sequence":69,"codec":"canonical_json_v1","payload_hash":"b6908bdefc9d84242d415b1c8b919b89772130317a4b26232e098f89ef57da29"},"manifest":{"registry_epoch_id":"epoch-6bb4da6b-0f6c-4c08-b6be-b41d172da464","manifest_sequence":2559,"manifest_payload_hash":"7c3d6b5601c9dc476ecb3740828d3f5d8998585eb97aee14c08d59f47c345b77"},"compiled_at":"2026-09-15T04:26:10.968842Z","installed_capability_count":542,"advertised_ready_capability_count":542,"registered_openapi_source_count":17}}