API
Accedi
Documentazione › Contatti › Lista contatti
GET

Lista contatti

GEThttps://app.sendapp.ai/api/contacts
Recupera l'elenco paginato dei tuoi contatti, con filtri per ricerca e tag. Utile anche per trovare gli ID da usare in fase di eliminazione. L'autenticazione può passare via header X-API-Key oppure via campo apikey.
Parametri
apikey obbligatorio
La tua API Key (anche header X-API-Key).
page opzionale
Numero di pagina (default 1).
per_page opzionale
Elementi per pagina (default 100, max 1000).
search opzionale
Cerca su nome, telefono o email (LIKE).
tag opzionale
Corrispondenza esatta di tag.
with_phone opzionale
Solo contatti con un numero di telefono.
with_email opzionale
Solo contatti con una email.
Richiesta
curl 'https://app.sendapp.ai/api/contacts?page=1&per_page=50&search=mario' \
  -H 'X-API-Key: YOUR_API_KEY'
<?php
$ch = curl_init('https://app.sendapp.ai/api/contacts?page=1&per_page=50&search=mario');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: YOUR_API_KEY'],
]);
echo curl_exec($ch);
curl_close($ch);
const params = new URLSearchParams({ page: 1, per_page: 50, search: 'mario' });
const res = await fetch('https://app.sendapp.ai/api/contacts?' + params, {
  headers: { 'X-API-Key': 'YOUR_API_KEY' }
});
console.log(await res.json());
Risposta (200 OK)
{
  "status": "success",
  "pagination": {
    "total": 128,
    "per_page": 50,
    "current_page": 1,
    "last_page": 3
  },
  "contacts": [
    {
      "id": 4021,
      "name": "Mario Rossi",
      "phone": "391234567890",
      "email": "mario.rossi@example.com",
      "tags": [
        "vip",
        "newsletter"
      ],
      "metadata": {
        "import_source": "csv"
      },
      "created_at": "2026-07-13 10:00:00",
      "updated_at": "2026-07-13 10:00:00"
    }
  ]
}
Errore
{
  "status": "error",
  "message": "Invalid API key."
}