API
Language
Ask for a seat

Closed beta. Nothing here is callable yet. These docs describe the day-one contract, and names marked proposed may change before the beta opens. Ask for a seat

Docs · Guides

Problem types

Every error the API returns has a type URI that points to one of these pages. Each page says what the error means and what to do next.

Each type is https://developers.novo.co/problems/ followed by a name below, the same in every environment. The docs host isn’t final yet TBD, and the names are proposed. For retries, rate limits and idempotency, see Errors and retries.

401invalid-tokenInvalid tokenNo
401token-expiredToken expiredNo
401client-disabledClient disabledNo
403insufficient-scopeInsufficient scopeNo
403owner-standing-lostOwner standing lostNo
403feature-not-enabledFeature not enabledNo
400invalid-parameterInvalid parameterNo
404not-foundNot foundNo
409idempotency-key-reusedIdempotency key reusedNo
409idempotency-in-progressIdempotency key in progressAfter Retry-After
409card-state-conflictCard state conflictNo
413payload-too-largePayload too largeNo
415unsupported-media-typeUnsupported media typeNo
429rate-limitedRate limitedAfter Retry-After
500internal-errorInternal errorNo
503dependency-unavailableDependency unavailableAfter Retry-After