{"id":11873,"date":"2024-01-15T06:42:12","date_gmt":"2024-01-15T05:42:12","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=11873"},"modified":"2023-10-24T20:50:40","modified_gmt":"2023-10-24T18:50:40","slug":"sql-verifier-la-validite-dun-numero-siren","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=11873","title":{"rendered":"SQL : V\u00e9rifier la validit\u00e9 d\u2019un num\u00e9ro SIREN"},"content":{"rendered":"<p style=\"text-align: justify;\">Le <strong>num\u00e9ro SIREN<\/strong> (Syst\u00e8me d&#8217;Identification du R\u00e9pertoire des ENtreprises) est un identifiant attribu\u00e9 \u00e0 chaque entreprise en France. Son r\u00f4le est de permettre une identification unique et une tra\u00e7abilit\u00e9 dans divers contextes administratifs et \u00e9conomiques.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11874\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL.png\" alt=\"SIREN SQL\" width=\"586\" height=\"489\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL.png 586w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL-300x250.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/p>\n<p style=\"text-align: justify;\">Cependant, pour garantir la pr\u00e9cision et l&#8217;int\u00e9grit\u00e9 des donn\u00e9es, il est essentiel de <strong>v\u00e9rifier la validit\u00e9<\/strong> des num\u00e9ros SIREN int\u00e9gr\u00e9s dans les bases de donn\u00e9es (fiches tiers&#8230;). Dans cet article, nous fournirons une <strong>requ\u00eate SQL<\/strong> pour faciliter ce processus de v\u00e9rification sur l&#8217;ensemble d&#8217;une table de donn\u00e9es tiers (clients, fournisseurs&#8230;) apr\u00e8s un rapide propos introductif sur l&#8217;histoire de la cr\u00e9ation du SIREN.<\/p>\n<p style=\"text-align: justify;\"><strong><em>Histoire du num\u00e9ro SIREN<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Le num\u00e9ro SIREN a \u00e9t\u00e9 <strong>introduit<\/strong> en France <strong>en 1973<\/strong> pour simplifier l&#8217;identification des entreprises et faciliter leur suivi administratif.<\/p>\n<p style=\"text-align: justify;\">Compos\u00e9 de 9 chiffres, il <strong>identifie de mani\u00e8re unique chaque entreprise enregistr\u00e9e<\/strong>, quelle que soit sa forme juridique. Le SIREN est utilis\u00e9 dans de multiples domaines, tels que les d\u00e9clarations fiscales, la gestion comptable et commerciale (identification des partenaires commerciaux)&#8230;<\/p>\n<p style=\"text-align: justify;\"><strong><em>Composition du num\u00e9ro SIREN<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Les huit premiers chiffres du num\u00e9ro SIREN identifient l&#8217;entreprise et le neuvi\u00e8me, calcul\u00e9 \u00e0 partir des huit premiers, constitue la <strong>clef de contr\u00f4le<\/strong>. C&#8217;est la coh\u00e9rence entre les huit premiers chiffres et la clef de contr\u00f4le qu&#8217;il convient de v\u00e9rifier. La clef (ou somme) de contr\u00f4le est calcul\u00e9e selon l&#8217;algorithme de Luhn.<\/p>\n<p style=\"text-align: justify;\"><strong><em>L&#8217;algorithme de Luhn<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">L&#8217;algorithme de Luhn, \u00e9galement connu sous le nom d&#8217;algorithme de Mod 10, est une m\u00e9thode couramment utilis\u00e9e pour <strong>v\u00e9rifier l&#8217;int\u00e9grit\u00e9 des num\u00e9ros d&#8217;identification<\/strong>. &nbsp;Il a \u00e9t\u00e9 cr\u00e9\u00e9 dans les ann\u00e9es 60 par un ing\u00e9nieur allemand nomm\u00e9 Hans Peter LUHN alors qu\u2019il travaillait comme chercheur chez IBM, et sa notori\u00e9t\u00e9 prit forme lorsque les banques l\u2019adopt\u00e8rent pour v\u00e9rifier la validit\u00e9 des num\u00e9ros de cartes de cr\u00e9dit. Il repose sur un calcul de somme de contr\u00f4le pour d\u00e9tecter les erreurs de saisie ou de transmission. Il est donc utilis\u00e9 pour valider les num\u00e9ros de cartes bancaires mais aussi les num\u00e9ros de s\u00e9curit\u00e9 sociale, IMEI (t\u00e9l\u00e9phones portables), SIREN et SIRET, de TVA intracommunautaire&#8230;<\/p>\n<p style=\"text-align: justify;\">Pour <strong>v\u00e9rifier une somme de contr\u00f4le<\/strong> d&#8217;un num\u00e9ro SIREN, cet algorithme repose sur les \u00e9tapes de calcul suivantes :<\/p>\n<ol>\n<li>Doubler un chiffre sur deux (position paire) en partant de la droite vers gauche. Si le r\u00e9sultat donne un nombre \u00e0 deux chiffres, soustraire 9 pour obtenir un seul chiffre ;<\/li>\n<li>Additionner ensemble tous les num\u00e9ros obtenus lors de l&#8217;\u00e9tape 1&nbsp; ;<\/li>\n<li>Additionner tous les chiffres position impaire de droite \u00e0 gauche ;<\/li>\n<li>Additionner les r\u00e9sultats des \u00e9tapes 2 et 3 ;<\/li>\n<li>Si le r\u00e9sultat de l&#8217;\u00e9tape 4 est divisible par 10, le num\u00e9ro SIREN test\u00e9 est valide sinon, il est invalide.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Cet algorithme est assez simple \u00e0 programmer.<\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #993366;\"><em><strong>&gt;&gt;&gt;<\/strong><\/em><\/span> Autre exemple d&#8217;application de l&#8217;algorithme de Luhn : <a href=\"https:\/\/www.auditsi.eu\/?p=1217\">contr\u00f4le de la validit\u00e9 d\u2019un num\u00e9ro de S\u00e9curit\u00e9 sociale<\/a> \/ <a href=\"https:\/\/www.auditsi.eu\/?p=6739\">calcul du num\u00e9ro de TVA intracommunautaire \u00e0 partir d&#8217;un num\u00e9ro SIREN<\/a>.<\/p>\n<p><em><strong>Requ\u00eate SQL de contr\u00f4le de la validit\u00e9 du num\u00e9ro SIREN<\/strong> <\/em><\/p>\n<p style=\"text-align: justify;\">La requ\u00eate ci-apr\u00e8s permet de calculer instantan\u00e9ment (y compris sur des tables de plusieurs milliers de tiers) la validit\u00e9 des num\u00e9ros SIREN. Je l&#8217;ai impl\u00e9ment\u00e9e sur mon <a href=\"https:\/\/www.auditsi.eu\/?page_id=8535\">projet PADoCC_Ecritures<\/a> (programme d&#8217;analyse des donn\u00e9es comptables de groupes de soci\u00e9t\u00e9s). Les balances auxiliaires enrichies (lien vers les <a href=\"https:\/\/www.auditsi.eu\/?p=9178\">informations juridiques Pappers<\/a>, les <a href=\"https:\/\/www.auditsi.eu\/?p=9269\">publicit\u00e9s l\u00e9gales<\/a>, les cotations&#8230;) comprennent maintenant un test de validit\u00e9 des num\u00e9ros SIREN figurant dans les fiches tiers :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9288\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur.png\" alt=\"PADoCC_Ecritures - BAUX avec cotation et infos jur\" width=\"1432\" height=\"568\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur.png 1432w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur-300x119.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur-1024x406.png 1024w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur-768x305.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2020\/10\/PADoCC_Ecritures-BAUX-avec-cotation-et-infos-jur-730x290.png 730w\" sizes=\"auto, (max-width: 1432px) 100vw, 1432px\" \/><\/p>\n<p style=\"text-align: justify;\">Avant de v\u00e9rifier la clef SIREN, la requ\u00eate commence par v\u00e9rifier que le num\u00e9ro SIREN est bien un nombre sur neuf positions : <em>IIf([SIREN] Is Not Null,IIf([SIREN] Like &#8216;#########&#8217;<\/em>.<\/p>\n<p style=\"text-align: justify;\">La requ\u00eate <strong>v\u00e9rifie la somme de contr\u00f4le<\/strong> de chaque num\u00e9ro SIREN de la table _BAUX (balances auxiliaires du groupe) en respectant les diff\u00e9rentes \u00e9tapes de l&#8217;algorithme de Luhn :<\/p>\n<ul>\n<li>Doubler un chiffre sur deux (position paire) en partant de la droite vers gauche (<em>Mid([SIREN],8,1)*2.<\/em>..). Si le r\u00e9sultat donne un nombre \u00e0 deux chiffres (<em>IIf(Mid([SIREN], 8, 1)*2&gt;9<\/em>), soustraire 9 pour obtenir un seul chiffre ;<\/li>\n<li>Additionner ensemble tous les num\u00e9ros obtenus lors de l&#8217;\u00e9tape 1&nbsp; :<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">Mid([SIREN], 8, 1)*2-IIf(Mid([SIREN], 8, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 6, 1)*2-IIf(Mid([SIREN], 6, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 4, 1)*2-IIf(Mid([SIREN], 4, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 2, 1)*2-IIf(Mid([SIREN], 2, 1)*2&gt;9,9,0)<\/pre>\n<ul>\n<li>Additionner tous les chiffres position impaire de droite \u00e0 gauche : <em>Mid([SIREN], 9, 1)<\/em>&#8230;<\/li>\n<li>Additionner les r\u00e9sultats des \u00e9tapes 2 et 3 ;<\/li>\n<li>Si le r\u00e9sultat de l&#8217;\u00e9tape 4 est divisible par 10 (<em>Mod 10=0<\/em>), le num\u00e9ro SIREN test\u00e9 est valide sinon, il est invalide.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><em><strong>IIf<\/strong>(condition,action1,action2)<\/em> est une structure de test conditionnel. Un test conditionnel permet de n\u2019ex\u00e9cuter une instruction ou un ensemble d\u2019instructions que si une ou plusieurs conditions sont remplies. Plus d&#8217;infos : <a href=\"https:\/\/www.auditsi.eu\/?p=8216\">Tests conditionnels dans des requ\u00eates SQL<\/a>.<\/p>\n<p style=\"text-align: justify;\">La <strong>fonction <em>MID<\/em><\/strong><em>(cha\u00eene,position,longueur)<\/em> renvoie un extrait de la cha\u00eene \u00e0 partir du caract\u00e8re situ\u00e9 \u00e0 la position position et sur le nombre de caract\u00e8res d\u00e9sign\u00e9 par longueur ; ainsi MID(&#8220;542065479&#8221;,8,1) retourne &#8220;7&#8221;.<\/p>\n<p style=\"text-align: justify;\">L&#8217;<strong><em>op\u00e9rateur MOD<\/em><\/strong> renvoie le reste d&#8217;une division. Plus d&#8217;infos sur les <a href=\"https:\/\/www.auditsi.eu\/?p=6458\">op\u00e9rateurs arithm\u00e9tiques<\/a>.<\/p>\n<p style=\"text-align: justify;\">La requ\u00eate renvoie les messages suivant dans le champ SIREN_Valide cr\u00e9\u00e9 \u00e0 cet effet :<\/p>\n<ul>\n<li>Vide (Null) : si num\u00e9ro SIREN absent ;<\/li>\n<li>Format incorrect : si le num\u00e9ro SIREN n&#8217;est pas un nombre compos\u00e9 de neuf chiffres ;<\/li>\n<li>Non valide : si la clef calcul\u00e9e par la requ\u00eate ne correspond pas au num\u00e9ro SIREN ;<\/li>\n<li>Valide : la clef SIREN est valide.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11874\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL.png\" alt=\"SIREN SQL\" width=\"586\" height=\"489\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL.png 586w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/10\/SIREN-SQL-300x250.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #993366;\"><em><strong>&gt;&gt;&gt;<\/strong><\/em><\/span> Pour tester la validit\u00e9 d&#8217;un num\u00e9ro SIREN avec Excel (VBA), <a href=\"https:\/\/www.auditsi.eu\/?p=11607\">cliquer ici<\/a>.<\/p>\n<p style=\"text-align: justify;\">Code-source de la requ\u00eate SQL :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">SELECT CompteAuxNum, SIREN, \r\nIIf([SIREN] Is Not Null,IIf([SIREN] Like '#########', \r\nIIf((Mid([SIREN], 8, 1)*2-IIf(Mid([SIREN], 8, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 6, 1)*2-IIf(Mid([SIREN], 6, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 4, 1)*2-IIf(Mid([SIREN], 4, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 2, 1)*2-IIf(Mid([SIREN], 2, 1)*2&gt;9,9,0)\r\n+Mid([SIREN], 9, 1)\r\n+Mid([SIREN], 7, 1)\r\n+Mid([SIREN], 5, 1)\r\n+Mid([SIREN], 3, 1)\r\n+Mid([SIREN], 1, 1)) Mod 10=0, 'Valide', 'Non valide'), 'Format incorrect'), Null) AS SIREN_Valide\r\nFROM _BAUX;<\/pre>\n<p style=\"text-align: justify;\">A noter, cette requ\u00eate ne v\u00e9rifie pas l&#8217;existence du num\u00e9ro SIREN mais seulement la coh\u00e9rence entre les huit premiers chiffres et la clef de contr\u00f4le.<\/p>\n<p style=\"text-align: justify;\">D\u00e9couvrir les requ\u00eates SQL : <a href=\"https:\/\/www.auditsi.eu\/?p=10986\">Analyse de donn\u00e9es et automatisation avec Excel et Access (9\u00e8me volet)<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11029\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/02\/Volet-9-SQL.png\" alt=\"Volet 9 SQL\" width=\"1020\" height=\"780\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/02\/Volet-9-SQL.png 1020w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/02\/Volet-9-SQL-300x229.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/02\/Volet-9-SQL-768x587.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/02\/Volet-9-SQL-730x558.png 730w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/p>\n<p style=\"text-align: justify;\">___<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet : <a href=\"https:\/\/www.auditsi.eu\/?tag=siren\">SIREN<\/a> \/ <a href=\"https:\/\/www.auditsi.eu\/?p=9269\">Information l\u00e9gale des entreprises<\/a><\/p>\n<div id=\"sconnect-is-installed\" style=\"display: none; text-align: justify;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"SQL%20%3A%20V%C3%A9rifier%20la%20validit%C3%A9%20d%E2%80%99un%20num%C3%A9ro%20SIREN\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Le num\u00e9ro SIREN (Syst\u00e8me d&#8217;Identification du R\u00e9pertoire des ENtreprises) est un identifiant attribu\u00e9 \u00e0 chaque entreprise en France. Son r\u00f4le est de permettre une identification unique et une tra\u00e7abilit\u00e9 dans divers contextes administratifs et \u00e9conomiques. Cependant, pour garantir la pr\u00e9cision et l&#8217;int\u00e9grit\u00e9 des donn\u00e9es, il est essentiel de v\u00e9rifier la validit\u00e9 des num\u00e9ros SIREN int\u00e9gr\u00e9s &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=11873\" class=\"more-link\">Continue reading &lsquo;SQL : V\u00e9rifier la validit\u00e9 d\u2019un num\u00e9ro SIREN&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"SQL%20%3A%20V%C3%A9rifier%20la%20validit%C3%A9%20d%E2%80%99un%20num%C3%A9ro%20SIREN\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[46,1820,282],"tags":[2979,522,523,1788,285,435,900,2981,901,2902,2061,57,1784,2358,2980],"class_list":["post-11873","post","type-post","status-publish","format-standard","hentry","category-integrite-des-donnees-systeme-informatique","category-requetes-sql","category-sql","tag-checksum","tag-clef-de-controle","tag-controle-de-coherence","tag-formule-de-luhn","tag-iif","tag-mid","tag-mod","tag-mod-10","tag-modulo","tag-null","tag-padocc","tag-requete-sql","tag-siren","tag-sirene","tag-somme-de-controle"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11873"}],"version-history":[{"count":5,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11873\/revisions"}],"predecessor-version":[{"id":11879,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11873\/revisions\/11879"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}