• Blog
  • Documentation
  • FAQ
  • Contact
Join Waitlist

A single, reliable layer for all your product's integrations - rules, routing, retries, and fan-out included.

© Copyright 2025 Meshes. All Rights Reserved.

About
  • Blog
  • Contact
Product
  • Documentation
  • Status
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Getting Started
    • What is Meshes?
    • Core Concepts
    • Quickstart
    • API Overview
  • API Documentation
    • API Reference
    • Authentication
    • Results
    • Rate Limiting
  • Events
    • Publishable Keys
    • Send Events
    • Bulk Event Ingestion
  • Integrations
    • HubSpot
    • Intercom
    • Zoom

Results

How Meshes API responses use HTTP status codes, and how to interpret error bodies and parameter-level validation details.

Meshes uses standard HTTP status codes to indicate whether a request succeeded or failed.

  • 2XX status codes indicate success.
  • 4XX/5XX status codes indicate an error.

When you receive an error status code, inspect the response body for an error name, a human-readable message, and (when applicable) parameter-level details.

Status Codes

Status CodeDescriptionMost Likely Cause
200Successful request—
201Successful creationReturned when a resource is created
204Successful requestNo content returned; request processed successfully
207Mixed resultsReturned when successful and error results are combined
400Bad requestInvalid or missing data
401UnauthorizedInvalid or missing credentials
403ForbiddenInsufficient permissions for the resource
404Not foundThe resource doesn’t exist (invalid or non-existent id)
405Method not allowedInvalid HTTP method for the resource
409ConflictResource conflict (e.g., creating a member with an email that already exists)
429Too many requestsAPI rate limit exceeded
500Internal errorUnexpected server error
503Service unavailableService unavailable (commonly during maintenance)

Example Error Message

{
  "message": "Bad Request",
  "error": {
    "name": "BadRequest",
    "message": "Generic error message here"
  }
}

Example Error Message With Details

{
  "message": "Bad Request",
  "error": {
    "name": "BadRequest",
    "message": "Generic error message here",
    "data": [
      {
        "param": "parameter_name",
        "msg": "Specific error message for the parameter"
      }
    ]
  }
}
  1. Status Codes