Skip to main content
GET
/
api
/
dashboard
/
integrations
/
zunkiree
Get Integration Status
curl --request GET \
  --url https://api.example.com/api/dashboard/integrations/zunkiree
{
  "status": "<string>",
  "site_id": "<string>",
  "customer_id": "<string>",
  "widget_script": "<string>",
  "widget_config": {},
  "last_synced_widget_config_at": "2023-11-07T05:31:56Z",
  "connected_at": "2023-11-07T05:31:56Z",
  "admin_token_id": "<string>",
  "analytics": {
    "queries_total": 0,
    "queries_with_answer": 0,
    "leads_captured": 0,
    "orders_via_widget": 0,
    "top_questions": [
      {
        "text": "<string>",
        "count": 123
      }
    ],
    "response_time_p95": 123
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.stella-commerce.com/llms.txt

Use this file to discover all available pages before exploring further.

Headers

authorization
string | null
X-API-Key
string | null
X-Stella-Merchant-Id
string | null

Response

Successful Response

Response from GET /api/dashboard/integrations/zunkiree/.

On the not-connected branch every field except status is null; the UI uses that exact shape to decide between "show Connect button" and "show Connected panel". Always 200 — never 404 — so the dashboard doesn't have to special-case missing-row in the not-connected case.

status
string
required

Either 'connected' or 'not_connected'.

site_id
string | null
customer_id
string | null

Locked null in v1 per §1.4 (internal Z-side ID; merchant doesn't need it). Reserved for future support_metadata exposure.

widget_script
string | null
widget_config
Widget Config · object
last_synced_widget_config_at
string<date-time> | null
connected_at
string<date-time> | null
admin_token_id
string | null

Public token ID (zka_live_…). Log-safe.

analytics
AnalyticsBlock · object

Best-effort. null if Zunkiree is down or the merchant is not connected. UI never breaks on this being null.