Test Configuration

For security, tokens are stored locally in your browser.

Buffers

Browse and manage classification buffers

GET/api/v0/buffers

List buffers

Retrieve a paginated list of buffers with input counts.

Parameters

Page number (1-indexed)

Number of results per page (1–100)

Response
200Successful response
dataarray

List of buffers in this organization

id*string (uuid)

Unique identifier for the buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier used in API paths

descriptionstring | null

Optional description of what feedback this buffer collects

iconstring | null

Optional emoji or icon identifier for display purposes

input_count*integer

Number of inputs currently assigned to this buffer

child_buffer_count*integer

Number of nested child buffers

created_at*string (date-time)

ISO 8601 timestamp when the buffer was created

metaobject
paginationobject
page*integer

Current page number (1-indexed)

limit*integer

Number of items per page

total*integer

Total number of items across all pages

total_pages*integer

Total number of pages

https://inputbuffer.io/api/v0/buffers
POST/api/v0/buffers

Create buffer

Create a new buffer. The slug is automatically generated from the name and guaranteed to be unique within your organization.

Parameters
Request Body*

Display name for the buffer.

Optional description of what this buffer collects.

Optional icon identifier (emoji or icon name).

Response
201Buffer created
dataobject
id*string (uuid)

Unique identifier for the buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier used in API paths

descriptionstring | null

Optional description of what feedback this buffer collects

iconstring | null

Optional emoji or icon identifier for display purposes

input_count*integer

Number of inputs currently assigned to this buffer

child_buffer_count*integer

Number of nested child buffers

created_at*string (date-time)

ISO 8601 timestamp when the buffer was created

routing_instructionsstring | null

Instructions that guide AI classification into this buffer.

updated_atstring (date-time)

ISO 8601 timestamp when the buffer was last modified

400Validation error (missing name)
error*object

Error details object

code*"UNAUTHORIZED" | "INVALID_TOKEN" | "TOKEN_REVOKED" | "AUTH_ERROR" | "VALIDATION_ERROR" | "SERVER_ERROR" | "NOT_FOUND" | "FORBIDDEN" | "INVALID_ID" | "INVALID_ID_FORMAT" | "INVALID_REQUEST" | "ALREADY_EXISTS"

Machine-readable error code identifying the failure type

message*string

Human-readable description of the error

https://inputbuffer.io/api/v0/buffers
{}
GET/api/v0/buffers/{bufferId}

Get buffer

Retrieve a single buffer by ID.

Parameters

Short ID of the buffer

Response
200Successful response
dataobject
id*string (uuid)

Unique identifier for the buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier used in API paths

descriptionstring | null

Optional description of what feedback this buffer collects

iconstring | null

Optional emoji or icon identifier for display purposes

input_count*integer

Number of inputs currently assigned to this buffer

child_buffer_count*integer

Number of nested child buffers

created_at*string (date-time)

ISO 8601 timestamp when the buffer was created

routing_instructionsstring | null

Instructions that guide AI classification into this buffer.

updated_atstring (date-time)

ISO 8601 timestamp when the buffer was last modified

https://inputbuffer.io/api/v0/buffers/
PATCH/api/v0/buffers/{bufferId}

Update buffer

Partially update a buffer. Only include fields you want to change.

Parameters

Short ID of the buffer

Request Body*

Display name for the buffer.

Optional description of what this buffer collects.

Optional icon identifier (emoji or icon name).

Optional instructions to guide AI classification into this buffer.

Response
200Updated
dataobject
id*string (uuid)

Unique identifier for the buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier used in API paths

descriptionstring | null

Optional description of what feedback this buffer collects

iconstring | null

Optional emoji or icon identifier for display purposes

input_count*integer

Number of inputs currently assigned to this buffer

child_buffer_count*integer

Number of nested child buffers

created_at*string (date-time)

ISO 8601 timestamp when the buffer was created

routing_instructionsstring | null

Instructions that guide AI classification into this buffer.

updated_atstring (date-time)

ISO 8601 timestamp when the buffer was last modified

https://inputbuffer.io/api/v0/buffers/
{}
DELETE/api/v0/buffers/{bufferId}

Delete buffer

Soft-delete a buffer (sets archived = true). Inputs assigned to this buffer are not deleted.

Parameters

Short ID of the buffer

Response
200Deleted
dataobject
successboolean

Always true when the buffer was successfully deleted

https://inputbuffer.io/api/v0/buffers/
POST/api/v0/buffers/{bufferId}/move-all

Move all inputs to another buffer

Move every input currently assigned to this buffer into a different target buffer.

Parameters

Short ID of the source buffer

Request Body*

Short ID of the buffer to move inputs into. Must be different from the source buffer.

Response
200Inputs moved
dataobject
moved_countinteger

Number of inputs moved to the target buffer

https://inputbuffer.io/api/v0/buffers//move-all
{}