Skip to content

Getting started

SDK and tools

The TypeScript client, the Postman collection, and the OpenAPI document for code generators.

On this page

Everything here is made from the same endpoint catalogue the API runs on, so it always matches what the API does.

TypeScript client#

One file, no dependencies, for Node 18+, Deno, Bun or an edge runtime: retries after Retry-After, an Idempotency-Key on every write, pages as an async iterator, sub-labels, and verifyWebhook for signatures.

Download stillmore-api.ts

TypeScript
import { StillmoreApi } from "./stillmore-api";

const api = new StillmoreApi({ apiKey: process.env.STILLMORE_API_KEY! });
for await (const release of api.list("/releases", { status: "LIVE" })) {
  console.log(release.title, release.upc);
}

Postman#

A collection with one folder per group: import it, set the apiKey variable to a sandbox key, and send. Each write gets a fresh Idempotency-Key.

Download the Postman collection

OpenAPI, for tools#

The OpenAPI 3.1 document describes every endpoint, field and error for tools: code generators such as openapi-typescript or openapi-generator, API clients, and gateways. You don't need to read it: the reference shows the same, page by page.

OpenAPI 3.1 document (JSON, for tools)

Status#

Whether the API is up right now, and its last 90 days: the status page.