Skip to main content

1. Get an API key

Sign in to app.arcuserp.com, open Settings, then click Developers. On the API Keys tab, click Create API key.
  • Name: give it a descriptive label (e.g. My Integration)
  • Mode: choose Test for sandbox or Live for production
  • Scopes: select at minimum accounts:read to follow this guide
You will see the key once. Copy it now.
API keys are entity-scoped. The entity ID is part of the URL path: /v1/entities/{entity_id}/{resource}. Every request is automatically scoped to the entity that issued the key.

Where to find your entity ID

Your entity ID is a UUID that identifies your organization in Arcus. You need it for every API request. Easiest way: Go to Settings > Developers > API Keys. The Quick Reference panel at the top of the page shows your Entity ID with a copy button right next to it.
The Quick Reference panel also shows the correct API Base URL for your current mode (Test or Live). Toggle between modes using the Test / Live switcher at the top of the Developers page.
Once you have both values, set them as environment variables:

2. Make your first request

List the first five accounts in your entity:

3. Understand the response

Every list endpoint returns the same envelope:
To get the next page, pass starting_after with the last ID in data:
See Pagination for the full cursor contract.

4. Create your first order

Always include an Idempotency-Key on POST/PATCH/DELETE requests. If the request fails due to a network error, retrying with the same key returns the original response without creating a duplicate. See Idempotency.

Next steps

Authentication

Entity-scoped keys, scopes, and IP allowlists.

Concepts

Idempotency, pagination, expand, errors, and more.

API Reference

Every endpoint documented with try-it-now.

Webhooks

Subscribe to real-time order, payment, and fulfillment events.