Documentazione API
L'API REST di DragApp ti permette di interagire in modo programmatico con bacheche, colonne, schede, etichette e sequenze email. Crea integrazioni, automatizza i flussi di lavoro e sincronizza Drag con gli strumenti che usi già.
Autenticazione
L'API di DragApp usa chiavi API per autenticare le richieste. Includi la tua chiave API nell'intestazione Autorizzazione di ogni richiesta.
La tua chiave API si trova in Impostazioni, all'interno di Drag. Se non hai un account, registrati qui.
curl --request GET \
--url https://app.dragapp.com/v2/board \
--header 'Authorization: YOUR_API_KEY'Tieni al sicuro la tua chiave API. Non condividerla pubblicamente e non salvarla in un sistema di controllo versione.
URL di base
Tutti gli endpoint sono relativi a questo URL di base:
https://app.dragapp.com/v2/Formato della risposta
Tutte le risposte restituiscono JSON con una struttura coerente. I codici nell'intervallo 200 indicano un esito positivo. I codici nell'intervallo 400 indicano un errore nella richiesta.
{
"message": "Success message",
"error": false,
"code": 200,
"data": { ... }
}{
"message": "Error message",
"code": 400,
"error": true
}Codici di stato HTTP
| Codice | Descrizione |
|---|---|
| 200 | OK. Richiesta riuscita. |
| 400 | Richiesta non valida. Parametri non validi. |
| 401 | Non autorizzato. Chiave API non valida o mancante. |
| 403 | Accesso negato. Autorizzazioni insufficienti. |
| 404 | Non trovato. La risorsa non esiste. |
| 429 | Limite di richieste superato. Troppe richieste. |
| 500 | Errore del server. Qualcosa è andato storto da parte nostra. |
Bacheche
Le bacheche sono i contenitori di primo livello in Drag. Ogni bacheca corrisponde a una casella di posta condivisa o a uno spazio di lavoro per le attività in Gmail.
/v2/board/v2/board/:id/v2/boardCrea bacheca
Crea una bacheca nel tuo Gmail.
Parametri
NomestringObbligatorioNome della bacheca
Esempio: "Bacheca assistenza"
UtentilistFacoltativoElenco delle email degli utenti
Esempio: ["aj@dragapp.com"]
{
"message": "Board created successfully",
"error": false,
"code": 200,
"data": {
"Id": 404303,
"BoardName": "Testing V2 Board"
}
}Elenca bacheche
Elenca tutti i tipi di bacheca.
Nessun parametro.
{
"message": "Board list",
"error": false,
"code": 200,
"data": [
{
"Id": 162461,
"Name": "A's Inbox",
"Owner": "aj@dragapp.com",
"Users": "akdev013@gmail.com"
}
]
}Recupera bacheca
Recupera i dettagli di una singola bacheca.
Nessun parametro nel corpo. Passa l'ID della bacheca nel percorso dell'URL.
{
"message": "Board details",
"error": false,
"code": 200,
"data": {
"Id": 162461,
"Name": "A's Inbox",
"Owner": "aj@dragapp.com",
"Users": "akdev013@gmail.com"
}
}Colonne
Le colonne rappresentano le fasi della tua bacheca Kanban (ad esempio Da fare, In corso, Fatto). Ogni colonna appartiene a una bacheca.
/v2/board/:boardId/columns/v2/board/:boardId/column/:id/v2/board/:boardId/column/:columnId/cards/v2/board/:boardId/columnCrea colonna
Crea una colonna in una bacheca.
Parametri
NomestringObbligatorioNome della colonna
Esempio: "Da fare"
{
"message": "Column created successfully",
"error": false,
"code": 200,
"data": {
"Success": "Column created successfully."
}
}Elenca colonne
Elenca tutte le colonne di una bacheca.
Nessun parametro nel corpo.
{
"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" }
]
}Elenca schede nella colonna
Elenca tutte le schede di una colonna. Supporta la paginazione.
Parametri
pagenumberObbligatorioNumero di pagina
Esempio: 1
limitstringFacoltativoNumero di schede per pagina
Esempio: "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": "[{}]"
}
]
}Schede
Le schede rappresentano singole attività o thread di email su una bacheca. Le schede possono avere note, commenti, sottoattività, etichette e assegnatari.
/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-taskCrea scheda
Crea una scheda in una bacheca.
Parametri
BoardIdnumberObbligatorioBacheca in cui vuoi aggiungere la scheda
Esempio: 20841
ColumnIdnumberObbligatorioColonna della bacheca in cui vuoi aggiungere la scheda
Esempio: 1094
CardTitlestringObbligatorioTitolo della scheda
Esempio: "Attività di pianificazione"
NotastringFacoltativoNota da aggiungere alla scheda
CommentostringFacoltativoCommento da aggiungere alla scheda
SottoattivitàstringFacoltativoSottoattività da aggiungere alla scheda
AssegnatariolistFacoltativoEmail dell'assegnatario, oppure null per rimuovere l'assegnazione
Esempio: ["aj@dragapp.com"]
ReadStatusnumberFacoltativoLetto = 1, Non letto = 0. Il valore predefinito è Letto.
Esempio: 1
{
"Error": false,
"Success": "Task Added Successfully",
"taskId": 200433
}Aggiorna scheda
Aggiorna una scheda esistente.
Parametri
BoardIdnumberObbligatorioBacheca in cui si trova la scheda
Esempio: 20841
ColumnIdnumberObbligatorioColonna della bacheca in cui si trova la scheda
Esempio: 1094
CardTitlestringObbligatorioTitolo della scheda
Esempio: "Attività di pianificazione"
NotastringFacoltativoNota per la scheda
CommentostringFacoltativoCommento per la scheda
SottoattivitàstringFacoltativoSottoattività per la scheda
AssegnatariolistFacoltativoEmail dell'assegnatario, oppure null per rimuovere l'assegnazione
Esempio: ["aj@dragapp.com"]
{
"message": "Card updated successfully.",
"error": false,
"code": 200,
"data": "2451"
}Sposta scheda
Sposta una scheda in un'altra colonna o in un'altra bacheca.
Parametri
IdstringObbligatorioScheda da spostare
Esempio: "18ac0539048b4d0d"
NewBoardIdnumberFacoltativoBacheca in cui vuoi spostare la scheda
Esempio: 1094
NewColumnIdnumberObbligatorioColonna della bacheca in cui vuoi spostare la scheda
Esempio: 1094
NewPositionnumberObbligatorioPosizione nella colonna in cui vuoi spostare la scheda
Esempio: 0
{
"message": "Card moved successfully.",
"error": false,
"code": 200,
"data": "success"
}Aggiungi nota
Aggiunge una nota a una scheda.
Parametri
CorpostringObbligatorioNota da aggiungere alla scheda
{
"message": "Note added to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Aggiungi etichetta alla scheda
Aggiunge un’etichetta a una scheda.
Parametri
TagIdstringObbligatorioEtichetta da aggiungere alla scheda
Esempio: "77155"
{
"message": "Added tag to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Aggiungi sottoattività
Aggiunge una sottoattività a una scheda.
Parametri
CorpostringObbligatorioSottoattività da aggiungere alla scheda
Esempio: "Sottoattività 1"
{
"message": "SubTask added to card successfully.",
"error": false,
"code": 200,
"data": { "CardId": "200429" }
}Archivia scheda
Archivia (elimina) una scheda.
Nessun parametro nel corpo. Passa l'ID della scheda nel percorso dell'URL.
{
"message": "Card archived successfully.",
"error": false,
"code": 200,
"data": { "id": "43813" }
}Sequenze email
Le sequenze email sono catene automatiche di email di follow-up che puoi programmare e monitorare.
/v2/email-sequence/v2/email-sequence/:idElenca tutto
Nessun parametro.
{
"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"
}Recupera sequenza email
Recupera una singola sequenza email con tutti i passaggi di follow-up.
Nessun parametro nel corpo. Passa l'ID della sequenza nel percorso dell'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
}
]
}Limiti di richieste
I limiti di richieste si applicano a tutti gli endpoint dell'API. Se ricevi un 429 come codice di stato, riduci la frequenza delle richieste e riprova con backoff esponenziale.
SDK e strumenti
CLI e SDK ufficiali
Prossimamente
MCP (Model Context Protocol)Live
47 strumenti per Claude, ChatGPT, Gemini, Copilot, Cursor e altri
Serve aiuto?
Centro assistenza: guide, tutorial e domande frequenti
Documentazione API integrata nell'app: riferimento interattivo dell’API nel tuo account DragApp
support@dragapp.com: contatta direttamente il team

Commenti
I commenti sono messaggi interni del team allegati alle schede.
/v2/comment/v2/comment/:commentId/v2/comment/:commentId/v2/comment/:commentIdAggiungi commento
Parametri
CardIdstringObbligatorioScheda a cui vuoi aggiungere il commento
Esempio: "77155"
CorpostringObbligatorioCommento da aggiungere alla scheda
Aggiorna commento
Parametri
CorpostringObbligatorioCommento da aggiornare