Returns Circle Gateway client status, the per-network enablement map, and the upstream getSupported() payload from Circle. Useful to confirm Gateway connectivity from your environment.
Diagnostic endpoint that reports the facilitator’s Circle Gateway client status, the per-network enablement map, and the upstreamDocumentation Index
Fetch the complete documentation index at: https://docs.mrdn.finance/llms.txt
Use this file to discover all available pages before exploring further.
getSupported() payload from Circle’s Gateway API. Use it to confirm Gateway connectivity and check which networks are currently routable through the batched path before integrating.
Authorization: Bearer <api-key>. The endpoint requires req.auth.organization.id to be present after the apiSession middleware runs; otherwise it returns HTTP 401.
| Field | Description |
|---|---|
message | Constant "Circle Gateway batched nanopayments integration". |
organization | Organization name resolved from the API key, or "Unknown" if not set. |
organizationId | Organization ID resolved from the API key. |
gatewayMainnetEnabled | Mirrors the GATEWAY_MAINNET_ENABLED constant in apps/facilitator/src/gateway/index.ts. When false, only testnets route through Circle. |
networkStatus | Boolean per network: result of isGatewayEnabledForNetwork(name). Only the ten networks shown above are reported. |
gatewaySupported | Pass-through of Circle Gateway’s upstream getSupported() response, or null if the call to Circle threw. Internally uses the mainnet Circle client (no network arg). |
endpoints | Static map of names → strings as returned by the facilitator (see warning above for accuracy). |
usage.description | Static descriptive string returned by the facilitator (see warning above). |
usage.note | Constant: Circle recommends calling settle() directly for production batched flows. |
timestamp | ISO timestamp generated when the response is built. |
apiSession:
getSupported() call, etc.):