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 inAuthorization and the API version in Quo-Api-Version.
2. Read the response
datais the envelope. Lists return an array. Single resources, likeGET /users/{userId}, return an object. Either way, your payload is insidedata.nextCursoris how you page.nullmeans you’ve seen everything. A string means there’s more; pass it back asafterto get the next page. See Making requests.USu3X8sIB9is an opaque id. TheUSprefix 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:| You see | What it means | Fix |
|---|---|---|
401 Unauthorized | The Authorization header is missing or the key is wrong. | Send the header exactly as shown above, and confirm the key still exists in Workspace Settings → API. |
400 Bad Request mentioning quo-api-version | The version header is missing or misspelled. | Send Quo-Api-Version: 2026-03-30 on every request. There is no default version. |
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.