{"id":444873,"date":"2026-09-18T00:58:16","date_gmt":"2026-09-17T22:58:16","guid":{"rendered":"https:\/\/www.kafinea.com\/documentation\/uncategorized\/api-rest-champs-de-module\/"},"modified":"2026-09-18T00:58:16","modified_gmt":"2026-09-17T22:58:16","password":"","slug":"api-rest-champs-de-module","status":"publish","type":"docs","link":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/","title":{"rendered":"API REST &#8211; Champs d&rsquo;un module"},"content":{"rendered":"<p>Kafinea <strong>livre un catalogue de champs<\/strong> et vous <strong>activez<\/strong> ceux dont votre m\u00e9tier a besoin. Un<br \/>\nlibraire veut le poids, la nomenclature douani\u00e8re et le pays d&rsquo;origine sur ses articles ; une soci\u00e9t\u00e9<br \/>\nde services n&rsquo;en veut aucun. C&rsquo;est pourquoi la plupart des champs sont livr\u00e9s disponibles mais non<br \/>\nactiv\u00e9s, et pourquoi votre fiche article ne s&rsquo;ouvre pas sur cent champs vides.<\/p>\n<p>Deux op\u00e9rations donnent \u00e0 cette m\u00e9canique une interface programmable : lister ce qui existe, puis<br \/>\nactiver ce qui vous sert.<\/p>\n<div style=\"overflow-x:auto\">\n<table>\n<thead>\n<tr>\n<th>Op\u00e9ration<\/th>\n<th>M\u00e9thode<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>describe<\/code><\/td>\n<td>GET<\/td>\n<td>D\u00e9crire un module, champs non activ\u00e9s compris sur demande<\/td>\n<\/tr>\n<tr>\n<td><code>set_field_visibility<\/code><\/td>\n<td>POST<\/td>\n<td>Activer ou d\u00e9sactiver des champs d&rsquo;un module<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<blockquote>\n<p><strong>Activer un champ est r\u00e9serv\u00e9 aux administrateurs.<\/strong> Modifier la pr\u00e9sentation d&rsquo;un module est du<br \/>\nparam\u00e9trage, pas de la saisie : <code>set_field_visibility<\/code> refuse tout compte non administrateur.<\/p>\n<\/blockquote>\n<hr \/>\n<h2>Describe \u2013 Lister les champs, activ\u00e9s ou non<\/h2>\n<p><a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-operations-crud\/\"><code>describe<\/code><\/a> r\u00e9pond par d\u00e9faut \u00e0 la question \u00ab que puis-je lire et \u00e9crire<br \/>\n<strong>maintenant<\/strong> \u00bb et ne renvoie donc que les champs <strong>activ\u00e9s<\/strong>.<\/p>\n<p>Cons\u00e9quence importante si vous pr\u00e9parez une reprise de donn\u00e9es : un champ absent de la r\u00e9ponse par<br \/>\nd\u00e9faut peut tout aussi bien <strong>ne pas exister<\/strong> dans votre version de Kafinea que <strong>exister sans \u00eatre<br \/>\nactiv\u00e9<\/strong>. Confondre les deux fait perdre du temps, et parfois conclure \u00e0 tort qu&rsquo;un d\u00e9veloppement est<br \/>\nn\u00e9cessaire.<\/p>\n<p>Le param\u00e8tre <strong><code>fieldStatus<\/code><\/strong> r\u00e9pond \u00e0 l&rsquo;autre question : \u00ab qu&rsquo;est-ce que ce module propose, et<br \/>\nqu&rsquo;est-ce qui est allum\u00e9 ? \u00bb<\/p>\n<blockquote>\n<p><strong>GET<\/strong> <code>https:\/\/apps.kafinea.com\/{instance}\/webservice.php<\/code><\/p>\n<\/blockquote>\n<div style=\"overflow-x:auto\">\n<table>\n<thead>\n<tr>\n<th>Param\u00e8tre<\/th>\n<th>Type<\/th>\n<th>Requis<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>operation<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Doit \u00eatre <code>describe<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>sessionName<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Identifiant de session<\/td>\n<\/tr>\n<tr>\n<td><code>elementType<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Nom du module (ex : <code>Products<\/code>, <code>Accounts<\/code>)<\/td>\n<\/tr>\n<tr>\n<td><code>fieldStatus<\/code><\/td>\n<td>string<\/td>\n<td>non<\/td>\n<td><code>active<\/code> (d\u00e9faut), <code>all<\/code> ou <code>inactive<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sans <code>fieldStatus<\/code>, la r\u00e9ponse est <strong>exactement<\/strong> celle que vous connaissez : vos int\u00e9grations<br \/>\nexistantes ne changent pas.<\/p>\n<blockquote>\n<p><strong><code>all<\/code> et <code>inactive<\/code> sont r\u00e9serv\u00e9s aux administrateurs.<\/strong> La liste des champs que personne n&rsquo;a<br \/>\nactiv\u00e9s d\u00e9crit le param\u00e9trage de l&rsquo;instance, pas des donn\u00e9es : elle n&rsquo;est pas montr\u00e9e \u00e0 un compte<br \/>\nrestreint. Sans le param\u00e8tre, <code>describe<\/code> reste ouvert \u00e0 tous et applique les droits du compte, comme<br \/>\navant.<\/p>\n<\/blockquote>\n<p><strong>Exemple curl :<\/strong> les champs disponibles mais non activ\u00e9s sur les articles.<\/p>\n<pre><code class=\"language-bash\">curl &quot;https:\/\/apps.kafinea.com\/YourKafinea\/webservice.php?operation=describe&amp;sessionName=YOUR_SESSION_ID&amp;elementType=Products&amp;fieldStatus=inactive&quot;\n<\/code><\/pre>\n<h3>R\u00e9ponse<\/h3>\n<pre><code class=\"language-json\">{\n  &quot;success&quot;: true,\n  &quot;result&quot;: {\n    &quot;label&quot;: &quot;Articles&quot;,\n    &quot;name&quot;: &quot;Products&quot;,\n    &quot;fields&quot;: [\n      {\n        &quot;name&quot;: &quot;mdscustomsnomenclature&quot;,\n        &quot;label&quot;: &quot;Nomenclature douani\u00e8re&quot;,\n        &quot;mandatory&quot;: false,\n        &quot;type&quot;: { &quot;name&quot;: &quot;string&quot; },\n        &quot;editable&quot;: false,\n        &quot;active&quot;: false\n      }\n    ]\n  }\n}\n<\/code><\/pre>\n<div style=\"overflow-x:auto\">\n<table>\n<thead>\n<tr>\n<th>Champ<\/th>\n<th>Signification<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>name<\/code><\/td>\n<td>Le nom technique, \u00e0 reprendre tel quel dans les autres op\u00e9rations<\/td>\n<\/tr>\n<tr>\n<td><code>label<\/code><\/td>\n<td>Le libell\u00e9 tel que l&rsquo;utilisateur le voit, dans la langue de votre session<\/td>\n<\/tr>\n<tr>\n<td><code>active<\/code><\/td>\n<td><code>false<\/code> = livr\u00e9 et disponible, mais invisible sur cette instance<\/td>\n<\/tr>\n<tr>\n<td><code>editable<\/code><\/td>\n<td>Toujours <code>false<\/code> sur un champ non activ\u00e9 : activez-le d&rsquo;abord pour pouvoir l&rsquo;\u00e9crire<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Avec <code>fieldStatus=all<\/code>, les champs activ\u00e9s portent \u00e9galement <code>active<\/code> (\u00e0 <code>true<\/code>), ce qui permet de<br \/>\ntrier la liste sans second appel. Les valeurs autoris\u00e9es d&rsquo;une liste d\u00e9roulante non encore activ\u00e9e se<br \/>\nlisent avec <a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-picklist\/\"><code>getPicklistValues<\/code><\/a>.<\/p>\n<hr \/>\n<h2>FieldVisibility \u2013 Activer ou d\u00e9sactiver des champs<\/h2>\n<blockquote>\n<p><strong>POST<\/strong> <code>https:\/\/apps.kafinea.com\/{instance}\/webservice.php<\/code><\/p>\n<\/blockquote>\n<div style=\"overflow-x:auto\">\n<table>\n<thead>\n<tr>\n<th>Param\u00e8tre<\/th>\n<th>Type<\/th>\n<th>Requis<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>operation<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Doit \u00eatre <code>set_field_visibility<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>sessionName<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Identifiant de session<\/td>\n<\/tr>\n<tr>\n<td><code>moduleName<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td>Nom du module<\/td>\n<\/tr>\n<tr>\n<td><code>fields<\/code><\/td>\n<td>JSON<\/td>\n<td>oui<\/td>\n<td>Tableau des noms techniques de champs<\/td>\n<\/tr>\n<tr>\n<td><code>state<\/code><\/td>\n<td>string<\/td>\n<td>oui<\/td>\n<td><code>active<\/code> ou <code>inactive<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Exemple curl :<\/strong><\/p>\n<pre><code class=\"language-bash\">curl -X POST https:\/\/apps.kafinea.com\/YourKafinea\/webservice.php \\\n  -d &quot;operation=set_field_visibility&quot; \\\n  -d &quot;sessionName=YOUR_SESSION_ID&quot; \\\n  -d &quot;moduleName=Products&quot; \\\n  -d 'fields=[&quot;mdsweight&quot;,&quot;vendor_id&quot;,&quot;mdscustomsnomenclature&quot;,&quot;mdsorigincountry&quot;]' \\\n  -d &quot;state=active&quot;\n<\/code><\/pre>\n<h3>R\u00e9ponse<\/h3>\n<pre><code class=\"language-json\">{\n  &quot;success&quot;: true,\n  &quot;result&quot;: {\n    &quot;module&quot;: &quot;Products&quot;,\n    &quot;state&quot;: &quot;active&quot;,\n    &quot;changed&quot;: [&quot;mdsweight&quot;, &quot;vendor_id&quot;, &quot;mdscustomsnomenclature&quot;, &quot;mdsorigincountry&quot;],\n    &quot;unchanged&quot;: [],\n    &quot;errors&quot;: []\n  }\n}\n<\/code><\/pre>\n<p>L&rsquo;op\u00e9ration est <strong>idempotente<\/strong> : demander un \u00e9tat qu&rsquo;un champ a d\u00e9j\u00e0 le range dans <code>unchanged<\/code> sans<br \/>\nrien \u00e9crire. Vous pouvez donc rejouer votre script de param\u00e9trage sans r\u00e9fl\u00e9chir \u00e0 ce qui est d\u00e9j\u00e0<br \/>\nfait.<\/p>\n<p>Un champ activ\u00e9 est ajout\u00e9 <strong>\u00e0 la fin de son bloc<\/strong> dans la fiche. R\u00e9organisez ensuite l&rsquo;ordre dans<br \/>\nl&rsquo;\u00e9diteur de pr\u00e9sentation si la position par d\u00e9faut ne vous convient pas.<\/p>\n<h3>Ce que l&rsquo;op\u00e9ration refuse, et pourquoi<\/h3>\n<p>Elle applique exactement les m\u00eames garde-fous que l&rsquo;\u00e9diteur de pr\u00e9sentation : un champ que l&rsquo;\u00e9cran<br \/>\nrefuse de masquer ne devient pas masquable parce que la demande arrive par l&rsquo;API.<\/p>\n<div style=\"overflow-x:auto\">\n<table>\n<thead>\n<tr>\n<th>Refus<\/th>\n<th>Raison<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Champ inconnu<\/td>\n<td>Presque toujours une faute de frappe, ou un champ que votre version ne livre pas<\/td>\n<\/tr>\n<tr>\n<td>Champ structurel<\/td>\n<td>Le masquer casserait la fiche (ex : le nom de l&rsquo;article)<\/td>\n<\/tr>\n<tr>\n<td>Champ obligatoire<\/td>\n<td>Le masquer rendrait toute cr\u00e9ation manuelle impossible<\/td>\n<\/tr>\n<tr>\n<td>Champ jamais affich\u00e9 dans les \u00e9crans<\/td>\n<td>Sa visibilit\u00e9 n&rsquo;est pas un r\u00e9glage<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Chaque refus revient dans <code>errors<\/code> avec son motif, et <strong>n&#8217;emp\u00eache pas<\/strong> le traitement des autres<br \/>\nchamps du m\u00eame appel.<\/p>\n<hr \/>\n<h2>Ce que l&rsquo;op\u00e9ration ne fait pas<\/h2>\n<p>Elle ne <strong>cr\u00e9e<\/strong> pas de champ. Ajouter un champ personnalis\u00e9 modifie le sch\u00e9ma de donn\u00e9es : cela<br \/>\nreste l&rsquo;affaire de l&rsquo;\u00e9diteur de pr\u00e9sentation, dans <em>Param\u00e8tres &gt; \u00c9diteur de pr\u00e9sentation<\/em>.<\/p>\n<hr \/>\n<h2>R\u00e9f\u00e9rences associ\u00e9es \ud83d\udd17<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-operations-crud\/\">Op\u00e9rations CRUD<\/a><\/li>\n<li><a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-picklist\/\">Listes d\u00e9roulantes<\/a><\/li>\n<li><a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-import-en-masse\/\">Import en masse<\/a><\/li>\n<li><a href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-introduction\/\">Introduction API<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Kafinea livre un catalogue de champs et vous activez ceux dont votre m\u00e9tier a besoin. Un libraire veut le poids, la nomenclature douani\u00e8re et le pays d&rsquo;origine sur ses articles ; une soci\u00e9t\u00e9 de services n&rsquo;en veut aucun. C&rsquo;est pourquoi la plupart des champs sont livr\u00e9s disponibles mais non activ\u00e9s, et pourquoi votre fiche article&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"doc_category":[58],"doc_tag":[],"class_list":["post-444873","docs","type-docs","status-publish","hentry","doc_category-api"],"year_month":"2026-09","word_count":941,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"David Valminos","author_nicename":"david","author_url":"https:\/\/www.kafinea.com\/fr\/author\/david\/"},"doc_category_info":[{"term_name":"API","term_url":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documentation - API REST - Champs d&#039;un module &#8226; Kafinea<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentation - API REST - Champs d&#039;un module &#8226; Kafinea\" \/>\n<meta property=\"og:description\" content=\"Kafinea livre un catalogue de champs et vous activez ceux dont votre m\u00e9tier a besoin. Un libraire veut le poids, la nomenclature douani\u00e8re et le pays d&rsquo;origine sur ses articles ; une soci\u00e9t\u00e9 de services n&rsquo;en veut aucun. C&rsquo;est pourquoi la plupart des champs sont livr\u00e9s disponibles mais non activ\u00e9s, et pourquoi votre fiche article...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/\" \/>\n<meta property=\"og:site_name\" content=\"Kafinea\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/documentation\\\/api\\\/api-rest-champs-de-module\\\/\",\"url\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/documentation\\\/api\\\/api-rest-champs-de-module\\\/\",\"name\":\"Documentation - API REST - Champs d'un module &#8226; Kafinea\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-09-17T22:58:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/documentation\\\/api\\\/api-rest-champs-de-module\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/documentation\\\/api\\\/api-rest-champs-de-module\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/documentation\\\/api\\\/api-rest-champs-de-module\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API REST &#8211; Champs d&rsquo;un module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/\",\"name\":\"Kafinea\",\"description\":\"Une solution unique pour toutes vos ambitions\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#organization\",\"name\":\"Kafinea\",\"url\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.kafinea.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/Logo-Kafinea-SVG-orange-bleu.svg\",\"contentUrl\":\"https:\\\/\\\/www.kafinea.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/Logo-Kafinea-SVG-orange-bleu.svg\",\"width\":296.31,\"height\":66.48,\"caption\":\"Kafinea\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kafinea.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/kafinea\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documentation - API REST - Champs d'un module &#8226; Kafinea","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/","og_locale":"fr_FR","og_type":"article","og_title":"Documentation - API REST - Champs d'un module &#8226; Kafinea","og_description":"Kafinea livre un catalogue de champs et vous activez ceux dont votre m\u00e9tier a besoin. Un libraire veut le poids, la nomenclature douani\u00e8re et le pays d&rsquo;origine sur ses articles ; une soci\u00e9t\u00e9 de services n&rsquo;en veut aucun. C&rsquo;est pourquoi la plupart des champs sont livr\u00e9s disponibles mais non activ\u00e9s, et pourquoi votre fiche article...","og_url":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/","og_site_name":"Kafinea","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/","url":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/","name":"Documentation - API REST - Champs d'un module &#8226; Kafinea","isPartOf":{"@id":"https:\/\/www.kafinea.com\/fr\/#website"},"datePublished":"2026-09-17T22:58:16+00:00","breadcrumb":{"@id":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.kafinea.com\/fr\/documentation\/api\/api-rest-champs-de-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.kafinea.com\/fr\/"},{"@type":"ListItem","position":2,"name":"API REST &#8211; Champs d&rsquo;un module"}]},{"@type":"WebSite","@id":"https:\/\/www.kafinea.com\/fr\/#website","url":"https:\/\/www.kafinea.com\/fr\/","name":"Kafinea","description":"Une solution unique pour toutes vos ambitions","publisher":{"@id":"https:\/\/www.kafinea.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kafinea.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.kafinea.com\/fr\/#organization","name":"Kafinea","url":"https:\/\/www.kafinea.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.kafinea.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.kafinea.com\/wp-content\/uploads\/2024\/10\/Logo-Kafinea-SVG-orange-bleu.svg","contentUrl":"https:\/\/www.kafinea.com\/wp-content\/uploads\/2024\/10\/Logo-Kafinea-SVG-orange-bleu.svg","width":296.31,"height":66.48,"caption":"Kafinea"},"image":{"@id":"https:\/\/www.kafinea.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/kafinea\/"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"David Valminos","author_link":"https:\/\/www.kafinea.com\/fr\/author\/david\/"},"uagb_comment_info":0,"uagb_excerpt":"Kafinea livre un catalogue de champs et vous activez ceux dont votre m\u00e9tier a besoin. Un libraire veut le poids, la nomenclature douani\u00e8re et le pays d&rsquo;origine sur ses articles ; une soci\u00e9t\u00e9 de services n&rsquo;en veut aucun. C&rsquo;est pourquoi la plupart des champs sont livr\u00e9s disponibles mais non activ\u00e9s, et pourquoi votre fiche article...","_links":{"self":[{"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/docs\/444873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/comments?post=444873"}],"version-history":[{"count":0,"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/docs\/444873\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/media?parent=444873"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/doc_category?post=444873"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.kafinea.com\/fr\/wp-json\/wp\/v2\/doc_tag?post=444873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}