<!--
Sitemap:
- [Newton Agent NeoBank](/index)
- [Getting Started](/getting-started)
- [Onboard an Agent](/guides/onboard-an-agent)
- [Give an Agent a Budget](/guides/agent-budget)
- [Pay for an API](/guides/pay-for-an-api)
- [Issue a Card](/guides/issue-a-card)
- [Meter Your API](/guides/meter-your-api)
- [Handle Approvals](/guides/handle-approvals)
- [Listen for Events](/guides/listen-for-events)
- [SDK Essentials](/reference/sdk)
- [ModularVault](/reference/sdk/modular-vault)
- [PlatformClient](/reference/sdk/platform-client)
- [FacilitatorClient](/reference/sdk/facilitator-client)
- [createX402Fetch](/reference/sdk/create-x402-fetch)
- [buildPolicyParams](/reference/sdk/build-policy-params)
- [HTTP API](/reference/http-api)
- [Networks & Addresses](/reference/networks)
-->

# HTTP API

The platform API separates credentials by route ownership.

| Credential | Primary routes |
| --- | --- |
| Operator API key (`nab_sk_`) | Agent, vault, policy, card, discovery, and skill-runtime operations |
| Operator session JWT | Resource-server management, metrics, disputes, and other `AuthUser` operations |
| Resource-server API key | x402 verification, settlement, status, and receipts for one server |
| Public | Health, supported x402 capabilities, and public discovery reads |

Resource-server management uses the operator session JWT. Settlement status and receipt reads require the resource-server API key and are scoped to that server; `GET /x402/supported` remains public.

The route-by-route contract, request shapes, and ownership rules are maintained in the repository's [HTTP API reference](https://github.com/newt-foundation/newton-agent-neobank/blob/main/docs/reference/http-api.md).
