Sign in

API Overview

All Auva services expose REST APIs that follow consistent patterns for authentication, error handling, and pagination. This reference covers the conventions used across every endpoint.


Base URLs

ServiceBase URL
Auth APIhttps://auth.auva.dev
Auva Gohttps://go.auva.dev/api
Auva Mailhttps://auva.email/api
Auva Noteshttps://notes.auva.dev/api

Authentication

Most endpoints require a valid access token in the Authorization header:

text
Authorization: Bearer YOUR_ACCESS_TOKEN

See the Authentication docs for how to obtain tokens.

Some endpoints (like creating anonymous Auva Mail inboxes) do not require authentication. These are marked as Public in their documentation.


Request Format

All request bodies use JSON:

text
Content-Type: application/json

Response Format

All responses return JSON. Successful responses include the requested data:

text
{
  "id": "resource_id",
  "name": "Resource Name",
  "createdAt": "2024-03-15T10:30:00.000Z"
}

List endpoints return paginated results:

text
{
  "data": [...],
  "total": 142,
  "page": 1,
  "limit": 50,
  "hasMore": true
}

HTTP Methods

MethodUsage
GETRead resources
POSTCreate resources, trigger actions
PATCHPartially update a resource
PUTFully replace a resource
DELETERemove a resource

Common Headers

HeaderRequiredDescription
AuthorizationUsuallyBearer {accessToken}
Content-TypeFor POST/PATCH/PUTAlways application/json
AcceptNoapplication/json (default)