API ReferenceREST API
Changelog
Every notable change to the Raster REST API, by version.
This page tracks every notable change to the Raster REST API. The format follows Keep a Changelog.
REST versioning is per-request via the Api-Version header — date
strings, e.g. Api-Version: 2026-05-20. The header is required on every
request. Every response carries Vary: Api-Version so caches key bodies per
version. Pin a version in your client; existing integrations keep working
against their pinned version until they choose to migrate.
The REST API is in Alpha. Until the Beta release, new versions may include breaking changes — review this page before upgrading an integration.
2026-05-20 — Initial Alpha release
Added
- REST transport at
https://api.raster.app/organizations/..., mirroring the GraphQL surface over the same data and the same API keys. Api-Versionrequest header (required) andVary: Api-Versionresponse header on every reply.{ data }/{ error: { code, message } }response envelope on every endpoint, including auth rejections and unknown-path404s.GET /:orgId/libraries— list libraries in an organization.GET /:orgId/libraries/:libraryId/assets— list assets, withpage,pageSize, andtagsfilters (repeatable or comma-separated).GET /:orgId/libraries/:libraryId/tags— list tags withlimit.POST /:orgId/libraries/:libraryId/assets— multipart upload (filesfield), returns each new asset including a permanent CDNurl.DELETE /:orgId/libraries/:libraryId/assets— batch delete by id.- Timestamps on the wire are unix milliseconds (
number). Internal Firestore shapes never leak through the REST envelope.
Security
- Bearer-token authentication on every endpoint.
- Per-library access levels (Read / Write) enforced before any data-layer function runs.
- Only
5xxresponses are reported to Sentry —4xxclient mistakes never generate alerting noise.