Skip to content

API Trattative

Gestisci le trattative (deal) tramite API REST.

Endpoints

MetodoEndpointDescrizione
GET/dealsLista trattative
POST/dealsCrea trattativa
GET/deals/{id}Dettaglio
PUT/deals/{id}Aggiorna
DELETE/deals/{id}Elimina
POST/deals/{id}/change-stageCambia stadio

Lista Trattative

http
GET /api/v1/deals

Query Parameters

ParametroTipoDescrizione
pageintPagina
per_pageintRecord per pagina
stagestringFiltra per stadio
contact_idintFiltra per contatto
company_idintFiltra per azienda
statusstringopen, won, lost

Risposta

json
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "Progetto CRM",
      "value": 50000,
      "probability": 60,
      "stage": "proposal",
      "contact_id": 5,
      "company_id": 3,
      "expected_close_date": "2025-02-28",
      "status": "open"
    }
  ]
}

Creare Trattativa

http
POST /api/v1/deals

Body

json
{
  "name": "Progetto CRM",
  "value": 50000,
  "probability": 60,
  "stage": "qualification",
  "contact_id": 5,
  "company_id": 3,
  "expected_close_date": "2025-02-28",
  "priority": "high",
  "source": "referral"
}

Campi

CampoTipoObbligatorio
namestring
valuenumber
probabilityint
stagestring
contact_idint
company_idint
expected_close_datedate
prioritystring
sourcestring

Cambiare Stadio

http
POST /api/v1/deals/{id}/change-stage

Body

json
{
  "stage": "negotiation",
  "probability": 70,
  "lost_reason": null
}

Per trattative perse, includi lost_reason.

Stadi Disponibili

StadioCodice
Nuovo Leadnew_lead
Qualificazionequalification
Demodemo
Propostaproposal
Negoziazionenegotiation
Impegno Verbaleverbal_commitment
Chiusa Vintawon
Chiusa Persalost

Esempi

bash
# Crea trattativa
curl -X POST "https://bladecrm.it/api/v1/deals" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Nuovo Progetto",
    "value": 25000,
    "contact_id": 10
  }'

# Cambia stadio
curl -X POST "https://bladecrm.it/api/v1/deals/5/change-stage" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"stage": "won"}'

Realizzato con ❤️ da DScom