Skip to main content
The fastest way to understand an API is to get a 200 out of it. This page gets you there with the smallest possible request, listing the users in your workspace, and shows you how to read what comes back.

Before you start

You need a Quo workspace and an API key. If you don’t have a key yet, generating one takes a minute. See Authentication, then come back.

1. Call the API

Every Quo API request needs exactly two headers: your API key in Authorization and the API version in Quo-Api-Version.

2. Read the response

Three conventions show up in this response and hold across the whole API:
  • data is the envelope. Lists return an array. Single resources, like GET /users/{userId}, return an object. Either way, your payload is inside data.
  • nextCursor is how you page. null means you’ve seen everything. A string means there’s more; pass it back as after to get the next page. See Making requests.
  • USu3X8sIB9 is an opaque id. The US prefix tells you it’s a user, which helps when reading logs. Treat the whole string as the identifier and never parse it.

If it didn’t work

The two most common first-request failures: When a request fails, the error names the field at fault in errors[].path, and may include a trace id. If you’re stuck and the response has a trace, send it to support+developers@quo.com and we can see your exact request. More in Errors.

3. Pick your next step

Browse the endpoints

What’s live in this version today, and what’s landing next.

Learn the conventions

Envelopes, ids, timestamps, and pagination.

Hand it to an agent

Point Claude, ChatGPT, or your own agent at Quo.

Understand versioning

Why that date header exists and what it guarantees you.