Aller au contenu
📢 Kafinea est une solution compatible pour la facturation électronique ! En savoir plus ➔
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
  • Cas d’usage
  • Tarifs
  • Se connecter
  • Découvrir la démo
📢 Kafinea est compatible facturation électronique ! ➔
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

Ventes

19
  • Les comptes client
  • Les contacts
  • Les devis client
  • Les marges dans les devis
  • Les bons de commande client
  • Les avoirs client
  • Recherche d’Entreprises (Sirene)
  • Facturation
    • La facturation classique
    • Les factures d’acompte
    • La facturation d’avancement
    • La facturation de consommations d’articles
    • Émettre une facture électronique
    • La facturation récurrente
    • La facture proforma
  • Paiements
    • Les paiements client
    • L’association d’un paiement à une ou plusieurs factures
  • Grille tarifaire
    • Les stratégies de tarification
    • Guide administrateur grille tarifaire
    • L’utilisation d’une grille tarifaire

Achats

6
  • Les fournisseurs
  • Les bons de commande fournisseur
  • Les factures fournisseur
  • Recevoir une facture électronique
  • Les avoirs fournisseur
  • Les paiements fournisseur

Catalogue

9
  • Les produits
  • Les services
  • Les familles d’articles
  • Les unités de mesure
  • La gestion du sourcing
  • Les produits génériques
  • Les kits de produits
  • L’assistant de commandes fournisseurs
  • L’analyse des marges du catalogue

Finances

23
  • Les comptes bancaires
  • Les comptes bancaires tiers
  • Les transactions bancaires
  • Les mandats SEPA
  • Les prélèvements bancaires
  • Les saisies manuelles
  • La facturation électronique
  • Comptabilité
    • Paramétrer les comptes auxiliaires
    • Basculer vers les comptes auxiliaires
    • Les comptes auxiliaires
    • 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é
    • Les écarts d’arrondi de TVA entre logiciels
    • 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

16
  • 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
    • Le portail collaborateur
    • La carte espace collaborateur
    • La gestion des congés

Gestion de projet

7
  • Les projets
  • Les tâches de projet
  • Les jalons de projet
  • Les participations aux projets
  • Cockpit chef de projet
  • L’espace intervenant : voir et accepter mes interventions
  • Sécuriser les interventions par liste de personnes

Support client

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

Maintenance

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

Gestion des stocks

9
  • Les sites de stockage
  • Les emplacements de stockage
  • Les mouvements de stock
  • Les demandes de transfert de stock
  • Les bons de livraison
  • Générer automatiquement un bon de livraison depuis une facture
  • Les bons de réception
  • Les modes de livraison
  • Valorisation des Stocks

Points de vente

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

Gestion documentaire

7
  • La gestion électronique des documents
  • La signature électronique
  • L’envoi de documents par email
  • Modèles
    • Personnalisation avancée des modèles de documents
    • Les modèles de documents
    • Les modèles d’emails
    • Les shortcodes

Automatisation

3
  • Les formulaires
  • Les flux de travail (workflows)
  • Le planificateur

Intelligence artificielle

5
  • L’assistant de texte IA
  • Le chat IA
  • Les workflows IA
  • Connecter une IA externe (MCP)
  • L’OCR de factures assisté par IA

Intégrations

12
  • API
    • API REST – Rafraîchir une commande de boutique en ligne
    • API REST – Champs d’un module
    • API REST – Suppression en masse (corbeille)
    • API REST – Import en masse (upsert)
    • 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)
    • API REST – Récupérer le PDF d’un document

Interface Kafinea

11
  • La navigation
  • Les listes
  • Les enregistrements
  • L’enregistrement automatique
  • Les étiquettes (tags)
  • Les rapports
  • Les tableaux de bord
  • Le gestionnaire d’agencement
  • L’import / export de données
  • Les lignes de documents
  • Liens entre éléments

Paramétrage

21
  • Le paramétrage SMTP
  • Le journal d’événements
  • Les langues et traductions
  • Les utilisateurs
  • Les droits d’accès
  • Les formats de numérotation
  • La recherche globale
  • Les préférences utilisateur
  • Le verrouillage permanent
  • Le filtrage des popups catalogue
  • La configuration des taxes
  • Le serveur MCP
  • Les agents IA
  • Les conditions de paiement
  • Les compteurs de numérotation
  • Les sociétés
  • Les espaces Kafinea
    • Les espaces Kafinea
    • Nommer un espace
    • Les espaces d’essai (sandbox)
  • Mappage de données
    • Le mappage de conversion de prospect
    • Le mappage d’affaire en projet

Guides métier

2
  • Permettre aux collaborateurs de compléter leur dossier RH en autonomie
  • Mobiliser des milliers d’intervenants terrain à grande échelle
  • Kafinea
  • Documentation
  • Intégrations
  • API
  • API REST – Champs d’un module
View Categories

API REST – Champs d’un module

5 minutes

Kafinea livre un catalogue de champs et vous activez ceux dont votre métier a besoin. Un
libraire veut le poids, la nomenclature douanière et le pays d’origine sur ses articles ; une société
de services n’en veut aucun. C’est pourquoi la plupart des champs sont livrés disponibles mais non
activés, et pourquoi votre fiche article ne s’ouvre pas sur cent champs vides.

Deux opérations donnent à cette mécanique une interface programmable : lister ce qui existe, puis
activer ce qui vous sert.

Opération Méthode Description
describe GET Décrire un module, champs non activés compris sur demande
set_field_visibility POST Activer ou désactiver des champs d’un module

Activer un champ est réservé aux administrateurs. Modifier la présentation d’un module est du
paramétrage, pas de la saisie : set_field_visibility refuse tout compte non administrateur.


Describe – Lister les champs, activés ou non #

describe répond par défaut à la question « que puis-je lire et écrire
maintenant » et ne renvoie donc que les champs activés.

Conséquence importante si vous préparez une reprise de données : un champ absent de la réponse par
défaut peut tout aussi bien ne pas exister dans votre version de Kafinea que exister sans être
activé
. Confondre les deux fait perdre du temps, et parfois conclure à tort qu’un développement est
nécessaire.

Le paramètre fieldStatus répond à l’autre question : « qu’est-ce que ce module propose, et
qu’est-ce qui est allumé ? »

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 : Products, Accounts)
fieldStatus string non active (défaut), all ou inactive

Sans fieldStatus, la réponse est exactement celle que vous connaissez : vos intégrations
existantes ne changent pas.

all et inactive sont réservés aux administrateurs. La liste des champs que personne n’a
activés décrit le paramétrage de l’instance, pas des données : elle n’est pas montrée à un compte
restreint. Sans le paramètre, describe reste ouvert à tous et applique les droits du compte, comme
avant.

Exemple curl : les champs disponibles mais non activés sur les articles.

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

Réponse #

{
  "success": true,
  "result": {
    "label": "Articles",
    "name": "Products",
    "fields": [
      {
        "name": "mdscustomsnomenclature",
        "label": "Nomenclature douanière",
        "mandatory": false,
        "type": { "name": "string" },
        "editable": false,
        "active": false
      }
    ]
  }
}
Champ Signification
name Le nom technique, à reprendre tel quel dans les autres opérations
label Le libellé tel que l’utilisateur le voit, dans la langue de votre session
active false = livré et disponible, mais invisible sur cette instance
editable Toujours false sur un champ non activé : activez-le d’abord pour pouvoir l’écrire

Avec fieldStatus=all, les champs activés portent également active (à true), ce qui permet de
trier la liste sans second appel. Les valeurs autorisées d’une liste déroulante non encore activée se
lisent avec getPicklistValues.


FieldVisibility – Activer ou désactiver des champs #

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

Paramètre Type Requis Description
operation string oui Doit être set_field_visibility
sessionName string oui Identifiant de session
moduleName string oui Nom du module
fields JSON oui Tableau des noms techniques de champs
state string oui active ou inactive

Exemple curl :

curl -X POST https://apps.kafinea.com/YourKafinea/webservice.php \
  -d "operation=set_field_visibility" \
  -d "sessionName=YOUR_SESSION_ID" \
  -d "moduleName=Products" \
  -d 'fields=["mdsweight","vendor_id","mdscustomsnomenclature","mdsorigincountry"]' \
  -d "state=active"

Réponse #

{
  "success": true,
  "result": {
    "module": "Products",
    "state": "active",
    "changed": ["mdsweight", "vendor_id", "mdscustomsnomenclature", "mdsorigincountry"],
    "unchanged": [],
    "errors": []
  }
}

L’opération est idempotente : demander un état qu’un champ a déjà le range dans unchanged sans
rien écrire. Vous pouvez donc rejouer votre script de paramétrage sans réfléchir à ce qui est déjà
fait.

Un champ activé est ajouté à la fin de son bloc dans la fiche. Réorganisez ensuite l’ordre dans
l’éditeur de présentation si la position par défaut ne vous convient pas.

Ce que l’opération refuse, et pourquoi #

Elle applique exactement les mêmes garde-fous que l’éditeur de présentation : un champ que l’écran
refuse de masquer ne devient pas masquable parce que la demande arrive par l’API.

Refus Raison
Champ inconnu Presque toujours une faute de frappe, ou un champ que votre version ne livre pas
Champ structurel Le masquer casserait la fiche (ex : le nom de l’article)
Champ obligatoire Le masquer rendrait toute création manuelle impossible
Champ jamais affiché dans les écrans Sa visibilité n’est pas un réglage

Chaque refus revient dans errors avec son motif, et n’empêche pas le traitement des autres
champs du même appel.


Ce que l’opération ne fait pas #

Elle ne crée pas de champ. Ajouter un champ personnalisé modifie le schéma de données : cela
reste l’affaire de l’éditeur de présentation, dans Paramètres > Éditeur de présentation.


Références associées 🔗 #

  • Opérations CRUD
  • Listes déroulantes
  • Import en masse
  • Introduction API
Index
  • Describe – Lister les champs, activés ou non
    • Réponse
  • FieldVisibility – Activer ou désactiver des champs
    • Réponse
    • Ce que l'opération refuse, et pourquoi
  • Ce que l'opération ne fait pas
  • 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
  • Cas d’usage
  • Tarifs
  • Se connecter
  • Découvrir la démo