Skip to content
GetmeDocs
Sign inCreate account

Getting started

  • Getme developer documentation

API Reference

  • Introduction
  • Authentication
  • Errors
  • Idempotent requests
  • Metadata
  • Pagination
  • Request IDs
  • Versioning
  • Webhooks
  • Event Catalog
  • SDKs and CLI

Core Resources

  • Auth
  • Events

Site Resources

  • Forms
  • Sites

Commerce Resources

  • Brands
  • Categories
  • Products
  • Services

Crm Resources

  • Customers

Other Resources

  • Media

Dev Tools

  • CLIBeta
  • Website source with the CLIBeta
  • Webhooks with the CLIBeta
  • SDKsBeta
  • Node SDKBeta
  • Python SDKBeta

Guides

  • Guides
  • Quickstart
  • Website source workflow
  • Webhook handler

Changelog

  • Changelog
  • June 10, 2026 - Developer platform docs beta
  • July 15, 2026 - Install token lifecycle safety
  • July 15, 2026 - Source-first site development
  • July 15, 2026 - Site source navigation warnings
Loading documentation...
HomeAPI referenceErrors

Errors

HTTP status codes and the JSON error envelope returned by the API.

The API uses conventional HTTP status codes. 2xx codes indicate success, 4xx codes indicate a problem with the request (a missing parameter, a failed validation, an authentication or permission error), and 5xx codes indicate a server-side error.

Status codes

CodeMeaning
200Success.
400Bad request — the request was malformed.
401Unauthorized — the token is missing or invalid.
403Forbidden — the token lacks the required scope.
404Not found.
409Conflict — the request conflicts with an existing operation or idempotency key.
422Unprocessable — validation failed.
429Too many requests — you are being rate limited.
500Server error — something went wrong on our side.

Error payload

Errors return a standard JSON envelope:

json
{
  "error": true,
  "error_code": "VALIDATION_ERROR",
  "message": "Request validation failed",
  "details": {
    "errors": []
  }
}

Always branch on the HTTP status code first, then inspect error_code for machine-readable handling. The message field is human-readable and may be clarified over time. When present, details contains structured context such as validation failures or a missing scope.

Every error response also includes the X-Correlation-ID response header. Include that id when contacting support.

On this page

  • Status codes
  • Error payload