Envie
Reference

Errors

Every Envie API error is a structured problem document with a stable type URL that resolves to a page here.

Every error the API returns is an RFC 9457 problem document — machine-readable, with a stable type URL you can open (or fetch) for the explanation and fix.

{
	"type": "https://docs.getenvie.com/errors/plan-limit",
	"title": "Plan limit reached",
	"status": 403,
	"detail": "The current plan allows 100 saved items. Upgrade to add more.",
	"instance": "/v1/storefront/wishlist/toggle",
	"requestId": "req-8fk2xj"
}
  • type never changes — branch on it, not on detail wording.
  • requestId is what to quote to support.
  • Validation failures add an errors array with per-field paths.
TypeStatusMeaning
validation400Request shape or values invalid
unauthorized401Missing or unknown credentials
invalid-signature401App proxy signature rejected
forbidden403Auth mode can't do this
identify-forbidden403identify() from a browser
guest-disabled403Shop requires logged-in customers
share-disabled403Sharing turned off for the shop
plan-limit403Free-plan item cap reached
not-found404Resource doesn't exist
conflict409State changed under the request
rate-limited429Too many requests
internal500Our fault