Documentation API AVOCATS.CD

Intégrez la donnée juridique d’AVOCATS.CD dans vos produits

Utilisez nos endpoints publics pour rechercher des avocats, exploiter les questions-réponses, lire les contenus juridiques et alimenter vos applications, outils internes ou agents IA avec une base exploitable.

Authentification et scopes

Envoyez votre clé via X-API-Key: YOUR_API_KEY ou Authorization: Bearer YOUR_API_KEY. Une clé valide, un abonnement actif et le scope requis sont nécessaires. Les quotas, limites de débit et journaux d’utilisation s’appliquent à tous ces endpoints.

Conservez la clé dans la configuration secrète de votre serveur. Appelez l’API depuis votre backend : ne publiez jamais une clé secrète dans le JavaScript du frontend, une application distribuée, une URL, un dépôt ou des journaux. Les exemples utilisent uniquement YOUR_API_KEY.

Les plans donnant accès à articles:read proposent aussi site:read. Les permissions des clés existantes ne sont pas élargies automatiquement : créez une nouvelle clé avec les deux scopes depuis l’espace développeur, remplacez-la côté serveur, puis révoquez l’ancienne après vérification.

Codes usuels : 401 clé absente/invalide ; 403 scope absent, clé inactive/révoquée ou abonnement inactif ; 404 ressource introuvable ; 429 quota ou limite de débit dépassé.

Articles et attribution

GET /api/v1/articles et GET /api/v1/articles/{id} — scope articles:read.

La liste retourne {success, data: [...], meta} ; le détail retourne {success, data: {...}}. La pagination conserve current_page, last_page, per_page et total. Utilisez page, per_page (15 par défaut, de 1 à 50) et le filtre facultatif q. Une recherche non vide ajoute meta.search.

Les champs historiques id, title, slug, intro, content, main_picture et published_at restent présents. Chaque article inclut également :

{
  "author_id": 1,
  "author": {"id": 1, "name": "Avocats.cd", "slug": "avocats-cd"},
  "category_ids": [1],
  "categories": [{"id": 1, "name": "Travail", "slug": "travail"}]
}

Les catégories intégrées aux articles sont incluses sous articles:read et ne nécessitent pas le scope legal_categories:read. Les identifiants correspondent au catalogue des catégories juridiques. Un article peut n’avoir aucune catégorie ([]). Si l’auteur manque, author_id et author valent null.

Les auteurs de contenu sont indépendants des comptes administrateurs. Les anciens articles sont attribués à l’auteur public Avocats.cd ; les données de connexion et coordonnées privées ne sont pas exposées.

curl --fail-with-body -sS -H 'Accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' 'https://avocatscdlara.kasaiconnect.com/api/v1/articles?per_page=15&page=1'

curl --fail-with-body -sS -H 'Accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' 'https://avocatscdlara.kasaiconnect.com/api/v1/articles/1'

Auteurs publics

GET /api/v1/authors et GET /api/v1/authors/{id} — scope articles:read.

Les auteurs exposent uniquement id, name, slug, bio, photo_url et profile_url. Les trois derniers champs peuvent être null. La liste utilise la même enveloppe de pagination que les articles, avec page et per_page. Elle est triée par nom puis identifiant.

{
  "success": true,
  "data": {
    "id": 1, "name": "Avocats.cd", "slug": "avocats-cd",
    "bio": null, "photo_url": null, "profile_url": "https://avocats.cd"
  }
}
curl --fail-with-body -sS -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' 'https://avocatscdlara.kasaiconnect.com/api/v1/authors'

curl --fail-with-body -sS -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' 'https://avocatscdlara.kasaiconnect.com/api/v1/authors/1'

Site API : identité canonique de l’éditeur

GET /api/v1/site — scope requis : site:read.

Ce profil, géré par l’équipe Avocats.cd, est la source de référence pour les intégrations et la syndication, notamment KongoKafe. Il permet de découvrir l’identité et les logos de l’éditeur sans règles spécifiques codées en dur.

Les descriptions, coordonnées et variantes non renseignées restent null. Aucun token OAuth, identifiant administrateur, chemin de stockage ou secret n’est publié. Exemple du profil initial, avant personnalisation :

{
    "success": true,
    "data": {
        "name": "Avocats.cd",
        "slug": "avocats-cd",
        "short_description": null,
        "description": null,
        "url": "https://avocats.cd",
        "contact": {
            "email": null,
            "phone": null
        },
        "language": "fr",
        "country": "CD",
        "branding": {
            "logo": "https://avocats.cd/images/avocatscd_logo.png",
            "logo_dark": null,
            "logo_light": null,
            "logo_square": null,
            "favicon": null
        },
        "social_links": [],
        "content": {
            "articles_url": "https://avocats.cd/index.php/blog",
            "articles_api": "https://avocatscdlara.kasaiconnect.com/api/v1/articles",
            "authors_api": "https://avocatscdlara.kasaiconnect.com/api/v1/authors"
        }
    }
}
curl --fail-with-body -sS -H 'Accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' 'https://avocatscdlara.kasaiconnect.com/api/v1/site'

Pour une source de syndication, utilisez au minimum articles:read et site:read. Remplacez les identifiants d’exemple par ceux renvoyés par l’API.

Plans et accès

Le prix reste visible sur cette page, mais l’activation se fait après connexion afin d’attacher correctement l’abonnement, le paiement et les clés API à un compte précis.

Starter API
Gratuit
Quota: 500 req/mois
Rate limit: 1 req/s
Démarrage rapide pour tester l’intégration et valider le besoin.
Plan gratuit pour tester l’API AVOCATS.CD en environnement sandbox. Idéal pour les prototypes, tests techniques et preuves de concept.
  • Lire les profils avocats basiques
  • Lire les articles
  • Lire les questions/réponses
  • Rechercher des avocats
  • Lire les catégories juridiques
  • Lire les médias
  • Lire les informations du site
Enterprise API
Sur mesure
Quota: 100 000 req/mois
Rate limit: 100 req/s
Accompagnement commercial et technique pour les usages plus lourds.
Plan sur mesure pour institutions, grandes plateformes, opérateurs, projets à fort volume et besoins contractuels spécifiques.
  • Lire les profils avocats basiques
  • Lire les profils avocats complets
  • Lire les profils avocats premium
  • Lire les articles
  • Lire les questions/réponses
  • Lire les disponibilités
  • Créer des leads
  • Créer des rendez-vous
  • Accès contexte IA
  • Exporter les données brutes
  • Gérer les webhooks
  • Rechercher des avocats
  • Recommander des avocats
  • Lire les catégories juridiques
  • Lire les médias
  • Créer des questions/réponses
  • Lire le statut des leads
  • Lire les rendez-vous
  • Annuler des rendez-vous
  • Lire les formulaires
  • Soumettre des formulaires
  • Écrire des événements analytics
  • Lire les informations du site

Démarrage rapide

1. Créez votre compte

Le compte sert à lier votre profil développeur, vos applications, vos clés API et vos paiements.

2. Sélectionnez un plan

Choisissez un quota adapté à votre usage. Les plans payants basculent ensuite sur le checkout habituel.

3. Branchez votre client

Importez l’OpenAPI dans Postman ou utilisez Swagger pour tester rapidement avant intégration.

Outils développeur

Importer dans Postman
Importer dans Postman

Dans Postman, cliquez sur Import, choisissez Link, puis collez l’URL OpenAPI de l’API AVOCATS.CD.

Certains paramètres optionnels peuvent arriver avec une valeur d’exemple. Supprimez ceux que vous ne souhaitez pas envoyer.

https://avocatscdlara.kasaiconnect.com/api/v1/openapi.json

Référence technique

Explorez les endpoints externes /api/v1 et testez-les avec votre clé API. Dans Swagger, certains chemins peuvent apparaître sous /v1 car le serveur sélectionné est /api.