Developer API for flexible product data

Ship Deploy

Persist JSON or EDN records, query them safely, and inspect the shape of your data as your product evolves.

A small API surface for early product development

Ship Deploy gives developers a simple place to save entities while features, workflows, and data structures are still moving.

Store records with an id, type, and flexible data map; retrieve them through bounded query endpoints; and use schema helpers to see what patterns are emerging.

01

Persist entities

Use the v1 entity endpoint to save JSON or EDN records with stable ids and flexible attributes.

02

Query safely

Find records by id, type, or attributes with pagination and predictable sorting built in.

03

Inspect schemas

Generate schema hints from a single object or sample stored entities to compare common and exceptional fields.

Developer surface

Core v1 endpoints

The API stays intentionally small: write data, read it back through common queries, and understand the structure forming inside your records.

POST /api/v1/entities

Persist an entity with id, type, and flexible data.

POST /api/v1/queries/find-entities-by-type

List entities of a type using bounded pagination and sorting.

POST /api/v1/queries/find-entities-by-attributes

Find records whose data contains a supplied attribute map.

POST /api/v1/schema/sample-by-type

Sample stored entities and report common fields plus exceptions.

Format friendly

JSON for broad clients. EDN for Clojure-native workflows.

Safe query surface

Standard endpoints keep reads paginated, bounded, and predictable.

Schema aware

Use real records to understand which fields are stable and which are still changing.