Feedback

Every feature request ever submitted (public, unauthenticated)

GET/v1/feedback

The transparent counterpart to charging for submission: titles, statuses, and dates are public so anyone can see what has been asked and what came of it. Bodies and requesters are not published.

Parameters

  • limit in query, integer

Responses

200Newest first

Example

curl -X GET https://api.cofferline.com/v1/feedback

Submit a feature request ($1, anti-spam)

POST/v1/feedback

Costs $1, charged to the prepaid balance when funded, otherwise answered with standard x402 payment requirements — retry with the signed authorization in X-PAYMENT. The charge exists purely as spam friction; the resulting request appears in the public list at GET /v1/feedback. On the x402 path the fee settles on-chain first; a durable pending-settlement record (carrying this request's body) exists before anything is broadcast, so an interrupted submission converges on exactly one credit, one fee debit and one recorded request (202 = outcome pending, reconciled from chain truth).

Request body

  • title string (required)
  • body string (required)

Responses

201Recorded and delivered to the operator

  • id string (required)
  • status string (required)
  • charged_usd string (required)
  • paid_ref string (required)

202Fee settlement outcome unknown — being reconciled from chain truth; do not re-sign

  • settlement_status "pending" (required)
  • nonce string (required)
  • value_usd string (required)
  • remediation string (required)

400Invalid payment authorization
402Payment required — pay via x402 or top up the prepaid balance
503Payments unconfigured, or the settlement reconciler unavailable

Example

curl -X POST https://api.cofferline.com/v1/feedback \
  -H "authorization: Bearer $TOKEN" \
  -H "content-type: application/json" \
  -d '{"title":"…","body":"…"}'