Dokumentacja API
REST API DragApp pozwala programowo pracować z Twoimi tablicami, kolumnami, kartami, etykietami i sekwencjami e-maili. Twórz integracje, automatyzuj przepływy pracy i synchronizuj Drag z narzędziami, których już używasz.
Uwierzytelnianie
API DragApp uwierzytelnia żądania za pomocą kluczy API. Umieść swój klucz API w nagłówku Autoryzacja w nagłówku każdego żądania.
Klucz API znajdziesz w Ustawieniach w Drag. Jeśli nie masz konta, zarejestruj się tutaj.
curl --request GET \
--url https://app.dragapp.com/v2/board \
--header 'Authorization: YOUR_API_KEY'Chroń swój klucz API. Nie udostępniaj go publicznie i nie umieszczaj go w systemie kontroli wersji.
Bazowy adres URL
Wszystkie endpointy są względne wobec tego bazowego adresu URL:
https://app.dragapp.com/v2/Format odpowiedzi
Wszystkie odpowiedzi zwracają JSON o spójnej strukturze. Kody z zakresu 200 oznaczają powodzenie. Kody z zakresu 400 oznaczają błąd w żądaniu.
{
"message": "Success message",
"error": false,
"code": 200,
"data": { ... }
}{
"message": "Error message",
"code": 400,
"error": true
}Kody statusu HTTP
| Kod | Opis |
|---|---|
| 200 | OK. Żądanie zakończone powodzeniem. |
| 400 | Nieprawidłowe żądanie. Błędne parametry. |
| 401 | Brak autoryzacji. Nieprawidłowy lub brakujący klucz API. |
| 403 | Brak dostępu. Niewystarczające uprawnienia. |
| 404 | Nie znaleziono. Zasób nie istnieje. |
| 429 | Przekroczono limit. Zbyt wiele żądań. |
| 500 | Błąd serwera. Coś poszło nie tak po naszej stronie. |
Tablice
Tablice to kontenery najwyższego poziomu w Drag. Każda tablica odpowiada wspólnej skrzynce odbiorczej lub obszarowi zadań w Gmailu.
/v2/board/v2/board/:id/v2/boardUtwórz tablicę
Tworzy tablicę w Twoim Gmailu.
Parametry
NazwastringWymaganeNazwa tablicy
Przykład: "Tablica wsparcia"
UżytkownicylistOpcjonalnieLista e-maili użytkowników
Przykład: ["aj@dragapp.com"]
{
"message": "Board created successfully",
"error": false,
"code": 200,
"data": {
"Id": 404303,
"BoardName": "Testing V2 Board"
}
}Lista tablic
Wyświetla wszystkie typy tablic.
Brak parametrów.
{
"message": "Board list",
"error": false,
"code": 200,
"data": [
{
"Id": 162461,
"Name": "A's Inbox",
"Owner": "aj@dragapp.com",
"Users": "akdev013@gmail.com"
}
]
}Pobierz tablicę
Pobiera szczegóły jednej tablicy.
Brak parametrów w treści żądania. Przekaż ID tablicy w ścieżce URL.
{
"message": "Board details",
"error": false,
"code": 200,
"data": {
"Id": 162461,
"Name": "A's Inbox",
"Owner": "aj@dragapp.com",
"Users": "akdev013@gmail.com"
}
}Kolumny
Kolumny to etapy Twojej tablicy Kanban (np. Do zrobienia, W toku, Gotowe). Każda kolumna należy do tablicy.
/v2/board/:boardId/columns/v2/board/:boardId/column/:id/v2/board/:boardId/column/:columnId/cards/v2/board/:boardId/columnUtwórz kolumnę
Tworzy kolumnę na tablicy.
Parametry
NazwastringWymaganeNazwa kolumny
Przykład: "Do zrobienia"
{
"message": "Column created successfully",
"error": false,
"code": 200,
"data": {
"Success": "Column created successfully."
}
}Lista kolumn
Wyświetla wszystkie kolumny tablicy.
Brak parametrów w treści żądania.
{
"message": "Columns list",
"error": false,
"code": 200,
"data": [
{ "Id": 158415, "ColumnId": "Label_1", "Name": "To Do" },
{ "Id": 158416, "ColumnId": "Label_2", "Name": "Doing" },
{ "Id": 158417, "ColumnId": "Label_3", "Name": "Done" }
]
}Lista kart w kolumnie
Wyświetla wszystkie karty w kolumnie. Obsługuje paginację.
Parametry
pagenumberWymaganeNumer strony
Przykład: 1
limitstringOpcjonalnieLiczba kart na stronie
Przykład: "10"
{
"message": "Column cards",
"error": false,
"code": 200,
"data": [
{
"DragTaskId": 200442,
"TaskName": "Task",
"ReadUnreadStatus": 1,
"ColumnId": "Label_1",
"BoardId": 404302,
"DueDate": null,
"Assignees": null,
"ThreadOwnerEmail": "aj@dragapp.com",
"CreatedAt": "2023-10-31T04:38:31.000Z",
"Status": "1",
"CustomFields": "[{}]"
}
]
}Karty
Karty to pojedyncze zadania lub wątki e-mail na tablicy. Karty mogą mieć notatki, komentarze, podzadania, etykiety i osoby odpowiedzialne.
/v2/card/:id/v2/card/v2/card/:cardId/v2/card/move-card/v2/card/:cardId/v2/card/:cardId/note/v2/card/:cardId/tags/v2/card/:cardId/sub-taskUtwórz kartę
Tworzy kartę na tablicy.
Parametry
BoardIdnumberWymaganeTablica, do której chcesz dodać kartę
Przykład: 20841
ColumnIdnumberWymaganeKolumna tablicy, do której chcesz dodać kartę
Przykład: 1094
CardTitlestringWymaganeTytuł karty
Przykład: "Zadanie planowania"
NotatkastringOpcjonalnieNotatka, która zostanie dodana do karty
KomentarzstringOpcjonalnieKomentarz do dodania na karcie
SubTaskstringOpcjonalniePodzadanie do dodania na karcie
Osoba odpowiedzialnalistOpcjonalnieE-mail osoby odpowiedzialnej lub null, aby cofnąć przypisanie
Przykład: ["aj@dragapp.com"]
ReadStatusnumberOpcjonalniePrzeczytane = 1, Nieprzeczytane = 0. Domyślnie Przeczytane.
Przykład: 1
{
"Error": false,
"Success": "Task Added Successfully",
"taskId": 200433
}Aktualizuj kartę
Aktualizuje istniejącą kartę.
Parametry
BoardIdnumberWymaganeTablica, na której znajduje się karta
Przykład: 20841
ColumnIdnumberWymaganeKolumna tablicy, w której znajduje się karta
Przykład: 1094
CardTitlestringWymaganeTytuł karty
Przykład: "Zadanie planowania"
NotatkastringOpcjonalnieNotatka do karty
KomentarzstringOpcjonalnieKomentarz do karty
SubTaskstringOpcjonalniePodzadanie dla karty
Osoba odpowiedzialnalistOpcjonalnieE-mail osoby odpowiedzialnej lub null, aby cofnąć przypisanie
Przykład: ["aj@dragapp.com"]
{
"message": "Card updated successfully.",
"error": false,
"code": 200,
"data": "2451"
}Przenieś kartę
Przenieś kartę do innej kolumny lub na inną tablicę.
Parametry
IdstringWymaganeKarta do przeniesienia
Przykład: "18ac0539048b4d0d"
NewBoardIdnumberOpcjonalnieTablica, na którą chcesz przenieść kartę
Przykład: 1094
NewColumnIdnumberWymaganeKolumna tablicy, do której chcesz przenieść kartę
Przykład: 1094
NewPositionnumberWymaganePozycja w kolumnie, na którą chcesz przenieść kartę
Przykład: 0
{
"message": "Card moved successfully.",
"error": false,
"code": 200,
"data": "success"
}Dodaj notatkę
Dodaj notatkę do karty.
Parametry
TreśćstringWymaganeNotatka, która zostanie dodana do karty
{
"message": "Note added to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Dodaj tag do karty
Dodaj tag do karty.
Parametry
TagIdstringWymaganeEtykieta do dodania do karty
Przykład: "77155"
{
"message": "Added tag to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Dodaj podzadanie
Dodaj podzadanie do karty.
Parametry
TreśćstringWymaganePodzadanie do dodania na karcie
Przykład: "Podzadanie 1"
{
"message": "SubTask added to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Archiwizuj kartę
Archiwizuj (usuń) kartę.
Brak parametrów w treści żądania. Przekaż ID karty w ścieżce URL.
{
"message": "Card archived successfully.",
"error": false,
"code": 200,
"data": { "id": "43813" }
}Sekwencje e-mailowe
Sekwencje e-mailowe to zautomatyzowane łańcuchy e-maili uzupełniających, które można planować i śledzić.
/v2/email-sequence/v2/email-sequence/:idWyświetl wszystko
Brak parametrów.
{
"EmailTemplateId": 153783,
"UserId": 1000075,
"Name": "Welcome Email Sequence",
"CreatedAt": "2023-11-02T15:59:00.000Z",
"Content": "<p>Hello {{firstName}}, ...</p>",
"Subject": "Welcome Email",
"EmailFollowupId": 8393,
"TotalViewCount": 0,
"LastSent": null,
"OwnerName": "A J",
"OwnerEmail": "aj@dragapp.com"
}Pobierz sekwencję e-maili
Pobiera jedną sekwencję e-maili ze wszystkimi krokami follow-up.
Brak parametrów w treści żądania. Przekaż ID sekwencji w ścieżce URL.
{
"Id": "153783",
"Name": "Welcome Email Sequence",
"CreatedAt": "2023-11-02T15:59:00.000Z",
"EmailFollowups": [
{
"EmailFollowupId": 8393,
"Subject": "Welcome Email",
"Content": "<p>Hello {{firstName}}, ...</p>",
"Days": 1,
"Duration": "days",
"Hours": 3,
"Minutes": 30,
"Sequence": 1
},
{
"EmailFollowupId": 8394,
"Subject": "Re: Welcome Email",
"Days": 1,
"Duration": "days",
"Sequence": 2
}
]
}Limity żądań
Limity żądań dotyczą wszystkich endpointów API. Jeśli otrzymasz 429 , zmniejsz częstotliwość żądań i ponów próbę z wykładniczym wycofywaniem (exponential backoff).
SDK i narzędzia
CLI i oficjalne SDK
Wkrótce
MCP (Model Context Protocol)Na żywo
47 narzędzi dla Claude, ChatGPT, Gemini, Copilot, Cursor i innych
Potrzebujesz pomocy?
Centrum pomocy: przewodniki, samouczki i FAQ
Dokumentacja API w aplikacji: interaktywna dokumentacja API na Twoim koncie DragApp
support@dragapp.com: skontaktuj się bezpośrednio z zespołem

Komentarze
Komentarze to wewnętrzne wiadomości zespołu dołączone do kart.
/v2/comment/v2/comment/:commentId/v2/comment/:commentId/v2/comment/:commentIdDodaj komentarz
Parametry
CardIdstringWymaganeKarta, do której chcesz dodać komentarz
Przykład: "77155"
TreśćstringWymaganeKomentarz do dodania na karcie
Aktualizuj komentarz
Parametry
TreśćstringWymaganeKomentarz do zaktualizowania