# Developer Resources (/docs/developer-resources)

**Build with the Monime API**

Learn the conventions every request follows, then use the guides to ship hosted checkout, webhooks and USSD experiences.

[Start with API basics](/docs/developer-resources/api-basics)

[API reference](/apis)

**List your financial accounts**

```bash
curl https://api.monime.io/v1/financial-accounts \
  -H "Authorization: Bearer $MONIME_ACCESS_TOKEN" \
  -H "Monime-Space-Id: $MONIME_SPACE_ID"
```

## API basics

The conventions every Monime API request follows.

- [**Environments**](/docs/developer-resources/api-basics/environment)

  Switch between Test and Live with a token swap.

- [**Authentication**](/docs/developer-resources/api-basics/authentication)

  Authenticate requests with bearer access tokens.

- [**API headers**](/docs/developer-resources/api-basics/api-headers)

  The standard headers Monime reads and returns.

- [**Idempotency**](/docs/developer-resources/api-basics/idempotency)

  Retry safely without duplicating operations.

- [**Rate limits**](/docs/developer-resources/api-basics/rate-limiting)

  Stay within limits and handle throttling.

- [**Pagination**](/docs/developer-resources/api-basics/api-pagination)

  Page through resources with cursors.

- [**Object metadata**](/docs/developer-resources/api-basics/object-metadata)

  Attach your own context to Monime objects.

- [**Ownership graph**](/docs/developer-resources/api-basics/ownership-graph)

  Trace any resource back to its origin.

- [**Errors**](/docs/developer-resources/api-basics/errors-and-error-handling)

  Understand error responses and handle them.

## Guides

End-to-end walkthroughs for the most common integrations.

- [**Checkout Session**](/docs/developer-resources/guides/checkout-session/overview)

  Accept payments on a Monime-hosted checkout page, with a Next.js example.

- [**Webhooks**](/docs/developer-resources/guides/webhook/introduction)

  Receive, verify and process real-time event notifications.

- [**USSD Flows**](/docs/products/ussd-flows/developers)

  Define multi-step USSD menus, collect mobile money in the session, and connect your backend.

- [**Dash Dots**](/docs/products/dash-dots/developers)

  Build mini apps inside Dash, where customers already pay from linked bank accounts and mobile money.

## Monime CLI

Log in, switch Spaces and build Dash Dots from your terminal.

- [**Install the CLI**](/docs/developer-resources/cli/install)

  One command on macOS, Linux and Windows.

- [**Log in and choose a Space**](/docs/developer-resources/cli/login-and-spaces)

  Browser login, Space switching and&#x20;

  `monime whoami`

  .

- [**CI and scripts**](/docs/developer-resources/cli/ci-and-scripts)

  Access tokens, JSON output and exit codes.

## Integration plugins and tools

- [**WooCommerce**](/docs/developer-resources/integrations/wordpress/woocommerce/overview)

  Accept Monime payments in your WooCommerce store.

- [**GiveWP**](/docs/developer-resources/integrations/wordpress/givewp/overview)

  Collect donations through GiveWP forms.

- [**Custom WordPress plugins**](/docs/developer-resources/integrations/wordpress/custom-plugin/overview)

  Connect your own plugin to Monime checkout.

- [**Authentication in depth**](/docs/developer-resources/advanced-resources/authentication/basics)

  Concepts, best practices and troubleshooting for access tokens.

- [**MCP server**](/docs/developer-resources/ai-development-tools/mcp-server)

  Connect these docs to AI clients like Cursor, VS Code and Claude.

- [**API reference**](/apis)

  Every resource and operation, with a live playground.
