Skip to content
GET /public/dashboard/{token}/widget/{key}/row

No session; the token is the credential. Served in the organization's region gateway. Every failure of the link itself (unknown, paused, expired, suspended or revoked token, setting off) is 404 not_found; a form that cannot serve right now, for any reason, is the one 409 public_form_unavailable. 400 validation_error, 429 rate_limited with Retry-After, 503 unavailable. One page of id, label and version for a form whose edit_rows is single or pick, on a link with rows_editable on. pick: q (at most 200 characters) searches the label column only, sorted by it. single: the one oldest row, or none for an empty table. Never any other column. No Turnstile on reads.

Path Parameters

tokenstring
required·

The unguessable link token

keystring
required·

Widget key

Query Parameters

qstring

Matches the row label only. LIKE wildcards are matched literally. Max 200 characters.

Response Body

next_cursorstring,null
prev_cursorstring,null
resultobject[]
idstring
labelstring
versioninteger
curl -X GET 'https://api.elaichi.ai/public/dashboard/<token>/widget/<key>/row' \
  -H 'Content-Type: application/json'
const response = await fetch('https://api.elaichi.ai/public/dashboard/<token>/widget/<key>/row', {
  method: 'GET',
  headers: {
    'Content-Type': 'application/json',
  },
});

const data = await response.json();
console.log(data);
import os
import requests

url = "https://api.elaichi.ai/public/dashboard/<token>/widget/<key>/row"
headers = {
    "Content-Type": "application/json",
}

response = requests.get(url, headers=headers)
print(response.json())