Intake Forms

Post Public Live Checks

Changed on

Runs AI checks for vague and conflicting answers on a public intake form. Unauthenticated; rate-limited per visitor and per form. Returns aiAvailable false when live checks are off or the form has no usable LLM key.

post/intake/public/by-id/{publicId}/live-checks

Request

  • Base URL
    /api (relative, and the document was published on a file host, not at the API’s origin)
  • URL
    /api/intake/public/by-id/{publicId}/live-checks
  • Auth
    none declared

Path parameters

publicIdstring required

Public form id (hex)

Request body

dataobject required

Current answers keyed by question id

languagestring

Language for hint text (en, de, fr, es)

Response

data is { aiAvailable, hints, error? }. A failed model call is still a 200 with hints [] and error "unavailable".

Changes

    • breaking

      added the pattern ^[0-9a-f]+$ to the path request parameter publicId

    • info

      added the non-success response with the status

    • breaking

      added the new path request parameter publicId

    • breaking

      added required request body

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status