Developers

Umovi integration platform

Errors and troubleshooting

OAuth failures, authorization errors, validation and retry decisions.

REST Integration API

StatusMeaningResponse
400Invalid input or business rule violationFix request data; do not retry unchanged.
401Missing, invalid or expired tokenObtain a new token and retry once.
403Missing scope or provider mismatchCorrect client permissions or provider configuration.
404Resource not found in the provider boundaryVerify identifiers and ownership.
409Slot conflict or idempotency conflictRe-read state; choose another slot or reconcile the original attempt.
429Integration rate limit exceededRespect server guidance and retry with backoff.
5xxTemporary server failureRetry idempotent operations with bounded exponential backoff.

Responses can include a machine-readable code. Branch on stable codes and HTTP status, not human message text. Preserve X-Request-Id when reporting a problem to support.

Browser tester

The tester sends requests directly from the browser. If it reports Failed to fetch, check:

  • that the Base URL uses an explicitly configured allowed HTTPS origin and is reachable from the browser;
  • whether the selected origin is present in TESTER_ALLOWED_ORIGINS_JSON;
  • CORS response headers;
  • VPN, tunnel or Cloudflare connectivity;
  • the browser Network panel for blocked preflight requests.

Credentials are not sent through a documentation proxy.

MCP

Protected MCP tools can return an OAuth challenge with the required scopes. Reconnect or authorize the missing scope instead of repeatedly calling the tool. Stable MCP result fields such as status, statusCode, nextAction, missing and consent flags should drive the client flow.