diff --git a/site/source/pages/Simulateurs/Home.tsx b/site/source/pages/Simulateurs/Home.tsx
index ea309cc15..c9907179e 100644
--- a/site/source/pages/Simulateurs/Home.tsx
+++ b/site/source/pages/Simulateurs/Home.tsx
@@ -131,7 +131,7 @@ export default function Simulateurs() {
Intégrables facilement et gratuitement sur
n'importe quel site internet.{' '}
- En savoir plus.
+ En savoir plus.
diff --git a/site/source/pages/integration/API.tsx b/site/source/pages/integration/API.tsx
new file mode 100644
index 000000000..a749f90fa
--- /dev/null
+++ b/site/source/pages/integration/API.tsx
@@ -0,0 +1,142 @@
+import Emoji from '@/components/utils/Emoji'
+import { ScrollToTop } from '@/components/utils/Scroll'
+import { H1, H2, H3 } from '@/design-system/typography/heading'
+import { Link } from '@/design-system/typography/link'
+import { Body } from '@/design-system/typography/paragraphs'
+import { Trans } from 'react-i18next'
+
+const js = `
+async function salaireNetEnBrutMensuel(net) {
+ const body = {
+ situation: {
+ "contrat salarié . rémunération . net": net + " €",
+ },
+ expressions: [
+ "contrat salarié . rémunération . brut de base",
+ "contrat salarié . prix du travail",
+ ],
+ };
+
+ const response = await fetch(
+ "https://2138--mon-entreprise.netlify.app/api/v1/evaluate",
+ {
+ method: "post",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify(body),
+ }
+ );
+
+ console.log(response);
+
+ const json = await response.json();
+
+ console.log(response.status);
+ console.log(json);
+
+ return json.evaluate.map(({ nodeValue }) => nodeValue);
+}
+
+const [brut, superBrut] = await salaireNetEnBrutMensuel(3500);
+
+console.log(brut, superBrut);
+`
+
+export default function API() {
+ return (
+
+
+
+
Utiliser notre API REST
+
+ Si votre site ou service requiert de faire des calculs de salaire, par
+ exemple passer du salaire brut au salaire net, bonne nouvelle : tous
+ les calculs de cotisations et impôts qui sont derrière mon-entreprise
+ sont libres et utilisé via notre{' '}
+ API REST.
+
+ Google Sheets
+
+
+
Comment utiliser cette API ?
+
+
+ Toutes nos règles de calculs sont écrites en `publicodes`, un language
+ déclaratif développé par beta.gouv.fr et l'Urssaf pour encoder des
+ algorithmes d'intérêt public.{' '}
+ En savoir plus sur publicodes
+
+
+
+ {/*
Installation
*/}
+
+ {js}
+
+
+
+
+
+
+
Lancer le calcul
+
+ Il ne vous reste plus qu'à paramétrer le moteur avec les règles du
+ paquet `modele-social` et à appeler la fonction `evaluate` sur la
+ règle que dont vous souhaitez la valeur. Voici un exemple pour le
+ calcul brut / net
+
+
Paramétrer le calcul
+
+ Vous l'aurez constaté dans l'exemple précédent, la recette d'un calcul
+ est simple : des variables d'entrée (le salaire brut), une ou
+ plusieurs variables de sorties (le salaire net).
+
+
+ Le calcul est cependant paramétrable avec toutes les possibilités
+ permise dans la legislation.
+
+
+ Toutes ces variables sont listées et expliquées sur la{' '}
+
+ documentation en ligne
+
+ . Cette documentation est auto-générée depuis les fichiers de règles
+ publicodes, elle est donc constamment à jour.
+
+
+ Lançons un calcul plus proche d'une fiche de paie : voici une
+ description de la situation d'entrée annotée de liens vers les pages
+ correspondantes de la documentation :
+
+