Klantly Developers

Référence de l'API

Étiquettes

Les étiquettes que votre entreprise a configurées pour les cartes, comme CHAUD ou PROFESSIONNEL. Ajoutez-les à une affaire avec Modifier les étiquettes d’une affaire.

Endpoints

Lister les étiquettes

GET /api/v1/deal-labels

Toutes les étiquettes de votre entreprise, dans l’ordre des paramètres du pipeline. Vous gérez les étiquettes dans Klantly.

Scope
deals.read — Lire les affaires et les étapes du pipeline
Fonctionnalité requise
pipeline

Exemple de requête

cURL
curl "https://app.klantly.com/api/v1/deal-labels" \
  -H "Authorization: Bearer $KLANTLY_API_KEY"
PHP
$client = new \GuzzleHttp\Client([
    'base_uri' => 'https://app.klantly.com/api/v1/',
    'headers' => ['Authorization' => 'Bearer ' . getenv('KLANTLY_API_KEY')],
]);

$response = $client->request('GET', 'deal-labels');

$data = json_decode((string) $response->getBody(), true)['data'];
JavaScript
const response = await fetch('https://app.klantly.com/api/v1/deal-labels', {
  headers: {
    Authorization: `Bearer ${process.env.KLANTLY_API_KEY}`,
  },
});

const { data } = await response.json();
Python
import os

import requests

response = requests.get(
    "https://app.klantly.com/api/v1/deal-labels",
    headers={
        "Authorization": f"Bearer {os.environ['KLANTLY_API_KEY']}",
    },
)
data = response.json()["data"]

Réponse 200

La réponse est une liste avec pagination par curseur : data contient les objets, meta la pagination.

Exemple de réponse
{
  "data": [
    {
      "object": "deal_label",
      "id": "4b8e2c10-7d3a-4f6e-9a1b-2c3d4e5f6a70",
      "name": "HEET",
      "color": "#DC2626",
      "group": "Urgentie"
    }
  ],
  "meta": {
    "limit": 50,
    "next_cursor": "eyJpZCI6IjlkM2Y2YzFlIn0",
    "prev_cursor": null
  }
}

Erreurs possibles

En outre, chaque endpoint peut renvoyer les erreurs générales, comme une clé invalide ou une limite atteinte. Voir tous les codes d'erreur.

L'objet

Tous les champs sont toujours présents ; un champ sans valeur vaut null.

ChampTypeDescription
object string Toujours "deal_label".
id string (uuid) Id unique (UUID).
name string Nom de l’étiquette, comme CHAUD.
color string Couleur sur le tableau (hex).
group string Les étiquettes d’un même groupe s’excluent (une affaire est CHAUD ou PRINTEMPS) ; null = se combine avec tout. peut être vide (null)