API Attività
Gestisci le attività (task, chiamate, email, meeting) tramite API.
Endpoints
| Metodo | Endpoint | Descrizione |
|---|---|---|
| GET | /activities | Lista attività |
| POST | /activities | Crea attività |
| GET | /activities/{id} | Dettaglio |
| PUT | /activities/{id} | Aggiorna |
| DELETE | /activities/{id} | Elimina |
| POST | /activities/{id}/complete | Segna completata |
Lista Attività
http
GET /api/v1/activitiesQuery Parameters
| Parametro | Tipo | Descrizione |
|---|---|---|
type | string | call, email, meeting, task |
status | string | pending, completed |
contact_id | int | Filtra per contatto |
deal_id | int | Filtra per trattativa |
due_date_from | date | Da data |
due_date_to | date | A data |
Creare Attività
http
POST /api/v1/activitiesBody
json
{
"type": "call",
"subject": "Follow-up chiamata",
"description": "Chiamare per proposta",
"due_date": "2025-01-20T10:00:00Z",
"duration": 30,
"contact_id": 5,
"deal_id": 3,
"priority": "high"
}Tipi Disponibili
| Tipo | Codice |
|---|---|
| Chiamata | call |
email | |
| Meeting | meeting |
| Task | task |
Completare Attività
http
POST /api/v1/activities/{id}/completeBody
json
{
"outcome": "completed",
"notes": "Chiamata effettuata, cliente interessato"
}Outcome
| Valore | Significato |
|---|---|
completed | Completata con successo |
no_answer | Nessuna risposta |
rescheduled | Riprogrammata |
cancelled | Annullata |
Esempi
bash
# Lista attività di oggi
curl -X GET "https://bladecrm.it/api/v1/activities?due_date_from=2025-01-20&due_date_to=2025-01-20" \
-H "Authorization: Bearer YOUR_API_KEY"
# Crea chiamata
curl -X POST "https://bladecrm.it/api/v1/activities" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "call",
"subject": "Follow-up",
"contact_id": 10,
"due_date": "2025-01-20T14:00:00Z"
}'