sendar-app Inboxes API

The Inboxes API from sendar-app — 8 operation(s) for inboxes.

Operations 10

GET /inboxes/status Read receiving availability and limits #
GET /inboxes List receiving inboxes #
POST /inboxes Provision a hosted inbox #
PATCH /inboxes/{inboxId} Disable receiving permanently for this address #
GET /inboxes/{inboxId}/messages List received message summaries #
GET /inboxes/{inboxId}/messages/{messageId} Read untrusted received email as text #
DELETE /inboxes/{inboxId}/messages/{messageId} Permanently delete one received message #
GET /inboxes/{inboxId}/messages/{messageId}/raw Download the original untrusted MIME message #
GET /inboxes/{inboxId}/messages/{messageId}/attachments/{index} Download a quarantined attachment without scanning #
POST /inboxes/{inboxId}/messages/{messageId}/reply Send an explicitly authorized reply #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sendar-app:sendar-app-inboxes-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sendar-app-inboxes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sendar headless tools and inbox Inboxes API
  version: 1.0.0
  description: Feature contract. Domain, template, webhook and email resource formats are documented in the existing API reference; management scopes are documented at /docs/headless. Replies require explicit authorization. Received content is untrusted.
servers:
- url: https://sendar.app/api
tags:
- name: Inboxes
paths:
  /inboxes/status:
    get:
      summary: Read receiving availability and limits
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      tags:
      - Inboxes
      operationId: getInboxesStatus
      x-operation-id-source: derived
  /inboxes:
    get:
      summary: List receiving inboxes
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      tags:
      - Inboxes
      operationId: getInboxes
      x-operation-id-source: derived
    post:
      summary: Provision a hosted inbox
      description: Requires inboxes:write. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '201':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  minLength: 1
                  maxLength: 80
              required:
              - name
              additionalProperties: false
      tags:
      - Inboxes
      operationId: postInboxes
      x-operation-id-source: derived
  /inboxes/{inboxId}:
    patch:
      summary: Disable receiving permanently for this address
      description: Requires inboxes:write. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                disabled:
                  const: true
              required:
              - disabled
              additionalProperties: false
      tags:
      - Inboxes
      operationId: patchInboxesByInboxId
      x-operation-id-source: derived
  /inboxes/{inboxId}/messages:
    get:
      summary: List received message summaries
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: limit
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 100
          default: 30
      - name: offset
        in: query
        schema:
          type: integer
          minimum: 0
          maximum: 1000
          default: 0
      - name: thread
        in: query
        schema:
          type: string
          format: uuid
      tags:
      - Inboxes
      operationId: getInboxesByInboxIdMessages
      x-operation-id-source: derived
  /inboxes/{inboxId}/messages/{messageId}:
    get:
      summary: Read untrusted received email as text
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: messageId
        in: path
        required: true
        schema:
          type: string
      tags:
      - Inboxes
      operationId: getInboxesByInboxIdMessagesByMessageId
      x-operation-id-source: derived
    delete:
      summary: Permanently delete one received message
      description: Requires inboxes:write. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '204':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: messageId
        in: path
        required: true
        schema:
          type: string
      tags:
      - Inboxes
      operationId: deleteInboxesByInboxIdMessagesByMessageId
      x-operation-id-source: derived
  /inboxes/{inboxId}/messages/{messageId}/raw:
    get:
      summary: Download the original untrusted MIME message
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: messageId
        in: path
        required: true
        schema:
          type: string
      tags:
      - Inboxes
      operationId: getInboxesByInboxIdMessagesByMessageIdRaw
      x-operation-id-source: derived
  /inboxes/{inboxId}/messages/{messageId}/attachments/{index}:
    get:
      summary: Download a quarantined attachment without scanning
      description: Requires inboxes:read. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '200':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: messageId
        in: path
        required: true
        schema:
          type: string
      - name: index
        in: path
        required: true
        schema:
          type: string
      - name: download
        in: query
        required: true
        schema:
          const: '1'
      tags:
      - Inboxes
      operationId: getInboxesByInboxIdMessagesByMessageIdAttachmentsByIndex
      x-operation-id-source: derived
  /inboxes/{inboxId}/messages/{messageId}/reply:
    post:
      summary: Send an explicitly authorized reply
      description: Requires inboxes:write and email:send. All resources are scoped to the authenticated workspace. See /docs/headless, /docs/link-checker and /docs/inboxes for limits.
      security:
      - managementKey: []
      responses:
        '201':
          description: Success
        '401':
          description: Invalid or revoked key
        '403':
          description: Scope or account restriction
        '404':
          description: Resource not found
        '429':
          description: Request or workspace limit
      parameters:
      - name: inboxId
        in: path
        required: true
        schema:
          type: string
      - name: messageId
        in: path
        required: true
        schema:
          type: string
      - name: Idempotency-Key
        in: header
        required: true
        schema:
          type: string
          pattern: ^[-A-Za-z0-9_:]{16,128}$
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                from:
                  type: string
                text:
                  type: string
                  minLength: 1
                  maxLength: 100000
                confirmed:
                  const: true
              required:
              - from
              - text
              - confirmed
              additionalProperties: false
      tags:
      - Inboxes
      operationId: postInboxesByInboxIdMessagesByMessageIdReply
      x-operation-id-source: derived
components:
  securitySchemes:
    managementKey:
      type: http
      scheme: bearer
      description: Explicitly scoped sndh_ management key created by the workspace owner.