Test Configuration

For security, tokens are stored locally in your browser.

Inputs

Manage feedback inputs

GET/api/v0/inputs

List inputs

Retrieve a paginated list of inputs with optional filtering, sorting, and search.

Parameters

Page number (1-indexed)

Number of results per page (1–100)

Field to sort results by

Sort direction

Filter by triage status

Filter by priority level

Filter to inputs assigned to this buffer (short ID)

Full-text search across title and description

Response
200Successful response
data*array

List of inputs matching the query

id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

meta*object
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/inputs
POST/api/v0/inputs

Create input

Create a new feedback input. The input is automatically embedded and routed to the best-matching buffer by AI classification. Set async: true to avoid blocking on classification (useful for user-facing actions).

Parameters
Request Body*

Short summary of the feedback (1–500 characters)

Full text of the feedback or bug report (1–5000 characters)

Priority level; defaults to medium if omitted

Initial triage status; defaults to new

Email address of the person who submitted this feedback

Tag identifying which of your surfaces submitted this input (e.g. ios-app, chrome-extension)

If true, buffer assignment runs asynchronously (non-blocking). Use this for user-facing actions where you don't want to wait for AI classification.

targets(array, max 10)

Optional targets to associate with this input. Each item requires a type and metadata — the target is found or auto-created using dedupe-key logic.

No targets added yet.

Response
201Input created
dataobject
id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

https://inputbuffer.io/api/v0/inputs
{}
GET/api/v0/inputs/{id}

Get input

Get a single input by its short ID.

Parameters

Short ID of the input

Response
200Successful response
data*object
id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

https://inputbuffer.io/api/v0/inputs/
PATCH/api/v0/inputs/{id}

Update input

Partially update an existing input. Only include fields you want to change.

Parameters

Short ID of the input

Request Body*

Updated summary of the feedback

Updated full text of the feedback

Updated priority level

Updated triage status

Short ID derived from a UUID (short-uuid)

targets(array, max 10)

Replaces all existing targets on this input. Each item requires a type and metadata — the target is found or auto-created using dedupe-key logic.

No targets added yet.

Response
200Updated
dataobject
id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

https://inputbuffer.io/api/v0/inputs/
{}
DELETE/api/v0/inputs/{id}

Delete input

Permanently delete an input. This cannot be undone.

Parameters

Short ID of the input

Response
204Deleted — no response body

No response body

https://inputbuffer.io/api/v0/inputs/
GET/api/v0/inputs/{id}/notes

List input notes

Retrieve all notes for an input.

Parameters

Short ID of the input

Response
200Successful response
dataarray

All notes on this input, ordered oldest first

id*string

Short ID derived from a UUID (short-uuid)

content*string

Text content of the note

note_type*string

'note' for manual comments, 'activity' for system-generated events

author_namestring | null

Display name of the note author, if available

author_emailstring (email) | null

Email address of the note author, if available

created_at*string (date-time)

ISO 8601 timestamp when the note was created

https://inputbuffer.io/api/v0/inputs//notes
POST/api/v0/inputs/{id}/notes

Add note

Add an internal note to an input.

Parameters

Short ID of the input

Request Body*

Text content of the note

Response
201Note added — returns all notes on the input after creation
dataarray

All notes on this input after the new note was added

id*string

Short ID derived from a UUID (short-uuid)

content*string

Text content of the note

note_type*string

'note' for manual comments, 'activity' for system-generated events

author_namestring | null

Display name of the note author, if available

author_emailstring (email) | null

Email address of the note author, if available

created_at*string (date-time)

ISO 8601 timestamp when the note was created

https://inputbuffer.io/api/v0/inputs//notes
{}
PUT/api/v0/inputs/{id}/buffers/{bufferId}

Assign input to buffer

Manually assign an input to a buffer. The bufferId is the buffer's short ID.

Parameters

Short ID of the input

Short ID of the buffer

Response
200Assigned — returns the updated input
dataobject
id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

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

Remove input from buffer

Remove an input's assignment from a specific buffer.

Parameters

Short ID of the input

Short ID of the buffer

Response
200Removed — returns the updated input
dataobject
id*string

Short ID derived from a UUID (short-uuid)

uri*string

API endpoint path for this input

title*string

Short summary of the feedback

description*string

Full text of the feedback or bug report

status*"new" | "triaged" | "resolved"

Triage status of the input

priority*"low" | "medium" | "high" | "critical"

Priority level assigned to this input

assigned_tostring | null

Short ID of the team member this input is assigned to

assigned_to_namestring | null

Display name of the assigned team member

contact_emailstring (email) | null

Email address of the person who submitted this feedback

sourcestring | null

User-provided tag identifying which surface submitted this input (e.g. ios-app, chrome-extension)

created_at*string (date-time)

ISO 8601 timestamp when the input was created

updated_at*string (date-time)

ISO 8601 timestamp when the input was last modified

buffers*array

Buffers this input is assigned to

uri*string

API endpoint path for this buffer

name*string

Display name of the buffer

slug*string

URL-safe identifier for the buffer

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