2026.32 Unique API / SDK Changes
2 min read
Unique API Documentation: Check out the documentation to learn more about how Unique API Swagger works and where to access it: https://unique-ch.atlassian.net/wiki/x/Q4A5ZQ.
SDK Documentation: https://unique-ag.github.io/ai/unique-sdk/
Unique API
New Endpoints
tech Agentic Table - Re-run a single row. Triggers the agentic loop for the row at the given (1-based) rowOrder. Requires WRITE on the sheet. Returns 201 Created with { id, object: "magic-table-action", status, message }. Rejects the header row (rowOrder 0), non-positive rowOrder, locked rows (MANUAL_EDIT_ONLY / FINAL), and sheets currently processing (Updating...).
Example
curl --location --request POST 'https://api.uat1.unique.app/public/chat/magic-table/<table-id>/row/<row-order>/rerun' \
--header 'x-user-id: <user-id>' \
--header 'x-company-id: <company-id>' \
--header 'x-app-id: <app-id>' \
--header 'Authorization: Bearer <api-key>' \
--header 'x-api-version: 2026-03-01'Personal API Key Management
New endpoints to generate, regenerate, and revoke a personal API key for the calling user via the Unique API, rather than through the web app. Any user — including synced service users — can manage their own key this way.
Availability: These endpoints ship only on the experimental new Unique API. They are not part of the stable legacy Public API (2023-12-06). To access this API you can:
Enable the new Unique API (read more here)
Send all
/public/chat/me/api-keywith headerx-api-version: 2026-03-01to route to the new API
The APIs require either FEATURE_FLAG_USER_API_KEY_GENERATION_UN_11416 or FEATURE_FLAG_ENABLE_SERVICE_USER_API_KEY_UN_22696.
tech Generate a new personal API key. If one already exists, calling this again regenerates it (the previous key is invalidated). Returns 201 Created.
Example
curl --location --request POST 'https://api.uat1.unique.app/public/chat/me/api-key' \
--header 'x-user-id: <user-id>' \
--header 'x-company-id: <company-id>' \
--header 'x-app-id: <app-id>' \
--header 'Authorization: Bearer <api-key>' \
--header 'x-api-version: 2026-03-01'tech Revoke the current personal API key. Returns 200 OK with { "revoked": true | false, "object": "personal-api-key.revoke-result" }.
Example
curl --location --request DELETE 'https://api.uat1.unique.app/public/chat/me/api-key' \
--header 'x-user-id: <user-id>' \
--header 'x-company-id: <company-id>' \
--header 'x-app-id: <app-id>' \
--header 'Authorization: Bearer <api-key>' \
--header 'x-api-version: 2026-03-01'SDK
No changes in the SDK.