Przejdź do głównej treści

Buduj na Tasked

REST API dla projektów, zadań, klientów, zasobów, komentarzy do recenzji i webhooków. Każda odpowiedź zawiera identyfikator żądania i wersję API; błędy współdzielą jedną kopertę.

Uwierzytelnianie

Każde zapytanie zawiera klucz API organizacji jako token bearer: Authorization: Bearer tsk_live_... Klucz jest generowany dla jednej organizacji wyłącznie z wymaganymi zakresami i może zostać unieważniony w dowolnym momencie.

Twórz i unieważniaj klucze w ustawieniach organizacji, w zakładce Integracje, w sekcji Klucze API. API jest dostępne w planie Biznes.

Otwórz ustawienia organizacji

Zakresy

Klucz posiada podzbiór tych zakresów; zapytanie do punktu końcowego spoza tego podzbioru zostanie odrzucone z błędem 403.

  • projects:read
  • projects:write
  • tasks:read
  • tasks:write
  • clients:read
  • clients:write
  • assets:read
  • assets:write
  • reviews:read
  • webhooks:manage

Punkty końcowe

Punkty końcowe
MetodaŚcieżkaOpis działaniaZakres
GET/api/v1/meThe organization and scopes behind this keyprojects:read
GET/api/v1/openapi.jsonThis OpenAPI 3.1 documentKlucz nie jest wymagany
GET/api/v1/projectsList projectsprojects:read
POST/api/v1/projectsCreate a projectprojects:write
GET/api/v1/projects/{id}Get a projectprojects:read
GET/api/v1/tasksList taskstasks:read
POST/api/v1/tasksCreate a tasktasks:write
GET/api/v1/tasks/{id}Get a tasktasks:read
PATCH/api/v1/tasks/{id}Update a tasktasks:write
POST/api/v1/tasks/{id}/moveMove a task to a stagetasks:write
GET/api/v1/clientsList clientsclients:read
POST/api/v1/clientsCreate a clientclients:write
GET/api/v1/clients/{id}Get a clientclients:read
GET/api/v1/assetsList assetsassets:read
GET/api/v1/assets/{id}Get an assetassets:read
POST/api/v1/assets/uploadsInitiate a direct uploadassets:write
POST/api/v1/assets/uploads/{id}/finalizeConfirm an upload and write the versionassets:write
GET/api/v1/review-commentsList review comments on an assetreviews:read
GET/api/v1/webhooksList webhookswebhooks:manage
POST/api/v1/webhooksCreate a webhookwebhooks:manage
GET/api/v1/webhooks/{id}Get a webhookwebhooks:manage
PATCH/api/v1/webhooks/{id}Update a webhookwebhooks:manage
DELETE/api/v1/webhooks/{id}Delete a webhookwebhooks:manage
GET/api/v1/webhooks/{id}/deliveriesDelivery log of a webhookwebhooks:manage
POST/api/v1/webhooks/{id}/deliveries/{deliveryId}/replayReplay a deliverywebhooks:manage

Dokument OpenAPI

Te same ścieżki, treści żądań i odpowiedzi w czytelnym dla maszyn formacie OpenAPI 3.1, generowane bezpośrednio z walidatorów uruchamianych przez API, co zapobiega powstawaniu rozbieżności.

Pobierz openapi.json

Błędy i limity

Błąd zwraca odpowiedź z { error, errorCode, requestId, apiVersion }. Klucz może wysłać 600 żądań na minutę; powyżej tego limitu odpowiedź to 429. Wyślij X-API-Version, aby przypiąć wersję; wersja wycofana z użycia jest oznaczona w nagłówku Deprecation.

Zacznij bez karty

Czternaście dni, wszystkie funkcje włączone. Otwórz obszar roboczy, powiedz AI, jak pracujesz, i zaproś klienta do akceptacji.

Masz pytanie? Napisz do nas

Odpowiadamy bezpośrednio na stronie, kiedy tylko możemy, a w razie potrzeby kontaktuje się z Tobą człowiek. Żadnych list mailingowych.