excited.liveexcited.live
API reference

Catalog

Autofill catalog for subscriptions and hardware.

Search the catalog

GET /api/v1/catalog/suggest

Parameters

NameInTypeRequiredDescription
qquerystringnoSearch text (name, alias or domain).
currencyquerystringnoDefaults to THB.
typequery"subscription" | "hardware" | "career" | "revenue" | "liability"no

Responses

  • 200 — Best match, suggestions and a favicon fallback. object
  • 401 — Missing or invalid credential (session token or API key; only when auth is configured). Error
curl "$API_URL/api/v1/catalog/suggest" \
  -H "Authorization: Bearer $TOKEN"

Resolve autofill values

POST /api/v1/catalog/resolve

Smart resolver that skips fields the user already touched.

Request body (application/json)

Type: object

FieldTypeRequiredDescription
querystringyes
currencystringno
type"subscription" | "hardware" | "career" | "revenue" | "liability"no
touchedFieldsobjectno
touchedFields.amountbooleanno
touchedFields.cyclebooleanno
touchedFields.categorybooleanno
touchedFields.imageUrlbooleanno
currentValuesobjectno
currentValues.amountnumber | stringno
currentValues.cyclestringno
currentValues.categorystringno
currentValues.imageUrlstringno

Responses

  • 200 — Autofill values. object
  • 401 — Missing or invalid credential (session token or API key; only when auth is configured). Error
curl -X POST "$API_URL/api/v1/catalog/resolve" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Schemas

Error

FieldTypeRequiredDescription
errorstringyes