Import a Photoshop .abr brush pack
POST /brush-packs
Accepts a binary .abr upload, parses it, writes every
decoded brush stamp to object storage, and registers the
pack under the caller’s ownership. Returns the freshly
created pack manifest so the frontend can immediately add
the stamps to its brush picker.
Request Body required
Section titled “Request Body required ”object
Display name; defaults to the filename when omitted.
The .abr pack bytes.
Responses
Section titled “ Responses ”Pack imported
Imported or authored brush pack owned by the caller. Includes the full stamp manifest so the frontend has everything it needs in one request.
object
Original .abr filename, when imported.
One brush stamp in a pack. The bitmap itself is fetched via
/brush-packs/stamps/{id} — this schema is the metadata the
frontend renderer needs to know how to draw with it.
object
Stable per-stamp identifier.
Optional human-readable name (from the ABR descriptor).
Stamp bitmap width in source pixels.
Stamp bitmap height in source pixels.
Step between successive stamps as a fraction of the effective stamp diameter. GIMP / Photoshop convention: 0.1 = smooth (default), 1.0 = stamps just touch, >1 = sparse stippling.
When true, the stamp rotates to follow the stroke tangent.
0..1 random size perturbation per stamp.
0..360 degrees random angle perturbation.
Malformed file or unsupported ABR version
object
Human-readable error summary
Example
the request could not be completedAuthentication required, missing, or invalid
object
Human-readable error summary
Example
the request could not be completedExample
{ "error": "authentication required: sign in and retry with a valid session or API token"}