TraceTrace
API

API overview

The base URL, authentication model and current Trace API surface.

Base URL https://accounts.sterlingtrace.com/developer/v1

The Trace API is JSON over HTTPS. Authenticate every request with a user-scoped Bearer key. New keys carry memories:read and memories:write scopes by default; change a key's permissions in Developer settings at any time.

Choose cURL, JavaScript or Python in any example. Trace remembers that choice in this browser as you move between reference pages. Sign in to manage the API keys and webhooks for your account.

Authenticated request
1curl \
2  --request GET \
3  --url "https://accounts.sterlingtrace.com/developer/v1/memories/7b4f5c42-7f27-4f38-9f53-524b7e574d51" \
4  --header "Authorization: Bearer $TRACE_API_KEY"

Current endpoints

The public surface reads a processed Memory with GET /memories/:id and accepts immutable Apple Notes revisions.

MethodPathPurpose
GET/memories/:idRead a Memory owned by the key's Sterling Trace account.
POST/memoriesAdd an Apple Note revision for standard processing.

There is no public list, update or delete API. Webhooks provide the Memory ID when a processed Memory is ready, and the read endpoint retrieves its complete current projection.

HTTP responses

Trace uses standard HTTP status codes. Successful reads return 200. An absent, expired or revoked key returns 401; a Memory that does not exist or belongs to another account returns 404.