API
Se connecter
Documentation › Contacts › Liste des contacts
GET

Liste des contacts

GEThttps://app.sendapp.ai/api/contacts
Récupère la liste paginée de vos contacts, avec des filtres de recherche et de tag. Utile aussi pour trouver les ID à utiliser lors de la suppression. L'authentification peut passer par l'en-tête X-API-Key ou par le champ apikey.
Paramètres
apikey obligatoire
La tua API Key (anche header X-API-Key).
page facultatif
Numéro de page (par défaut 1).
per_page facultatif
Éléments par page (par défaut 100, max 1000).
search facultatif
Recherche par nom, téléphone ou e-mail (LIKE).
tag facultatif
Correspondance exacte du tag.
with_phone facultatif
Uniquement les contacts avec un numéro de téléphone.
with_email facultatif
Uniquement les contacts avec un e-mail.
Requête
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());
Réponse (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"
    }
  ]
}
Erreur
{
  "status": "error",
  "message": "Invalid API key."
}