{"id":3020,"date":"2025-06-02T16:26:00","date_gmt":"2025-06-02T15:26:00","guid":{"rendered":"https:\/\/france.magicsoftware.com\/blog\/?p=3020"},"modified":"2025-06-25T15:14:44","modified_gmt":"2025-06-25T14:14:44","slug":"adp-decidium-hr-magic-xpi","status":"publish","type":"post","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/adp-decidium-hr-magic-xpi\/","title":{"rendered":"ADP Decidium HR &#8211; Magic xpi"},"content":{"rendered":"\n<p><strong>Goal <\/strong>: Use ADP Decidium REST API with your Magic xpi Platform<\/p>\n\n\n\n<p><strong>Prerequisites :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ADP Certificate (crt file) with a Key file<\/li>\n\n\n\n<li>Client id and Client secret<\/li>\n\n\n\n<li>openssl<\/li>\n<\/ul>\n\n\n\n<p>1\/ Check with Postman that your API is working<\/p>\n\n\n\n<p>Define in the postman settings, 2 endpoints (accounts.eu.adp.com  and  api.eu.adp.com) with the same crt and key files<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"481\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG3.png\" alt=\"\" class=\"wp-image-3027\" style=\"width:500px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG3.png 841w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG3-300x172.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG3-768x439.png 768w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/figure>\n\n\n\n<p>Navigate to <a href=\"https:\/\/developers.adp.com\/apis\/api-explorer\/hcm-offrg-dge\/hcm-offrg-dge-hr-workers-lifecycle-management-v2-workers-lifecycle-management\">Workers &#8211; Lifecycle Management<\/a> in other the get information from the Decidium Rest API lifecycle Management<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"656\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG4.png\" alt=\"\" class=\"wp-image-3029\" style=\"width:378px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG4.png 923w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG4-300x213.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG4-768x546.png 768w\" sizes=\"auto, (max-width: 923px) 100vw, 923px\" \/><\/figure>\n\n\n\n<p>Scroll down, we will focus on the <strong>\/events\/hr\/v1\/worker.hire<\/strong>  endpoint<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5-1024x384.png\" alt=\"\" class=\"wp-image-3031\" style=\"width:608px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5-1024x384.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5-300x112.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5-768x288.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5-1536x576.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG5.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Do a POST to Retrieve the OAuth2 token from this endpoint <em>https:\/\/api.eu.adp.com\/auth\/oauth\/v2\/token<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"401\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG6-1024x401.png\" alt=\"\" class=\"wp-image-3033\" style=\"width:867px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG6-1024x401.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG6-300x117.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG6-768x300.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG6.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Do a POST on this endpoint https:\/\/api.eu.adp.com\/events\/hr\/v1\/worker.hire (for hiring a worker)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG7-1024x567.png\" alt=\"\" class=\"wp-image-3036\" style=\"width:672px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG7-1024x567.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG7-300x166.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG7-768x425.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG7.png 1477w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A Json body example can be found in the documentation. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8-1024x556.png\" alt=\"\" class=\"wp-image-3037\" style=\"width:778px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8-1024x556.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8-300x163.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8-768x417.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8-1536x835.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG8.png 1695w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>2\/ In other to use the API in Magic xpi, you have to convert your crt file in jks or p12\/pfx format<\/p>\n\n\n\n<p>You can use this command line example below to generate the p12 format or jks format<\/p>\n\n\n\n<p>openssl pkcs12 -export -in ADP_Decidium.cer -inkey ADP_Decidium.key -out client.p12 -name client-cert -password pass:&lt;yourpassword1&gt;<\/p>\n\n\n\n<p>keytool -importkeystore -srckeystore client.p12 -srcstoretype PKCS12 -srcstorepass &lt;yourpassword1&gt; -destkeystore client.jks -deststoretype JKS -deststorepass &lt;yourpassword2&gt;<\/p>\n\n\n\n<p>Open your Magic xpi resources repository and define a REST Client resource like below<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG2-1024x707.png\" alt=\"\" class=\"wp-image-3042\" style=\"width:677px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG2-1024x707.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG2-300x207.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG2-768x530.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG2.png 1095w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For <strong>\/auth\/oauth\/v2\/token<\/strong> ,the Content-Type header must be set to : application\/x-www-form-urlencoded<\/p>\n\n\n\n<p>For <strong>all other paths<\/strong>, Content-Type header must be set to : application\/json and you must add Authorization with value : Bearer 1234<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"268\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG9.png\" alt=\"\" class=\"wp-image-3044\" style=\"width:705px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG9.png 986w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG9-300x82.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG9-768x209.png 768w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n\n\n<p>3\/ Create a first step in your flow to set the Token body<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"654\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG10-1024x654.png\" alt=\"\" class=\"wp-image-3046\" style=\"width:540px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG10-1024x654.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG10-300x192.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG10-768x490.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG10.png 1115w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>4\/ create a second step to call the Token API and pass your Body variable (C.BodyRequest) in the DataBlob mapping<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"819\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG11.png\" alt=\"\" class=\"wp-image-3047\" style=\"width:462px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG11.png 773w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG11-283x300.png 283w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG11-768x814.png 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/figure>\n\n\n\n<p>5\/ Use a flow data step to retrieve the access token<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG12-1024x622.png\" alt=\"\" class=\"wp-image-3050\" style=\"width:602px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG12-1024x622.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG12-300x182.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG12-768x467.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG12.png 1047w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>6\/ In this example, we want to fill the ADP Json body from a workday payload<\/p>\n\n\n\n<p>You will need the Workday XML schema and the ADP JSON schema<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG13-1024x557.png\" alt=\"\" class=\"wp-image-3051\" style=\"width:651px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG13-1024x557.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG13-300x163.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG13-768x418.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG13.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>7\/ Add a REST Client Step to execute worker hire endpoint<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"730\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG14-1024x730.png\" alt=\"\" class=\"wp-image-3052\" style=\"width:708px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG14-1024x730.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG14-300x214.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG14-768x548.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG14.png 1171w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After pressing OK, Set the Datablob with your previous body variable (C.BodyRequest)<\/p>\n\n\n\n<p>Don&rsquo;t forget to set the Access token in the Authorization header<\/p>\n\n\n\n<p>8\/ If your call is successfull (Http 200 status code), you can retrieve the worker id or associateOID by parsing the json response.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG15-1024x321.png\" alt=\"\" class=\"wp-image-3053\" style=\"width:843px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG15-1024x321.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG15-300x94.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG15-768x241.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG15.png 1209w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>9\/ If you want to retrieve information about an employee, you can make a GET on : <strong>https:\/\/api.eu.adp.com\/hr\/v2\/worker-demographics\/&lt;associatedOID><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"632\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG16.png\" alt=\"\" class=\"wp-image-3067\" style=\"width:885px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG16.png 1006w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG16-300x188.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG16-768x482.png 768w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/figure>\n\n\n\n<p>(*) ADP Documentation : <a href=\"https:\/\/developers.adp.com\/apis\/api-explorer\/hcm-offrg-dge\">ADP Developer Resources<\/a> <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Goal : Use ADP Decidium REST API with your Magic xpi Platform Prerequisites : 1\/ Check with Postman that your API is working Define in the postman settings, 2 endpoints (accounts.eu.adp.com and api.eu.adp.com) with the same crt and key files Navigate to Workers &#8211; Lifecycle Management in other the get information from the Decidium Rest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3023,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[82,4],"tags":[83,14],"class_list":["post-3020","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adp","category-magic-xpi","tag-adp","tag-magic-xpi"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2025\/06\/ADP_MG1.png","_links":{"self":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=3020"}],"version-history":[{"count":21,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3020\/revisions"}],"predecessor-version":[{"id":3068,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3020\/revisions\/3068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media\/3023"}],"wp:attachment":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=3020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=3020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=3020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}