Dokumentacja API
Dokumentacja operacji WorkItem, kontroli kroków decyzyjnych, wykonania integracji i eksportu telemetrii.
Te API są zaprojektowane dla przewidywalnego zachowania automatyzacji z jawnym zakresowaniem zasad i tenantów.
Bazowy endpoint
Użyj skonfigurowanego publicznego endpointu API do uwierzytelnionych żądań.
https://api.threada.ai Uwierzytelnianie i kontekst
- Używaj poświadczeń o określonym zakresie do dostępu API
- Uwzględniaj kontekst tenanta i roli tam, gdzie jest wymagany
- Żądania bez prawidłowego kontekstu kończą się fail closed
Typowe zakresy
- workitems:read i workitems:write
- workflow:manage do aktualizacji zasad i decyzji
- actions:execute do kontrolowanego wykonywania
- telemetry:read do eksportów i analizy
Paginacja i filtrowanie
- Endpointy list obsługują paginację opartą na kursorach lub tokenach
- Filtruj według kanału, przepływu pracy, statusu, wersji zasad i zakresu czasu
- Preferuj ograniczone okna dla dużych eksportów telemetrii
Model błędów
- Typowane kategorie błędów dla walidacji, autoryzacji, zasad i błędów wykonania
- Kody powodów obsługują deterministyczną obsługę w narzędziach operatora
- Identyfikatory korelacji są zwracane do dochodzeń między usługami
Przykładowe żądania
Utwórz WorkItem z payloadu przyjmowania
Utwórz kanoniczny rekord pracy do przetwarzania przepływu pracy. Uwzględnij identyfikator kanału dla kanału przyjmowania, gdy jest wymagany.
Żądanie
curl -X POST "https://api.threada.ai/work-items" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d "{\"workflow_id\":\"policy_review\",\"channel_id\":\"web_main\",\"payload\":{\"message\":\"Review this renewal request before approval\"}}" Odpowiedź
{
"work_item_id": "wi_123",
"status": "new",
"workflow_id": "policy_review"
} Wykonaj zatwierdzone działanie
Uruchom działanie zatwierdzone przez zasady względem skonfigurowanej integracji.
Żądanie
curl -X POST "https://api.threada.ai/actions/execute" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d "{\"work_item_id\":\"wi_123\",\"action_id\":\"request_approval\",\"integration_id\":\"int_workflow\"}" Odpowiedź
{
"execution_id": "ex_456",
"status": "started",
"idempotency_key": "idem_789"
} Potrzebujesz wskazówek implementacyjnych?
Użyj dokumentów i przeglądu technicznego do wzorców rollout'u i ładu.
Skontaktuj się z zespołem technicznym