Étendez Upshift avec des objets personnalisés, de la logique côté serveur, des composants d’interface utilisateur et des agents IA — le tout sous forme de packages TypeScript.
API
API REST et GraphQL, webhooks et OAuth.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/schema.json","name":"Upshift Documentation","colors":{"primary":"#1A1BB5","light":"#9192F0","dark":"#1A1BB5"},"logo":{"light":"https://mintcdn.com/exceev-group/cASIPZL1XN2xT4vO/logo-light.svg?fit=max\u0026auto=format\u0026n=cASIPZL1XN2xT4vO\u0026q=85\u0026s=a78509fe9f1af870c8d3f94d0ca7ba9a","dark":"https://mintcdn.com/exceev-group/cASIPZL1XN2xT4vO/logo-dark.svg?fit=max\u0026auto=format\u0026n=cASIPZL1XN2xT4vO\u0026q=85\u0026s=0f24736472c516186d2bbd78233e4301"},"favicon":"https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/favicon.svg?fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=0c669639533715c637ee59240d0c32cc","navbar":{"primary":{"type":"button","label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/exceev-consulting","x":"https://x.com/ExceevConseil","facebook":"https://facebook.com/exceevconsulting","github":"https://github.com/exceev-consulting"},"links":[{"header":"Produit","items":[{"label":"Site web","href":"https://upshiftcloud.com"},{"label":"Voir la démo","href":"https://upshiftcloud.com/demo"},{"label":"Réserver une démo","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Documentation","items":[{"label":"Prise en main","href":"/getting-started/introduction"},{"label":"Guide utilisateur","href":"/user-guide/introduction"}]},{"header":"Entreprise","items":[{"label":"Exceev Technology","href":"https://exceev.com"},{"label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Légal","items":[{"label":"Confidentialité","href":"https://exceev.com/privacy"},{"label":"Conditions d'usage","href":"https://exceev.com/privacy"},{"label":"Basé sur Twenty","href":"https://github.com/twentyhq/twenty"}]}]},"seo":{"metatags":{"canonical":"https://docs.upshiftcloud.com"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"interaction":{"drilldown":false},"navigation":{"languages":[{"language":"fr","default":true,"footer":{"socials":{"linkedin":"https://linkedin.com/company/exceev-consulting","x":"https://x.com/ExceevConseil","facebook":"https://facebook.com/exceevconsulting","github":"https://github.com/exceev-consulting"},"links":[{"header":"Produit","items":[{"label":"Site web","href":"https://upshiftcloud.com"},{"label":"Voir la démo","href":"https://upshiftcloud.com/demo"},{"label":"Réserver une démo","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Documentation","items":[{"label":"Prise en main","href":"/getting-started/introduction"},{"label":"Guide utilisateur","href":"/user-guide/introduction"}]},{"header":"Entreprise","items":[{"label":"Exceev Technology","href":"https://exceev.com"},{"label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Légal","items":[{"label":"Confidentialité","href":"https://exceev.com/privacy"},{"label":"Conditions d'usage","href":"https://exceev.com/privacy"},{"label":"Basé sur Twenty","href":"https://github.com/twentyhq/twenty"}]}]},"navbar":{"primary":{"type":"button","label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}},"href":"getting-started/introduction"},{"language":"en","footer":{"socials":{"linkedin":"https://linkedin.com/company/exceev-consulting","x":"https://x.com/ExceevConseil","facebook":"https://facebook.com/exceevconsulting","github":"https://github.com/exceev-consulting"},"links":[{"header":"Product","items":[{"label":"Website","href":"https://upshiftcloud.com"},{"label":"Watch the demo","href":"https://upshiftcloud.com/demo"},{"label":"Book a demo","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Documentation","items":[{"label":"Getting started","href":"/en/getting-started/introduction"},{"label":"User guide","href":"/en/user-guide/introduction"}]},{"header":"Company","items":[{"label":"Exceev Technology","href":"https://exceev.com"},{"label":"Contact us","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://exceev.com/privacy"},{"label":"Terms","href":"https://exceev.com/privacy"},{"label":"Built on Twenty","href":"https://github.com/twentyhq/twenty"}]}]},"navbar":{"primary":{"type":"button","label":"Contact us","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}},"href":"en/getting-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"exceev-group","hasAudioNarration":false,"actualSubdomain":"exceev-group","customDomains":["docs.upshiftcloud.com"],"gitSource":{"type":"github","owner":"exceev-technology","repo":"upshift","deployBranch":"docs-site","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adc999ea9d4b5855029455b","collectionId":"9f22bd8c-32a0-4583-8ff7-8f34fe81152e","liveDeploymentHistoryId":"6adc999ea9d4b5855029455b","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6adc999ea9d4b5855029455b","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"en","tag":"User Guide","count":109},{"language":"fr","tag":"Guide de l'utilisateur","count":100},{"language":"en","tag":"How-Tos","count":57},{"language":"en","tag":"Developers","count":51},{"language":"fr","tag":"Guides pratiques","count":49},{"language":"en","tag":"Apps","count":47},{"language":"fr","tag":"Développeurs","count":46},{"language":"fr","tag":"Applications","count":42},{"language":"fr","tag":"Référence","count":41},{"language":"en","tag":"Reference","count":41},{"language":"fr","tag":"Flux de travail","count":26},{"language":"en","tag":"Workflows","count":26},{"language":"fr","tag":"Disposition","count":22},{"language":"en","tag":"Layout","count":22},{"language":"en","tag":"Getting Started","count":18},{"language":"fr","tag":"Prise en main","count":17},{"language":"fr","tag":"Migration de données","count":15},{"language":"en","tag":"Data Migration","count":15},{"language":"en","tag":"Calendar \u0026 Emails","count":12},{"language":"fr","tag":"Modèle de données","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"custom.css","content":"@keyframes upshift-process-map-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}#topbar-cta-button a{background-color:#141414!important;color:#fff!important;padding:.5rem 1.25rem!important;border-radius:8px;font-weight:600;transition:opacity .15s ease}#topbar-cta-button a:hover{opacity:.85!important}:is(.dark, [data-theme='dark']) #topbar-cta-button a,:is(.dark, [data-theme='dark']) #topbar-cta-button a span{background-color:#fff!important;color:#141414!important}.nav-tabs{justify-content:center;flex:1}div:has(>.sidebar-group a[href$='/developers/introduction']),div:has(>.sidebar-group a[href$='/user-guide/introduction']){display:none}div:has(>.sidebar-group a[href$='/developers/introduction'])+div,div:has(>.sidebar-group a[href$='/user-guide/introduction'])+div{margin-top:0!important}img[src*='/images/user-guide/halftone/']{filter:brightness(.51) saturate(1.62) hue-rotate(-4deg)}:is(.dark, [data-theme='dark']) img[src*='/images/user-guide/halftone/']{filter:saturate(.24) brightness(2.09) hue-rotate(-5deg)}@media (min-width:768px) and (max-width:1279px){footer .sm\\:grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.upshift-process-map{--process-map-accent:#1a1bb5;--process-map-on-accent:#ffffff;--process-map-accent-soft:rgba(26, 27, 181, 0.06);--process-map-accent-line:rgba(26, 27, 181, 0.22);--process-map-line:color-mix(in srgb, currentColor 11%, transparent);--process-map-muted:color-mix(in srgb, currentColor 62%, transparent);--process-map-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;margin:1.75rem 0;padding:1.25rem 1rem;border:1px solid var(--process-map-line);border-radius:1.25rem;container-type:inline-size}:is(.dark, [data-theme='dark']) .upshift-process-map{--process-map-accent:#9192f0;--process-map-on-accent:#000000;--process-map-accent-soft:rgba(145, 146, 240, 0.09);--process-map-accent-line:rgba(145, 146, 240, 0.3)}@media (min-width:640px){.upshift-process-map{padding:1.5rem}}.upshift-process-map :where(button){font:inherit;color:inherit;background:0 0;cursor:pointer}.upshift-process-map :where(button):focus-visible{outline:2px solid var(--process-map-accent);outline-offset:2px}.upshift-process-map :where(h3, p, dl, dd, ul, ol){margin:0}.upshift-process-map__caption{font-size:.8125rem;color:var(--process-map-muted)}.upshift-process-map__rail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.upshift-process-map__controls{display:flex;gap:.375rem}.upshift-process-map__icon-button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--process-map-line);border-radius:999px;transition:border-color 150ms,color 150ms}.upshift-process-map__icon-button:hover:not([aria-disabled=true]){border-color:var(--process-map-accent);color:var(--process-map-accent)}.upshift-process-map__icon-button[aria-disabled=true]{opacity:.35;cursor:default}.upshift-process-map__rail{display:flex;gap:.375rem;margin:0 -.25rem;padding:.25rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.upshift-process-map__rail::-webkit-scrollbar{display:none}.upshift-process-map__rail[data-start=false]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.upshift-process-map__rail[data-start=false][data-end=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem);mask-image:linear-gradient(to right,transparent,#000 3rem)}.upshift-process-map__rail[data-start=true][data-end=true]{-webkit-mask-image:none;mask-image:none}.upshift-process-map__chip{flex:none;padding:.375rem .875rem;border:1px solid var(--process-map-line);border-radius:999px;font-size:.8125rem;line-height:1.25rem;white-space:nowrap;transition:background-color 150ms,border-color 150ms,color 150ms}.upshift-process-map__chip:hover{border-color:var(--process-map-accent-line)}.upshift-process-map__chip[aria-pressed=true],.upshift-process-map__step-button[aria-selected=true] .upshift-process-map__step-number{border-color:var(--process-map-accent);background:var(--process-map-accent);color:var(--process-map-on-accent)}.upshift-process-map__explorer{display:grid;gap:1rem;margin-top:1.25rem}@container (min-width: 30rem){.upshift-process-map__explorer{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.25rem}}.upshift-process-map__steps{padding:0;list-style:none;animation:upshift-process-map-enter 200ms ease-out}.upshift-process-map__step{position:relative;margin:0}.upshift-process-map__step::after,.upshift-process-map__step::before{content:'';position:absolute;left:calc(1.125rem - 1px);width:2px;background:var(--process-map-accent-line)}.upshift-process-map__step::before{top:0;height:.5rem}.upshift-process-map__step::after{top:2rem;bottom:0}.upshift-process-map__step:first-child::before,.upshift-process-map__step:last-child::after{display:none}.upshift-process-map__step-button{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.5rem .625rem .5rem .375rem;border-radius:.75rem;font-size:.875rem;line-height:1.5rem;text-align:left;transition:background-color 150ms}.upshift-process-map__step-button:hover{background:var(--process-map-accent-soft)}.upshift-process-map__step-button[aria-selected=true]{background:var(--process-map-accent-soft);font-weight:600}.upshift-process-map__step-number{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--process-map-accent-line);border-radius:999px;font-family:var(--process-map-mono);font-size:.6875rem;font-weight:500;line-height:1;color:var(--process-map-muted);transition:background-color 150ms,border-color 150ms,color 150ms}.upshift-process-map__shared{margin-top:.5rem;padding-left:2.625rem;font-size:.8125rem;color:var(--process-map-accent)}.upshift-process-map__panel{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid var(--process-map-accent-line);border-radius:1rem;background:var(--process-map-accent-soft)}.upshift-process-map__panel-body{display:grid;gap:.5rem;animation:upshift-process-map-enter 200ms ease-out}.upshift-process-map__panel-title{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.01em}.upshift-process-map__panel-text{font-size:.9375rem;line-height:1.5rem;color:color-mix(in srgb,currentColor 80%,transparent)}.upshift-process-map__section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--process-map-line)}.upshift-process-map__heading{font-size:1rem;font-weight:600;line-height:1.5rem}.upshift-process-map__intro{margin-top:.125rem;font-size:.875rem;color:var(--process-map-muted)}.upshift-process-map__areas,.upshift-process-map__capabilities{display:grid;gap:1.25rem 1rem;margin-top:1rem;padding:0;list-style:none}.upshift-process-map__areas{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.upshift-process-map__capabilities{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.upshift-process-map__area,.upshift-process-map__capabilities li{display:grid;align-content:start;gap:.25rem;margin:0;padding-left:.75rem;border-left:2px solid var(--process-map-accent-line);font-size:.8125rem;line-height:1.25rem}.upshift-process-map__area dt,.upshift-process-map__capabilities strong{font-size:.875rem;font-weight:600}.upshift-process-map__area dd,.upshift-process-map__capabilities span{margin:0;color:var(--process-map-muted)}.upshift-process-map__note{margin-top:1rem;font-size:.8125rem;line-height:1.25rem;color:var(--process-map-muted)}@media (prefers-reduced-motion:reduce){.upshift-process-map__panel-body,.upshift-process-map__steps{animation:none}}"}],"page":{"pagePath":"developers/introduction","slug":"/developers/introduction","pageMetadata":{"title":"Développeurs","description":"Créez des applications et utilisez l'API.","href":"/developers/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Créez des applications et utilisez l’API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const CardTitle=({children})=>{return _jsx(`div`,{className:`mint-text-base mint-font-semibold mint-text-gray-900 dark:mint-text-gray-100`,children})};function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,_MdxComponentBoundary}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(CardGroup,{cols:2,children:[_jsx(Card,{href:`/developers/extend/apps/getting-started/quick-start`,img:`https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=1bc27210b3c11ac994212880ca19a504`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1360`,height:`1360`,\"data-path\":`images/user-guide/halftone/dev-apps.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=280\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=bf2c017ce604b5e4d7e2683a31dab31f 280w, https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=560\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=e7e35cf86fca4ede51b3427d83669309 560w, https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=840\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=26b4cb028e9c1dd5739d7b9a87370ce5 840w, https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=ceb1385d1cd04953dd5e41a063f83371 1100w, https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=4df673440ff5be635cfc5cfe8a746e8b 1650w, https://mintcdn.com/exceev-group/1cFKDdENVawzNm26/images/user-guide/halftone/dev-apps.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1cFKDdENVawzNm26\u0026q=85\u0026s=f8c313d2e7d79e11daf101251aecda55 2500w`,children:_jsxs(_components.p,{children:[_jsx(_MdxComponentBoundary,{name:`CardTitle`,children:_jsx(CardTitle,{children:`Applications`})}),`\nÉtendez Upshift avec des objets personnalisés, de la logique côté serveur, des composants d’interface utilisateur et des agents IA — le tout sous forme de packages TypeScript.`]})}),_jsx(Card,{href:`/developers/extend/api`,img:`https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=31ff34752ab3334a5caf04b929272a5d`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`680`,height:`680`,\"data-path\":`images/user-guide/halftone/dev-api.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=280\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=1eee01650b3bf6e625cb93f2496ff1da 280w, https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=560\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=710cd2486fc2bf8ee201578369b36a0e 560w, https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=840\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=e79104c25a90d578975c50a44b7e38ef 840w, https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=50769e003b0bed1bfe2f7a6db18fab97 1100w, https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=d9c4f338ff9c571cd5b0c33f669c22a0 1650w, https://mintcdn.com/exceev-group/_9dU2H1o8Jo9ECe8/images/user-guide/halftone/dev-api.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_9dU2H1o8Jo9ECe8\u0026q=85\u0026s=a667f9b140b0d257c36e5f2a502106e2 2500w`,children:_jsxs(_components.p,{children:[_jsx(_MdxComponentBoundary,{name:`CardTitle`,children:_jsx(CardTitle,{children:`API`})}),`\nAPI REST et GraphQL, webhooks et OAuth.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{CardTitle,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":{"title":"Développeurs","description":"Créez des applications et utilisez l'API.","href":"/developers/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/exceev-group/ba0dbe2a93e2bb87/booking.js"],"dynamicCss":".mint-text-base {\n font-size: 1rem;\n line-height: 1.5rem\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-text-gray-900 {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-100:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity, 1))\n}","subdomain":"exceev-group","siteName":"Upshift Documentation","title":"Développeurs - Upshift Documentation","navMaps":{"firstHrefInVersion":{"v2.51.0":{"href":"/developers/introduction","matchLevel":0},"v2.50.1":{"href":"/v2.50/developers/introduction","matchLevel":1,"noindex":true},"v2.49.0":{"href":"/v2.49/developers/introduction","matchLevel":1,"noindex":true},"v2.48.0":{"href":"/v2.48/developers/introduction","matchLevel":1,"noindex":true},"v2.47.0":{"href":"/v2.47/developers/introduction","matchLevel":1,"noindex":true}},"firstHrefInLanguage":{"fr":{"href":"/developers/introduction","matchLevel":0},"en":{"href":"/en/developers/introduction","matchLevel":1}}},"lastModified":"2026-10-23T16:03:46.208Z","originalFileLocation":"developers/introduction.mdx","locale":"fr"},"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=\"description\" content=\"Créez des applications et utilisez l\u0026#x27;API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Upshift Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Développeurs - Upshift Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Créez des applications et utilisez l\u0026#x27;API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Upshift Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.upshiftcloud.com/developers/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exceev-group.mintlify.app/_mintlify/api/og/v2?division=Vue+d%27ensemble\u0026amp;title=D%C3%A9veloppeurs\u0026amp;description=Cr%C3%A9ez+des+applications+et+utilisez+l%27API.\u0026amp;theme=198031c44c311c064c330de6\u0026amp;signature=a2c799639c33c734512d8b1326d54f8b1e1bbcffe2b029fdd56c713e89fbe2d9\">\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=\"Développeurs - Upshift Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Créez des applications et utilisez l\u0026#x27;API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exceev-group.mintlify.app/_mintlify/api/og/v2?division=Vue+d%27ensemble\u0026amp;title=D%C3%A9veloppeurs\u0026amp;description=Cr%C3%A9ez+des+applications+et+utilisez+l%27API.\u0026amp;theme=198031c44c311c064c330de6\u0026amp;signature=a2c799639c33c734512d8b1326d54f8b1e1bbcffe2b029fdd56c713e89fbe2d9\">\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=\"/mintlify-assets/_mintlify/favicons/exceev-group/lIwFtnNghjAIzgv3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Upshift Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A1BB5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.upshiftcloud.com/developers/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/introduction.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.upshiftcloud.com/developers/introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.upshiftcloud.com/en/developers/introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.upshiftcloud.com/developers/introduction\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.upshiftcloud.com/#organization\",\"name\":\"Upshift Documentation\",\"url\":\"https://docs.upshiftcloud.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/exceev-group/cASIPZL1XN2xT4vO/logo-light.svg?fit=max\u0026auto=format\u0026n=cASIPZL1XN2xT4vO\u0026q=85\u0026s=a78509fe9f1af870c8d3f94d0ca7ba9a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.upshiftcloud.com#website\",\"name\":\"Upshift Documentation\",\"url\":\"https://docs.upshiftcloud.com\",\"publisher\":{\"@id\":\"https://docs.upshiftcloud.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.upshiftcloud.com/developers/introduction#webpage\",\"url\":\"https://docs.upshiftcloud.com/developers/introduction\",\"name\":\"Développeurs\",\"description\":\"Créez des applications et utilisez l'API.\",\"dateModified\":\"2026-10-23T16:03:46.208Z\",\"isPartOf\":{\"@id\":\"https://docs.upshiftcloud.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.upshiftcloud.com/developers/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.upshiftcloud.com/developers/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Upshift Documentation\",\"item\":\"https://docs.upshiftcloud.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Développeurs\",\"item\":\"https://docs.upshiftcloud.com/developers/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.upshiftcloud.com/developers/introduction#article\",\"headline\":\"Développeurs\",\"name\":\"Développeurs\",\"description\":\"Créez des applications et utilisez l'API.\",\"url\":\"https://docs.upshiftcloud.com/developers/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.upshiftcloud.com/developers/introduction#webpage\"},\"dateModified\":\"2026-10-23T16:03:46.208Z\",\"publisher\":{\"@id\":\"https://docs.upshiftcloud.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.upshiftcloud.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Upshift Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Upshift Documentation","nav":{"global":null,"languages":[{"language":"fr","default":true,"footer":{"socials":{"linkedin":"https://linkedin.com/company/exceev-consulting","x":"https://x.com/ExceevConseil","facebook":"https://facebook.com/exceevconsulting","github":"https://github.com/exceev-consulting"},"links":[{"header":"Produit","items":[{"label":"Site web","href":"https://upshiftcloud.com"},{"label":"Voir la démo","href":"https://upshiftcloud.com/demo"},{"label":"Réserver une démo","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Documentation","items":[{"label":"Prise en main","href":"/getting-started/introduction"},{"label":"Guide utilisateur","href":"/user-guide/introduction"}]},{"header":"Entreprise","items":[{"label":"Exceev Technology","href":"https://exceev.com"},{"label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Légal","items":[{"label":"Confidentialité","href":"https://exceev.com/privacy"},{"label":"Conditions d'usage","href":"https://exceev.com/privacy"},{"label":"Basé sur Twenty","href":"https://github.com/twentyhq/twenty"}]}]},"navbar":{"primary":{"type":"button","label":"Nous contacter","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}},"versions":[{"version":"v2.51.0","default":true,"tabs":[{"tab":"Prise en main","pages":[{"title":"Prise en main","href":"/getting-started/introduction"}]},{"tab":"Guide de l'utilisateur","pages":[{"title":"Guide de l'utilisateur","href":"/user-guide/introduction"}]},{"tab":"Développeurs","groups":[{"group":"Vue d'ensemble","pages":[{"title":"Développeurs","href":"/developers/introduction"}]},{"group":"Applications","pages":[{"group":"Prise en main","pages":[{"title":"Démarrage rapide","icon":"rocket","description":"Créez votre première application Upshift en quelques minutes.","href":"/developers/extend/apps/getting-started/quick-start"},{"title":"Concepts","icon":"sitemap","href":"/developers/extend/apps/getting-started/concepts"},{"title":"Structure du projet","icon":"folder-tree","href":"/developers/extend/apps/getting-started/project-structure"},{"title":"Serveur local","icon":"server","href":"/developers/extend/apps/getting-started/local-server"},{"title":"Génération","icon":"wand-magic-sparkles","href":"/developers/extend/apps/getting-started/scaffolding"},{"title":"Résolution des problèmes","icon":"wrench","href":"/developers/extend/apps/getting-started/troubleshooting"}]},{"group":"Tutoriel","pages":[{"title":"Tutoriel : Document Generator","icon":"wand-magic-sparkles","href":"/developers/extend/apps/tutorials/document-generator/overview"},{"title":"1. Modèle de données","icon":"database","href":"/developers/extend/apps/tutorials/document-generator/data-model"},{"title":"2. Génération des documents","icon":"bolt","href":"/developers/extend/apps/tutorials/document-generator/generating-documents"},{"title":"3. Routes HTTP","icon":"globe","href":"/developers/extend/apps/tutorials/document-generator/http-routes"},{"title":"4. Construire l'interface utilisateur","icon":"table-columns","href":"/developers/extend/apps/tutorials/document-generator/building-the-ui"},{"title":"5. An AI agent","icon":"robot","href":"/developers/extend/apps/tutorials/document-generator/ai-agent"},{"title":"6. Publication","icon":"rocket","href":"/developers/extend/apps/tutorials/document-generator/publishing"}]},{"group":"Configuration","pages":[{"title":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/developers/extend/apps/config/overview"},{"title":"Configuration de l'application","icon":"rocket","href":"/developers/extend/apps/config/application"},{"title":"Rôles et autorisations","icon":"shield-halved","href":"/developers/extend/apps/config/roles"},{"title":"Hooks d'installation","icon":"wrench","href":"/developers/extend/apps/config/install-hooks"},{"title":"Ressources publiques","icon":"folder-open","href":"/developers/extend/apps/config/public-assets"}]},{"group":"Données","pages":[{"title":"Vue d'ensemble","icon":"database","href":"/developers/extend/apps/data/overview"},{"title":"Objets","icon":"table","href":"/developers/extend/apps/data/objects"},{"title":"Extension des objets","icon":"wand-magic-sparkles","href":"/developers/extend/apps/data/extending-objects"},{"title":"Ciblage des métadonnées système","icon":"gears","href":"/developers/extend/apps/data/system-fields"},{"title":"Relations","icon":"diagram-project","href":"/developers/extend/apps/data/relations"},{"title":"Types d'activités de chronologie","icon":"clock-rotate-left","href":"/developers/extend/apps/data/timeline-activity-types"}]},{"group":"Logique","pages":[{"title":"Vue d'ensemble","icon":"bolt","href":"/developers/extend/apps/logic/overview"},{"title":"Fonctions logiques","icon":"bolt","href":"/developers/extend/apps/logic/logic-functions"},{"title":"Stockage clé-valeur","icon":"database","href":"/developers/extend/apps/logic/key-value-store"},{"title":"Tâches en arrière-plan","icon":"layer-group","href":"/developers/extend/apps/logic/background-jobs"},{"title":"Compétences et agents","icon":"robot","href":"/developers/extend/apps/logic/skills-and-agents"},{"title":"Connexions","icon":"plug","href":"/developers/extend/apps/logic/connections"}]},{"group":"Disposition","pages":[{"title":"Vue d'ensemble","icon":"table-columns","href":"/developers/extend/apps/layout/overview"},{"title":"Vues","icon":"list","href":"/developers/extend/apps/layout/views"},{"title":"Éléments de menu de navigation","icon":"bars","href":"/developers/extend/apps/layout/navigation-menu-items"},{"title":"Mises en page de la page","icon":"table-columns","href":"/developers/extend/apps/layout/page-layouts"},{"title":"Composants frontaux","icon":"window-maximize","href":"/developers/extend/apps/layout/front-components"},{"title":"Éléments du menu de commande","icon":"terminal","href":"/developers/extend/apps/layout/command-menu-items"}]},{"group":"Opérations","pages":[{"title":"Vue d'ensemble","icon":"rocket","href":"/developers/extend/apps/operations/overview"},{"title":"CLI","icon":"terminal","href":"/developers/extend/apps/operations/cli"},{"title":"Synchronisation et récupération","icon":"compass","href":"/developers/extend/apps/operations/sync-and-recovery"},{"title":"Tests","icon":"flask","href":"/developers/extend/apps/operations/testing"},{"title":"Traductions","icon":"language","href":"/developers/extend/apps/operations/translations"},{"title":"Publication","icon":"upload","href":"/developers/extend/apps/operations/publishing"}]}]},{"group":"API","pages":[{"title":"API","icon":"plug","href":"/developers/extend/api"},{"title":"Webhooks","icon":"satellite-dish","href":"/developers/extend/webhooks"},{"title":"OAuth","icon":"key","href":"/developers/extend/oauth"}]}]}]},{"version":"v2.50.1","pages":[{"title":"v2.50.1","href":"/v2.50/developers/introduction"}]},{"version":"v2.49.0","pages":[{"title":"v2.49.0","href":"/v2.49/developers/introduction"}]},{"version":"v2.48.0","pages":[{"title":"v2.48.0","href":"/v2.48/developers/introduction"}]},{"version":"v2.47.0","pages":[{"title":"v2.47.0","href":"/v2.47/developers/introduction"}]}]},{"language":"en","footer":{"socials":{"linkedin":"https://linkedin.com/company/exceev-consulting","x":"https://x.com/ExceevConseil","facebook":"https://facebook.com/exceevconsulting","github":"https://github.com/exceev-consulting"},"links":[{"header":"Product","items":[{"label":"Website","href":"https://upshiftcloud.com"},{"label":"Watch the demo","href":"https://upshiftcloud.com/demo"},{"label":"Book a demo","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Documentation","items":[{"label":"Getting started","href":"/en/getting-started/introduction"},{"label":"User guide","href":"/en/user-guide/introduction"}]},{"header":"Company","items":[{"label":"Exceev Technology","href":"https://exceev.com"},{"label":"Contact us","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://exceev.com/privacy"},{"label":"Terms","href":"https://exceev.com/privacy"},{"label":"Built on Twenty","href":"https://github.com/twentyhq/twenty"}]}]},"navbar":{"primary":{"type":"button","label":"Contact us","href":"https://calcom.exceev.com/team/exceev-technology/upshift-intro"}},"pages":[{"title":"en","href":"/en/developers/introduction"}]}]},"title":"Développeurs - Upshift Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}