Aller au contenu
kafinea logo svg

Kafinea

  • Fonctionnalités
        • Finances
          • Achats
          • Audits & KPI
          • Comptabilité
          • Facturation
        • Gestion
          • Documents
          • Gestion de projet
          • Gestion des stocks
          • Maintenance
        • RH
          • Employés
          • Feuilles de temps
          • Gestion des absences
          • Recrutement
        • Service client
          • Contrats de service
          • Interventions
          • Suivi de garanties
          • Tickets
        • Ventes
          • Abonnements
          • Automatisation des ventes
          • CRM
          • Points de vente
        • Fonctionnalités transversales
          • API
          • Extranet
          • Signature électronique
          • Workflows
  • Tarifs
  • Se connecter
  • Découvrir la démo
kafinea logo svg
Kafinea

Marketing

6
  • Les prospects
  • Les affaires
  • L’envoi d’emails et de SMS
  • Campagnes
    • Les campagnes marketing
    • Le paramétrage de campagnes email et SMS
    • Le calcul de marge prévisionnelle d’une campagne

Outils Kafinea

9
  • La Gestion Électronique des Documents
  • La saisie automatique depuis un PDF
  • Le journal d’évènements
  • La facturation électronique
  • L’import / export de données
  • L’envoi de documents par email
  • La signature électronique
  • Extranet
    • Le portail client
    • Le portail collaborateur

Ventes

15
  • Les comptes client
  • Les contacts
  • Les devis client
  • Les bons de commande client
  • Les avoirs client
  • Recherche d’Entreprises (Sirene)
  • Facturation
    • La facturation classique
    • La facturation d’avancement
    • La facturation de consommations d’articles
    • La facturation électronique
  • Paiements
    • Les paiements client
    • L’association d’un paiement à une ou plusieurs factures
  • Grille tarifaire
    • L’utilisation d’une grille tarifaire
    • Les stratégies de tarification
    • Guide administrateur grille tarifaire

Achats

5
  • Les fournisseurs
  • Les bons de commande fournisseur
  • Les factures fournisseur
  • Les avoirs fournisseur
  • Les paiements fournisseur

Catalogue

5
  • Les produits
  • Les services
  • Les familles d’articles
  • Les unités de mesure
  • Les produits – Administration

Finances

18
  • Les comptes bancaires
  • Les comptes bancaires tiers
  • Les transactions bancaires
  • Les mandats SEPA
  • Les prélèvements bancaires
  • Les saisies manuelles
  • Comptabilité
    • La comptabilité
    • Les écritures comptables
    • Les stratégies comptables
    • Les états financiers
    • Les rapprochements bancaires
    • Les relevés bancaires
    • Les outils pour vérifier sa comptabilité
    • Le paramétrage de la déclaration de TVA
    • La déclaration de TVA
    • L’export de comptabilité au format FEC
  • Exercices comptables
    • Les exercices comptables
    • La comptabilité de trésorerie

Ressources Humaines

15
  • Les personnes
  • Les services
  • Les activités
  • Les affectations de service
  • Les feuilles de temps
  • Les demandes de congés
  • Les natures des absences
  • Les notes de frais
  • Les formations
  • Les lieux de travail
  • Les matrices de polyvalence
  • Les modèles de contrats de travail
  • Les bulletins de paie
  • Extranet collaborateur
    • La carte espace collaborateur
    • La gestion des congés

Gestion de projet

4
  • Les projets
  • Les tâches de projet
  • Les jalons de projet
  • Les participations aux projets

Support client

6
  • Les tickets
  • Les contrats de service
  • Les équipements client
  • Les instances client
  • Le suivi de garanties
  • Les FAQ

Maintenance

4
  • Les établissements
  • Les sites de maitenance
  • Les équipements
  • Les opérations de maintenance

Gestion des stocks

8
  • Les sites de stockage
  • Les emplacements de stockage
  • Les mouvements de stock
  • Les demandes de transfert de stock
  • Les bons de livraison
  • Les bons de réception
  • Les modes de livraison
  • Valorisation des Stocks

Points de vente

5
  • Les points de vente physiques
  • Les boutiques e-commerce
  • Les mouvements de caisse
  • Caisse enregistreuse
    • Les caisses enregistreuses
    • Le paramétrage de votre caisse enregistreuse

Gestion documentaire

3
  • Modèles
    • Les modèles de documents
    • Les modèles d’emails
    • Les shortcodes

Automatisation

2
  • Les formulaires
  • Le planificateur

Intégrations

7
  • API
    • API REST – Introduction
    • API REST – Authentification
    • API REST – Opérations CRUD
    • API REST – Relations entre entités
    • API REST – Requêtes et interrogation
    • API REST – Gestion des fichiers
    • API REST – Listes déroulantes (Picklist)

Interface Kafinea

7
  • La navigation
  • Les listes
  • Les enregistrements
  • Les étiquettes (tags)
  • Les rapports
  • Les tableaux de bord
  • Le gestionnaire d’agencement

Paramétrage

12
  • Les sociétés
  • Les utilisateurs
  • Les droits d’accès
  • Les préférences utilisateur
  • Les langues et traductions
  • Les formats de numérotation
  • Le paramétrage SMTP
  • La recherche globale
  • Le filtrage des popups catalogue
  • Le verrouillage permanent
  • Mappage de données
    • Le mappage de conversion de prospect
    • Le mappage d’affaire en projet
  • Kafinea
  • Documentation
  • Intégrations
  • API
  • API REST – Opérations CRUD
View Categories

API REST – Opérations CRUD

3 minutes

API REST – Opérations CRUD #


ListTypes — Lister les modules disponibles #

Cette opération retourne tous les modules accessibles via l’API.

GET https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être listtypes
sessionName string oui Identifiant de session

Exemple curl :

curl "https://apps.kafinea.com/YourKafinea/webservice.php?operation=listtypes&sessionName=YOUR_SESSION_ID"

Describe — Décrire un module #

Cette opération permet de connaître les champs d’un module (type, caractère obligatoire) et les actions disponibles.

GET https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être describe
sessionName string oui Identifiant de session
elementType string oui Nom du module (ex : Contacts)

Exemple curl :

curl "https://apps.kafinea.com/YourKafinea/webservice.php?operation=describe&sessionName=YOUR_SESSION_ID&elementType=Contacts"

Retrieve — Récupérer une entité #

Récupère une entité spécifique par son ID Webservice (ex : 21x3456).

GET https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être retrieve
sessionName string oui Identifiant de session
id string oui ID Webservice de l’entité (ex : 21x3456)

Exemple curl :

curl "https://apps.kafinea.com/YourKafinea/webservice.php?operation=retrieve&sessionName=YOUR_SESSION_ID&id=21x3456"

Create — Créer une entité #

Crée une nouvelle entité dans un module. Tous les champs obligatoires doivent être inclus. Les valeurs de champs liées à d’autres modules doivent utiliser le format Webservice IDs (ex : 21x3456).

POST https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être create
sessionName string oui Identifiant de session
element JSON oui Objet JSON de l’entité (fieldname: fieldvalue)
elementType string oui Nom du module (ex : Contacts)

Exemple curl :

curl -X POST https://apps.kafinea.com/YourKafinea/webservice.php \
  -d "operation=create" \
  -d "sessionName=YOUR_SESSION_ID" \
  -d 'element={"lastname":"Dupont","email":"dupont@example.com","assigned_user_id":"19x1"}' \
  -d "elementType=Contacts"

Attention ! Pour les modules de type inventaire (factures, devis, commandes, etc.), il est obligatoire d’inclure les champs suivants dans l’objet element :

  • productid — ID Webservice du produit
  • hdnTaxType — Individual ou Group
  • LineItems — Tableau des produits ou services

Update — Mettre à jour une entité #

Met à jour une entité existante. Tous les champs doivent être inclus (pas seulement ceux modifiés). L’objet element doit contenir l’ID Webservice de l’entité (ex : "id": "21x3456").

POST https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être update
sessionName string oui Identifiant de session
element JSON oui Objet JSON complet de l’entité (avec id)
elementType string oui Nom du module

Exemple curl :

curl -X POST https://apps.kafinea.com/YourKafinea/webservice.php \
  -d "operation=update" \
  -d "sessionName=YOUR_SESSION_ID" \
  -d 'element={"id":"21x3456","lastname":"Dupont","email":"nouveau@example.com","assigned_user_id":"19x1"}' \
  -d "elementType=Contacts"

Mise à jour partielle (Partial Edit) sur les entités verrouillées #

Si vous devez modifier certains champs sur des entités verrouillées (Permanent Lock, comme une facture validée), vous pouvez utiliser l’édition partielle sans déverrouiller l’enregistrement.

POST https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être update
sessionName string oui Identifiant de session
partial_edit int oui Doit être 1 — au même niveau que operation, pas dans element
element JSON oui Objet JSON avec id et tous les champs obligatoires
elementType string oui Nom du module

Fonctionnement et restrictions :

  • Champs autorisés : statuts, utilisateur assigné, références de commande et tous les champs personnalisés (custom fields).
  • Lignes de produits bloquées : toute modification des articles, prix ou quantités (Line Items) est ignorée en mode édition partielle.
  • Gestion des erreurs : sans le flag partial_edit=1, l’API retourne ACCESSDENIED. Si le module ne supporte pas ce mode : ACCESSDENIED – Partial edit is not supported for module X.

Attention ! Même en mode partial_edit, l’objet element doit contenir tous les champs obligatoires du module, exactement comme pour une mise à jour classique.

Exemple curl :

curl -X POST https://apps.kafinea.com/YourKafinea/webservice.php \
  -d "operation=update" \
  -d "sessionName=YOUR_SESSION_ID" \
  -d "partial_edit=1" \
  -d 'element={"id":"7x1234","invoicestatus":"Paid","assigned_user_id":"19x1"}' \
  -d "elementType=Invoice"

Delete — Supprimer une entité #

Supprime une entité spécifique par son ID Webservice (ex : 21x3456).

POST https://apps.kafinea.com/{instance}/webservice.php

Paramètre Type Requis Description
operation string oui Doit être delete
sessionName string oui Identifiant de session
id string oui ID Webservice de l’entité (ex : 21x3456)

Exemple curl :

curl -X POST https://apps.kafinea.com/YourKafinea/webservice.php \
  -d "operation=delete" \
  -d "sessionName=YOUR_SESSION_ID" \
  -d "id=21x3456"

Références associées 🔗 #

  • Introduction API
  • Authentification
  • Opérations liées
  • Requêtes et interrogation
Index
  • API REST - Opérations CRUD
    • ListTypes — Lister les modules disponibles
    • Describe — Décrire un module
    • Retrieve — Récupérer une entité
    • Create — Créer une entité
    • Update — Mettre à jour une entité
      • Mise à jour partielle (Partial Edit) sur les entités verrouillées
    • Delete — Supprimer une entité
    • Références associées 🔗

Un logiciel tout-en-un conçu pour les PME. Profitez des capacités d’automatisation et de la flexibilité de notre plateforme de gestion d’entreprise pour faciliter le travail de tous vos collaborateurs.

RESSOURCES

Blog
Charte graphique
Distributeurs
Documentation
Sécurité

Portail clients
À PROPOS

CGU
Foire Aux Questions
Mentions légales
Nous contacter
Politique de confidentialité
Politique de cookies
Qui sommes-nous ?

FINANCES

Achats
Audits & KPI
Comptabilité
Facturation

GESTION

Documents
Gestion de projet
Gestion des stocks
Maintenance

RH

Employés
Feuilles de temps
Gestion des absences
Recrutement

SERVICE CLIENT

Contrats de service
Interventions
Suivi de garanties
Tickets

VENTES

Abonnements
Automatisation des ventes
CRM
Points de vente

© 2026 Madiasoft - Kafinea

24 rue Louis Blanc, 75010 PARIS

01 70 06 05 41

Facebook Linkedin
kafinea logo svg
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces cookies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}
  • Fonctionnalités
    • Finances
      • Achats
      • Audits & KPI
      • Comptabilité
      • Facturation
    • Gestion
      • Documents
      • Interventions
      • Gestion de projet
      • Gestion des stocks
    • RH
      • Employés
      • Feuilles de temps
      • Gestion des absences
      • Recrutement
    • Service client
      • Contrats de service
      • Suivi de garanties
      • Maintenance
      • Tickets
    • Ventes
      • Abonnements
      • Automatisation des ventes
      • CRM
      • Points de vente
    • Fonctionnalités transversales
      • API
      • Extranet
      • Signature électronique
      • Workflows
  • Tarifs
  • Se connecter
  • Découvrir la démo