les services suivants récupèrent des annonces depuis gextra :
staffsante (route /appli/staffsante)
indeed (route /appli/indeed)
site vitrine antipodes (via l’api gextra)
Pour indeed et staffsante nous envoyons un xml.
Cet xml contient un email de contact différent par annonce.On recoit les candidatures via notre serveur smtp nodejs (smtpserver)
ce serveur envoie le contenu du mail, parsé sur /appli/mailhook
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Gextra API","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"/logo/logo_black.png","dark":"/logo/logo.png"},"favicon":"/logo/favicon.png","navbar":{"links":[{"href":"mailto:martin.wb.2015@gmail.com","label":"Support"}]},"footer":{"links":[{"header":"Légal","items":[{"label":"Mentions légales","href":"https://gextra.net/legal"}]}]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"hasAudioNarration":false,"customDomains":[],"gitSource":{"type":"github","owner":"local","repo":"local","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"local","isBase":true},"buildId":"local","clientVersion":"0.0.4087"},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false,"isLoggedInCli":false},"customCss":[],"page":{"pagePath":"emploi/introduction","slug":"/emploi/introduction","pageMetadata":{"href":"/emploi/introduction","title":"Introduction"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`offre-d’emploi`,children:`offre d’emploi`}),`\n`,_jsx(_components.p,{children:`les services suivants récupèrent des annonces depuis gextra :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`staffsante (route /appli/staffsante)`}),`\n`,_jsx(_components.li,{children:`indeed (route /appli/indeed)`}),`\n`,_jsx(_components.li,{children:`site vitrine antipodes (via l’api gextra)`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Pour indeed et staffsante nous envoyons un xml.\nCet xml contient un email de contact différent par annonce.`}),`\n`,_jsx(_components.p,{children:`On recoit les candidatures via notre serveur smtp nodejs (smtpserver)\nce serveur envoie le contenu du mail, parsé sur /appli/mailhook`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"href":"/emploi/introduction","title":"Introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"offre d’emploi","slug":"offre-d’emploi","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/doc.gextra.net/79a536771b049567/.prettierrc.js","/_mintlify/custom/doc.gextra.net/b654558208884966/eslint.config.js"],"subdomain":"doc.gextra.net","siteName":"Gextra API","title":"Introduction - Gextra API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"emploi/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Gextra API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/favicons/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicons/favicon-32x32.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicons/favicon-16x16.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/favicons/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Gextra API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Gextra API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://local./emploi/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"http://doc.gextra.net/_mintlify/og/emploi/introduction.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - Gextra API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"http://doc.gextra.net/_mintlify/og/emploi/introduction.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/favicons/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Gextra API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://local./emploi/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/emploi/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Gextra API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Gextra API","nav":{"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Cap Retraite","pages":[{"title":"Cap Retraite","href":"/cap-retraite/introduction"}]},{"tab":"Antipodes","pages":[{"title":"Antipodes","href":"/antipodes/introduction"}]},{"tab":"Contact commercial","pages":[{"title":"Contact commercial","href":"/commercial/introduction"}]},{"tab":"Offre d'emploi","pages":[{"title":"Introduction","href":"/emploi/introduction"}]}]},"basePath":"","title":"Introduction - Gextra API","buildId":"d51901771719","dynamics":[],"chunks":[]}