The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found.
The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.
Get a token from auth/loginendpoint and then pass it in the Authorization HTTP header in every subsequent API call. For more information visit our help center.
Target language codes of the created projects. At least one must be selected. Each selected language must be available in the target languages of the project template referenced by the monitored folder; otherwise the request fails with 400 Bad Request and nothing is saved. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not.
Webhook token that triggers the automated project creation. Either frequency or webhookToken must be provided.
Mint a valid value with POST /api2/v1/automatedProjects/generateWebhook (empty body) and pass the returned webhookToken value here - this is the only supported way to obtain one; a self-generated value is rejected with 401 INVALID_WEBHOOK_TOKEN. The minted token is accepted identically by the webhookToken field on the create/update endpoints of all API versions (/api2/v1, /api2/v2, /api2/v3).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Phrase Developer Hub","colors":{"primary":"#000000","light":"#03EAB3","dark":"#000000"},"logo":{"light":"https://mintcdn.com/phrase/SoUQs-HEFIbKT6V8/public/assets/images/phrase-logo-light.svg?fit=max\u0026auto=format\u0026n=SoUQs-HEFIbKT6V8\u0026q=85\u0026s=8e8f0b8783c545d667534da1ca0d4e8f","dark":"https://mintcdn.com/phrase/SoUQs-HEFIbKT6V8/public/assets/images/phrase-logo-dark.svg?fit=max\u0026auto=format\u0026n=SoUQs-HEFIbKT6V8\u0026q=85\u0026s=8f2de6db1c31736c46b18629cba75480"},"favicon":"https://mintcdn.com/phrase/SoUQs-HEFIbKT6V8/public/assets/images/phrase-favicon.svg?fit=max\u0026auto=format\u0026n=SoUQs-HEFIbKT6V8\u0026q=85\u0026s=ffa3a73fd485a2f33caf2ae5a464098e","api":{"playground":{"display":"simple"}},"background":{"color":{"light":"#FAFAFA","dark":"#212121"}},"navbar":{"links":[{"href":"https://phrase.com","label":"phrase.com"},{"href":"https://status.phrase.com","label":"Status"},{"href":"https://eu.phrase.com/idm-ui/signin","label":"Sign in"}],"primary":{"type":"button","label":"Try for free","href":"https://eu.phrase.com/idm-ui/signup"}},"footer":{"socials":{"github":"https://github.com/phrase","linkedin":"https://linkedin.com/company/phraseplatform"},"links":[{"header":"Phrase","items":[{"label":"Phrase.com","href":"https://phrase.com/about"},{"label":"Status","href":"https://status.phrase.com"},{"label":"Help center","href":"https://support.phrase.com/"},{"label":"Get in touch","href":"https://phrase.com/contact"},{"label":"Careers","href":"https://phrase.com/careers"}]}]},"seo":{"metatags":{"robots":"index, follow"}},"icons":{"library":"lucide"},"integrations":{"gtm":{"tagId":"GTM-K85N4R"}},"contextual":{"options":["copy","view","assistant","claude","chatgpt"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"phrase","hasAudioNarration":false,"actualSubdomain":"phrase","customDomains":["developers.phrase.com"],"gitSource":{"type":"github","owner":"phrase-engineering","repo":"developer-hub","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1c8559297755be19f24a1","collectionId":"a9af61b4-23ee-4a8d-905d-294b36e84a03","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1c8559297755be19f24a1"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1c8559297755be19f24a1","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"API Reference","count":2402},{"language":"en","tag":"API Documentation","count":2355},{"language":"en","tag":"TMS","count":1930},{"language":"en","tag":"Strings","count":307},{"language":"en","tag":"Project","count":244},{"language":"en","tag":"Job","count":194},{"language":"en","tag":"Project Template","count":129},{"language":"en","tag":"Quality Assurance","count":107},{"language":"en","tag":"Translation Memory","count":94},{"language":"en","tag":"Term Base","count":90}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"public/assets/css/styles.css","content":":root{--color-hero-background:#03eab3;--color-hero-title:#fafafa;--color-hero-subtitle:#fafafa;--color-title:#292929;--color-text:#505050;--color-table-border:#c2c2c2;--color-chip-bg:#f1f1f3;--color-chip-text:#292929;--color-divider:#dfdfdf;--color-diagram-bg:#fafafa;--color-diagram-label-bg:#ffffff;--color-diagram-node-bg:#f1f4fe;--color-diagram-node-border:#6255f1;--color-surface:#ffffff;--color-surface-muted:#fafafa;--color-border:#dfdfdf;--color-border-strong:#8c8c8c;--color-text-muted:#767676;--color-link:#1080fc;--color-chip-neutral-background:#f3f3f3;--color-chip-neutral-text:#505050;--color-chip-mcp-background:#dee5fc;--color-chip-mcp-text:#1a1192;--color-button-outline-border:#dfdfdf;--color-button-outline-text:#292929;--color-accent:#03eab3}:root.dark{--color-title:#fafafa;--color-text:#c2c2c2;--color-chip-bg:rgba(255, 255, 255, 0.08);--color-chip-text:#fafafa;--color-divider:rgba(255, 255, 255, 0.1);--color-diagram-bg:rgba(255, 255, 255, 0.03);--color-diagram-label-bg:#26262b;--color-diagram-node-bg:rgba(98, 85, 241, 0.24);--color-surface:rgba(255, 255, 255, 0.02);--color-surface-muted:rgba(255, 255, 255, 0.04);--color-border:rgba(255, 255, 255, 0.12);--color-border-strong:rgba(255, 255, 255, 0.24);--color-text-muted:#8c8c8c;--color-link:#5aa9ff;--color-chip-neutral-background:rgba(255, 255, 255, 0.08);--color-chip-neutral-text:#dfdfdf;--color-chip-mcp-background:rgba(98, 85, 241, 0.22);--color-chip-mcp-text:#c7d0fb;--color-button-outline-border:rgba(255, 255, 255, 0.2);--color-button-outline-text:#fafafa}#landing-page{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1080px;margin:auto;padding-inline:1.5rem;padding-bottom:4rem}@media (max-width:750px){#landing-page{padding-inline:1rem}}#landing-page .hero{display:flex;flex-direction:column;justify-content:center;padding:3rem;min-height:240px;border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;overflow:hidden;background-image:url(/public/assets/images/phrase-hero-banner.webp);background-color:#0a1420;background-repeat:no-repeat;background-position:center right;background-size:cover}@media (max-width:900px){#landing-page .hero{padding:2.5rem}}@media (max-width:750px){#landing-page .hero{padding:2rem 1.5rem}}#landing-page .hero__inner{display:flex;flex-direction:column;gap:.75rem;max-width:660px}#landing-page .hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.05}#landing-page .hero__subtitle{font-size:1.25rem;font-weight:500;line-height:1.4;color:#fff;opacity:.95}#landing-page .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}#landing-page .dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border-radius:.5rem;border:1px solid transparent;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}#landing-page .dh-btn--light{background-color:#fff;color:#181818}#landing-page .dh-btn--light:hover{background-color:rgba(255,255,255,.88)}#landing-page .dh-btn--ghost{background-color:transparent;color:#fff}#landing-page .dh-btn--ghost:hover{background-color:rgba(255,255,255,.12)}#landing-page .dh-btn--outline{background-color:var(--color-surface);color:var(--color-button-outline-text);border-color:var(--color-button-outline-border)}#landing-page .dh-btn--outline:hover{background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}#landing-page .dh-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;align-self:center;width:100%;max-width:1050px}#landing-page .dh-section__title{font-size:2rem;font-weight:700;color:var(--color-title);text-align:center}#landing-page .dh-section__lead{color:var(--color-text);max-width:640px;text-align:center}#landing-page .dh-why{margin-top:3rem;margin-bottom:3rem}#landing-page .dh-why__body{max-width:720px}#landing-page .dh-explore{margin-top:3rem}#landing-page .dh-card{display:flex;flex-direction:column;gap:.25rem;align-self:center;width:100%;max-width:1050px;padding:2rem;border:1px solid var(--color-border);border-radius:1rem;background-color:var(--color-surface)}@media (max-width:750px){#landing-page .dh-card{padding:1.5rem}}#landing-page .dh-card__title{font-size:1.5rem;font-weight:700;color:var(--color-title);text-align:center}#landing-page .dh-card__intro{color:var(--color-text);margin-bottom:.5rem;text-align:center}#landing-page .dh-try__caption{color:var(--color-text-muted);font-size:.875rem;margin-top:.25rem}#landing-page .dh-try__panel{display:flex;flex-direction:column;min-height:406px}#landing-page .dh-try__panel .dh-try__actions{margin-top:auto}#landing-page .dh-try__panel--first{min-height:0}#landing-page .dh-try__panel--first .dh-try__actions{margin-top:1.25rem}#landing-page .dh-try__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}#landing-page .dh-try__authlink a{text-decoration:none!important;border-bottom:none!important}#landing-page .dh-try__authlink a span{text-decoration:underline}#landing-page .code-block{margin-bottom:1rem}#landing-page .dh-try__tabs{margin-top:.75rem}#landing-page .dh-try__tabs .code-block pre{max-height:135px;overflow:auto;scrollbar-gutter:stable}#landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar{width:8px;height:8px}#landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:9999px}#landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:9999px;border:2px solid transparent;background-clip:content-box}#landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.32)}@supports not selector(::-webkit-scrollbar){#landing-page .dh-try__tabs .code-block pre{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.06)}}:root.dark #landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}:root.dark #landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}:root.dark #landing-page .dh-try__tabs .code-block pre::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}@supports not selector(::-webkit-scrollbar){:root.dark #landing-page .dh-try__tabs .code-block pre{scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.08)}}#landing-page .dh-try__tabs .code-block [data-floating-buttons]{right:2.25rem}#landing-page .dh-try__tabs .code-block .code-block-fade-overlay{right:2rem}#landing-page .dh-try__tabs .accordion{margin-top:2.375rem}#landing-page .dh-try__tabs .accordion [data-component-part=accordion-button]{padding-top:.625rem;padding-bottom:.625rem}#landing-page .dh-try__tabs .accordion [data-component-part=accordion-title]{font-size:.75rem;font-weight:700;color:var(--color-text)}#landing-page .dh-try__tabs .accordion [data-component-part=accordion-content]{font-size:.75rem}#landing-page .dh-try__tabs .accordion [data-component-part=accordion-content] p{font-size:inherit}#landing-page .dh-try__tabs div:has(>ul[role=tablist]){display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}#landing-page .dh-try__tabs div:has(>ul[role=tablist])>ul[role=tablist]{flex-direction:column;align-items:stretch;gap:.25rem;flex:0 0 auto;min-width:190px;border-bottom:none}#landing-page .dh-try__tabs div:has(>ul[role=tablist])>:not(ul[role=tablist]){flex:1 1 auto;min-width:0}#landing-page .dh-try__tabs ul[role=tablist] [role=tab]{justify-content:flex-start;text-align:left;padding:.5rem .75rem;border-bottom:none;border-left:2px solid transparent}#landing-page .dh-try__tabs ul[role=tablist] [role=tab][aria-selected=true]{border-left-color:var(--color-accent)}#landing-page .dh-try__tabs ul[role=tablist] [data-component-part=tab-button]{border-bottom:none}@media (max-width:750px){#landing-page .dh-try__tabs div:has(>ul[role=tablist]){flex-direction:column}#landing-page .dh-try__tabs div:has(>ul[role=tablist])>ul[role=tablist]{flex-direction:row;flex-wrap:wrap;min-width:0}#landing-page .dh-try__tabs ul[role=tablist] [role=tab]{border-left:none}}#landing-page .code-switcher__header{border-bottom:1px solid rgba(0,0,0,.06)}:root.dark #landing-page .code-switcher__header{border-bottom-color:rgba(255,255,255,.08)}#landing-page .code-switcher__body{overflow:hidden;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}#landing-page .code-switcher__body .code-block{margin:0;border-radius:0}#landing-page .code-switcher__body .code-block-fade-overlay,#landing-page .code-switcher__body [data-floating-buttons]{display:none}#landing-page .dh-explore__groups{display:flex;flex-direction:column;gap:1.75rem;width:100%;margin-top:.5rem}#landing-page .dh-explore__group{display:flex;flex-direction:column;gap:.75rem}#landing-page .dh-explore__group .grid{row-gap:1rem}#landing-page .dh-explore__category{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}#landing-page .dh-box{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:.75rem;background-color:var(--color-surface);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}#landing-page .dh-box:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}#landing-page .dh-box--static{cursor:default}#landing-page .dh-box--static:hover{border-color:var(--color-border);background-color:var(--color-surface)}#landing-page .dh-box__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#landing-page .dh-box__title{font-size:1rem;font-weight:600;color:var(--color-title)}#landing-page .dh-box__description{font-size:.875rem;font-weight:400;line-height:1.45;color:var(--color-text)}#landing-page .dh-chip{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}#landing-page .dh-chip__icon{flex:0 0 auto}#landing-page .dh-chip__icon--activity{color:var(--color-status-success, #16a34a)}#landing-page .dh-chip--neutral{background-color:var(--color-chip-neutral-background);color:var(--color-chip-neutral-text)}#landing-page .dh-chip--mcp{background-color:var(--color-chip-mcp-background);color:var(--color-chip-mcp-text)}#landing-page .dh-chip--coming-soon{padding-inline:0;background-color:transparent;color:var(--color-chip-neutral-text)}#custom-gradient-background{position:absolute;display:block;inset:0;overflow:hidden;height:64rem;background:radial-gradient(49.63% 57.02% at 58.99% -7.2%,rgba(3,234,179,.1) 39.4%,transparent 100%)}#sidebar-content div div.sticky{background-image:none}body:has(#landing-page) #sidebar{display:none}#content-area:has(#landing-page){padding:0;margin:auto}.mermaid{display:flex;justify-content:center;padding:16px;background:var(--color-diagram-bg);border:1px solid var(--color-divider);border-radius:8px}.mermaid .edgeLabel,.mermaid .edgeLabel p{background:var(--color-diagram-label-bg)!important;color:var(--color-title)!important}.mermaid .node path,.mermaid .node polygon,.mermaid .node rect{fill:var(--color-diagram-node-bg)!important;stroke:var(--color-diagram-node-border)!important}.mermaid .nodeLabel,.mermaid .nodeLabel p,.mermaid .nodeLabel strong{color:var(--color-title)!important}#localization-select-trigger>:has(img[src*=flags]),div[id^=localization-select-item]>:has(img[src*=flags]){display:none}.api-card__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;border-radius:.5rem;background:var(--color-chip-bg);font-size:.8125rem;font-weight:500;line-height:1;color:var(--color-chip-text)}.api-card__chip svg{width:20px!important;height:20px!important}.api-card__heading{display:block;margin-top:.75rem;font-weight:700;color:var(--color-title)}.api-card__link{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none!important;border-bottom:none!important}.api-card__link .api-card__link-text{text-decoration:underline}.api-card__link .api-card__link-icon{width:.875em;height:.875em;flex-shrink:0}.api-card-label{margin-top:1.5rem;margin-bottom:.5rem;font-size:11px;font-weight:500;letter-spacing:.44px;color:var(--color-text)}.pain-point{padding:12px 0;border-bottom:1px solid var(--color-divider)}.pain-point__heading{display:block;font-weight:500;color:var(--color-title)}.pain-point__body{margin-top:4px;color:var(--color-text)}.pain-point__body :where(p){margin:0}#header div:has(>#page-title){gap:24px}"}],"page":{"pagePath":"en/api/tms/v3/automations/create-automated-project-settings","slug":"/en/api/tms/v3/automations/create-automated-project-settings","pageMetadata":{"title":"Create automated project settings","description":"\nCreates automated project creation (APC) settings.\n\nThe request fails with `400 Bad Request` when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when `moveToProcessedSubfolder` is set to `true` for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with `404 Not Found`.\n\nThe request also fails with `400 Bad Request` when a language selected in `selectedTargetLangs` is not available in the project template referenced by a monitored folder (`projectTemplateUid`). The same `selectedTargetLangs` list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is `APC_TARGET_LOCALE_ISSUE` when the template has a source language and `APC_SOURCE_AND_TARGET_LOCALE_ISSUE` when it does not. If the template has no source language but all selected languages are available, the request also fails with `400 Bad Request` and a different error code.","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/automatedProjects","href":"/en/api/tms/v3/automations/create-automated-project-settings","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Creates automated project creation (APC) settings.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The request fails with \", _jsx(_components.code, {\n children: \"400 Bad Request\"\n }), \" when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when \", _jsx(_components.code, {\n children: \"moveToProcessedSubfolder\"\n }), \" is set to \", _jsx(_components.code, {\n children: \"true\"\n }), \" for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with \", _jsx(_components.code, {\n children: \"404 Not Found\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The request also fails with \", _jsx(_components.code, {\n children: \"400 Bad Request\"\n }), \" when a language selected in \", _jsx(_components.code, {\n children: \"selectedTargetLangs\"\n }), \" is not available in the project template referenced by a monitored folder (\", _jsx(_components.code, {\n children: \"projectTemplateUid\"\n }), \"). The same \", _jsx(_components.code, {\n children: \"selectedTargetLangs\"\n }), \" list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is \", _jsx(_components.code, {\n children: \"APC_TARGET_LOCALE_ISSUE\"\n }), \" when the template has a source language and \", _jsx(_components.code, {\n children: \"APC_SOURCE_AND_TARGET_LOCALE_ISSUE\"\n }), \" when it does not. If the template has no source language but all selected languages are available, the request also fails with \", _jsx(_components.code, {\n children: \"400 Bad Request\"\n }), \" and a different error code.\"]\n })]\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{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create automated project settings","description":"\nCreates automated project creation (APC) settings.\n\nThe request fails with `400 Bad Request` when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when `moveToProcessedSubfolder` is set to `true` for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with `404 Not Found`.\n\nThe request also fails with `400 Bad Request` when a language selected in `selectedTargetLangs` is not available in the project template referenced by a monitored folder (`projectTemplateUid`). The same `selectedTargetLangs` list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is `APC_TARGET_LOCALE_ISSUE` when the template has a source language and `APC_SOURCE_AND_TARGET_LOCALE_ISSUE` when it does not. If the template has no source language but all selected languages are available, the request also fails with `400 Bad Request` and a different error code.","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/automatedProjects","href":"/en/api/tms/v3/automations/create-automated-project-settings","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/phrase/228f9f186a51bd17/public/assets/js/gradient-background.js","/_mintlify/custom/phrase/137a0095684469a0/public/assets/js/cookiepro.js"],"openApiReferenceData":{"operation":{"tags":["Automations"],"summary":"Create automated project settings","description":"\nCreates automated project creation (APC) settings.\n\nThe request fails with `400 Bad Request` when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when `moveToProcessedSubfolder` is set to `true` for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with `404 Not Found`.\n\nThe request also fails with `400 Bad Request` when a language selected in `selectedTargetLangs` is not available in the project template referenced by a monitored folder (`projectTemplateUid`). The same `selectedTargetLangs` list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is `APC_TARGET_LOCALE_ISSUE` when the template has a source language and `APC_SOURCE_AND_TARGET_LOCALE_ISSUE` when it does not. If the template has no source language but all selected languages are available, the request also fails with `400 Bad Request` and a different error code.","operationId":"createAutomatedProjectCreation","requestBody":"e1ae494c-9ed5-47e5-8b09-8f4ed59ad0bb","responses":{"201":"195d05ce-9c10-4a7b-b572-2f2ecf7b9cf0","400":"b65480d6-5aa7-47a6-933b-40a237949ec0","401":"8e2332ab-aa32-415a-8919-27493cde3e90","403":"99f48a4c-73a3-4b5e-b4ef-b6670466a5b0","404":"81c9baa2-d1bb-4ec8-892f-6a6948e0d379","405":"bedbc1fd-6724-4ef9-830a-dcd04671b30b","408":"389a548a-c2f6-4d1c-9cef-9a7af6280d5a","410":"c6ef8c3e-39c1-419d-b8a2-3dedc8a9957b","415":"00e2ae3d-abd4-4328-80f4-273c477cd087","429":"5ecf4f7e-7fd7-49c6-a86a-40831ba7536e","500":"2cb070db-2522-4131-be3b-010f86b9229c","501":"8b6f58ff-14e2-4b28-82e4-d8863a16f4ad"},"method":"post","type":"path","servers":["b9a8083f-5be7-4d93-af2c-368878cbedd9"],"security":["867a64b5-c9a2-46a9-9a81-f55d666496ef","2611e3d8-7ea0-4887-9d66-2478643f8d9e"],"path":"/api2/v3/automatedProjects","baseUrlOptions":["https://cloud.memsource.com/web"],"title":"Create automated project settings","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["monitoredFolders","name","selectedTargetLangs","translationExports"],"properties":{"monitoredFolders":{"type":"array","description":"Remote folders to monitor. Must contain at least one folder.","items":{"type":"object","required":["folderNames","humanReadableFolderPath","localToken","projectTemplateUid","remoteFolder"],"properties":{"folderNames":{"type":"array","description":"Folder name segments forming the path of the monitored folder","items":{"type":"string","uniqueKey":"monitoredFolders.items.[INDEX].folderNames.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].folderNames","typeLabel":"string[]"},"humanReadableFolderPath":{"type":"string","description":"Human-readable path of the monitored folder","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].humanReadableFolderPath","typeLabel":"string"},"localToken":{"type":"string","description":"Token of the connector that provides access to the monitored remote storage","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].localToken","typeLabel":"string"},"projectTemplateUid":{"type":"string","description":"Identifier of the project template used to create projects from this folder","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].projectTemplateUid","typeLabel":"string"},"remoteFolder":{"type":"string","description":"Path of the monitored remote folder. For most connectors this is a plain path string, but some connector/folder-type combinations use a structured, JSON-encoded value instead - for example, the Braze connector's CAMPAIGN_DIRECTORY folder type expects a value shaped like {\"pathType\":\"CAMPAIGN_DIRECTORY\"} rather than a plain path. Use the exact value returned by the connector's folder browsing endpoint; do not construct this value manually.","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].remoteFolder","typeLabel":"string"},"fileNameRegex":{"type":"string","description":"Regular expression used to filter which file names are processed. Maximum 255 characters.","minLength":0,"maxLength":255,"uniqueKey":"monitoredFolders.items.[INDEX].fileNameRegex","typeLabel":"string"},"includeSubfolders":{"type":"boolean","description":"When true, files in subfolders of the monitored folder are also processed","uniqueKey":"monitoredFolders.items.[INDEX].includeSubfolders","typeLabel":"boolean"},"moveToProcessedSubfolder":{"type":"boolean","description":"When true, processed files are moved to the folder named by processedSubfolder","uniqueKey":"monitoredFolders.items.[INDEX].moveToProcessedSubfolder","typeLabel":"boolean"},"processedSubfolder":{"type":"string","description":"Name of the subfolder processed files are moved into; required when moveToProcessedSubfolder is true","uniqueKey":"monitoredFolders.items.[INDEX].processedSubfolder","typeLabel":"string"},"selectedMonitoredFiles":{"type":"array","description":"Specific files within the folder to monitor instead of monitoring all files","items":{"type":"object","required":["encodedFileName","fileName"],"properties":{"encodedFileName":{"type":"string","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].encodedFileName","typeLabel":"string"},"fileName":{"type":"string","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].fileName","typeLabel":"string"},"uniqueIdentifier":{"type":"string","uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].uniqueIdentifier","typeLabel":"string"}},"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX]","typeLabel":"object"},"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles","typeLabel":"object[]"}},"uniqueKey":"monitoredFolders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"monitoredFolders","typeLabel":"object[]"},"name":{"type":"string","description":"Name of the automated project creation settings. Maximum 255 characters.","minLength":0,"maxLength":255,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"selectedTargetLangs":{"type":"array","description":"Target language codes of the created projects. At least one must be selected. Each selected language must be available in the target languages of the project template referenced by the monitored folder; otherwise the request fails with `400 Bad Request` and nothing is saved. The error code is `APC_TARGET_LOCALE_ISSUE` when the template has a source language and `APC_SOURCE_AND_TARGET_LOCALE_ISSUE` when it does not.","items":{"type":"string","uniqueKey":"selectedTargetLangs.items.[INDEX]","typeLabel":"string"},"maxItems":2147483647,"minItems":1,"isRequired":true,"uniqueKey":"selectedTargetLangs","typeLabel":"string[]"},"translationExports":{"type":"array","description":"Translation-export configuration entries","items":{"type":"object","required":["exportFrom","exportWhen","name"],"properties":{"exportFrom":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Workflow step type the translation is exported from","enum":["FINAL_WORKFLOW_STEP","WORKFLOW_STEP"],"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportFrom.type","typeLabel":"enum\u003cstring>"},"workflowStep":{"type":"integer","format":"int32","description":"Workflow step number the translation is exported from; required when type is WORKFLOW_STEP. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"translationExports.items.[INDEX].exportFrom.workflowStep","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportFrom","typeLabel":"object"},"exportWhen":{"type":"object","required":["exportTrigger"],"properties":{"exportTrigger":{"type":"string","description":"Event that triggers the translation export","enum":["SELECTED_WORKFLOW_STEP_COMPLETED","FINAL_WORKFLOW_STEP_COMPLETED","PROJECT_COMPLETED"],"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportWhen.exportTrigger","typeLabel":"enum\u003cstring>"},"workflowStep":{"type":"integer","format":"int32","description":"Workflow step number that triggers the export; required when exportTrigger is SELECTED_WORKFLOW_STEP_COMPLETED. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"translationExports.items.[INDEX].exportWhen.workflowStep","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportWhen","typeLabel":"object"},"name":{"type":"string","description":"Name of the translation-export entry","isRequired":true,"uniqueKey":"translationExports.items.[INDEX].name","typeLabel":"string"},"exportedWorkflowStepToDeliveredAfterExport":{"type":"boolean","description":"When true, the exported workflow step is set to delivered after the export","uniqueKey":"translationExports.items.[INDEX].exportedWorkflowStepToDeliveredAfterExport","typeLabel":"boolean"}},"uniqueKey":"translationExports.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"translationExports","typeLabel":"object[]"},"active":{"type":"boolean","description":"When true, the automated project creation is active and runs on its schedule","uniqueKey":"active","typeLabel":"boolean"},"continuousProject":{"type":"boolean","description":"When true, files are imported into a single continuously updated project instead of creating a new project on every run","uniqueKey":"continuousProject","typeLabel":"boolean"},"createProjectAutomation":{"type":"object","properties":{"applyProjectDueDateToJobsEnabled":{"type":"boolean","description":"When true, the calculated project due date is also applied to its jobs","uniqueKey":"createProjectAutomation.applyProjectDueDateToJobsEnabled","typeLabel":"boolean"},"assignProvidersEnabled":{"type":"boolean","description":"When true, providers are automatically assigned to the created project","uniqueKey":"createProjectAutomation.assignProvidersEnabled","typeLabel":"boolean"},"calculateDueDateEnabled":{"type":"boolean","description":"When true, the project due date is calculated using the configured due date scheme","uniqueKey":"createProjectAutomation.calculateDueDateEnabled","typeLabel":"boolean"},"createAnalysesEnabled":{"type":"boolean","description":"When true, analyses are automatically created for the created project","uniqueKey":"createProjectAutomation.createAnalysesEnabled","typeLabel":"boolean"},"createAnalysesWorkflowNumber":{"type":"integer","format":"int32","description":"Workflow step number the created analyses are based on. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"createProjectAutomation.createAnalysesWorkflowNumber","typeLabel":"integer\u003cint32>"},"createBuyerQuotesEnabled":{"type":"boolean","description":"When true, buyer quotes are automatically created for the created project","uniqueKey":"createProjectAutomation.createBuyerQuotesEnabled","typeLabel":"boolean"},"createProviderQuotesEnabled":{"type":"boolean","description":"When true, provider quotes are automatically created for the created project","uniqueKey":"createProjectAutomation.createProviderQuotesEnabled","typeLabel":"boolean"},"dueDateSchemeUid":{"type":"string","description":"Identifier of the due date scheme used to calculate the project due date","uniqueKey":"createProjectAutomation.dueDateSchemeUid","typeLabel":"string"},"notifyProjectOwnerEmailTemplateUid":{"type":"string","description":"Identifier of the email template used to notify the project owner","uniqueKey":"createProjectAutomation.notifyProjectOwnerEmailTemplateUid","typeLabel":"string"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified after the project is created","uniqueKey":"createProjectAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"}},"uniqueKey":"createProjectAutomation","typeLabel":"object"},"frequency":{"type":"object","required":["frequencyOption"],"properties":{"frequencyOption":{"type":"string","description":"How often the automated project creation runs","enum":["UNDEFINED","WEEKLY_FIXED_TIMES","HOUR_TIME_RANGE","MINUTE_TIME_RANGE","MONTHLY_FIXED_TIMES"],"isRequired":true,"uniqueKey":"frequency.frequencyOption","typeLabel":"enum\u003cstring>"},"monthlyFixedTimes":{"type":"array","description":"Fixed times of the month the run is scheduled at when frequencyOption is MONTHLY_FIXED_TIMES","items":{"type":"object","properties":{"dayOfMonth":{"type":"integer","format":"int32","description":"Day of the month (1-31) on which the run is scheduled","uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].dayOfMonth","typeLabel":"integer\u003cint32>"},"fixedTime":{"type":"integer","format":"int32","description":"Time of day as HHMM, e.g. 800 for 8:00, 1430 for 14:30, at which the run is scheduled","minimum":0,"maximum":2359,"uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].fixedTime","typeLabel":"integer\u003cint32>"},"timeZone":{"type":"string","description":"Time zone in which fixedTime and dayOfMonth are interpreted","uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].timeZone","typeLabel":"string"}},"uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"frequency.monthlyFixedTimes","typeLabel":"object[]"},"range":{"type":"integer","format":"int32","description":"Interval length used with HOUR_TIME_RANGE (hours) and MINUTE_TIME_RANGE (minutes) frequency options","uniqueKey":"frequency.range","typeLabel":"integer\u003cint32>"},"weeklyFixedTimes":{"type":"array","description":"Fixed times of the week the run is scheduled at when frequencyOption is WEEKLY_FIXED_TIMES","items":{"type":"object","properties":{"dayOfWeek":{"type":"integer","format":"int32","description":"Day of the week (1 = Monday ... 7 = Sunday) on which the run is scheduled","uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].dayOfWeek","typeLabel":"integer\u003cint32>"},"fixedTime":{"type":"integer","format":"int32","description":"Time of day as HHMM, e.g. 800 for 8:00, 1430 for 14:30, at which the run is scheduled","minimum":0,"maximum":2359,"uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].fixedTime","typeLabel":"integer\u003cint32>"},"timeZone":{"type":"string","description":"Time zone in which fixedTime and dayOfWeek are interpreted","uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].timeZone","typeLabel":"string"}},"uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"frequency.weeklyFixedTimes","typeLabel":"object[]"}},"uniqueKey":"frequency","typeLabel":"object"},"initialIterationMode":{"type":"string","description":"Mode used for the first run of the automated project creation","enum":["DRY_RUN","FULL_RUN"],"uniqueKey":"initialIterationMode","typeLabel":"enum\u003cstring>"},"notifyOnNeedsAttentionEnabled":{"type":"boolean","description":"When true, the project owner is notified by email and in-app whenever this automated project creation needs attention","uniqueKey":"notifyOnNeedsAttentionEnabled","typeLabel":"boolean"},"projectCreationMode":{"type":"string","description":"How files are grouped into created projects","enum":["ALL_FILES_IN_SINGLE_PROJECT","BY_FOLDER","EACH_FILE_IN_SEPARATE_PROJECT"],"uniqueKey":"projectCreationMode","typeLabel":"enum\u003cstring>"},"projectTemplateMaxWfStep":{"type":"integer","format":"int32","description":"Highest workflow step of the project template to use","uniqueKey":"projectTemplateMaxWfStep","typeLabel":"integer\u003cint32>"},"sourceUpdateAutomation":{"type":"object","required":["createAnalysesType"],"properties":{"createAnalysesType":{"type":"string","description":"Type of analysis created on source update","enum":["DEFAULT","POST_EDITING","CONTINUOUS"],"isRequired":true,"uniqueKey":"sourceUpdateAutomation.createAnalysesType","typeLabel":"enum\u003cstring>"},"applyProjectDueDateToJobsEnabled":{"type":"boolean","description":"When true, the recalculated project due date is also applied to its jobs","uniqueKey":"sourceUpdateAutomation.applyProjectDueDateToJobsEnabled","typeLabel":"boolean"},"calculateDueDateEnabled":{"type":"boolean","description":"When true, the project due date is recalculated using the configured due date scheme","uniqueKey":"sourceUpdateAutomation.calculateDueDateEnabled","typeLabel":"boolean"},"continuousAnalysesSettings":{"type":"object","properties":{"analyzeByLanguage":{"type":"boolean","description":"When true, the analysis is broken down by language","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.analyzeByLanguage","typeLabel":"boolean"},"excludeLocked":{"type":"boolean","description":"When true, locked segments are excluded from the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.excludeLocked","typeLabel":"boolean"},"excludeNumbers":{"type":"boolean","description":"When true, numbers are excluded from the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.excludeNumbers","typeLabel":"boolean"},"includeMachineTranslationMatches":{"type":"boolean","description":"When true, machine translation matches are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeMachineTranslationMatches","typeLabel":"boolean"},"includeNonTranslatables":{"type":"boolean","description":"When true, non-translatable segments are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeNonTranslatables","typeLabel":"boolean"},"includeTransMemory":{"type":"boolean","description":"When true, translation memory matches are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeTransMemory","typeLabel":"boolean"},"internalFuzzyMatches":{"type":"boolean","description":"When true, internal fuzzy matches (homogeneity) are counted in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.internalFuzzyMatches","typeLabel":"boolean"},"namingPattern":{"type":"string","description":"Pattern used to name the created analyses. Maximum 255 characters.","minLength":0,"maxLength":255,"uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.namingPattern","typeLabel":"string"},"separateInternalFuzzyMatches":{"type":"boolean","description":"When true, internal fuzzy matches are reported separately","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.separateInternalFuzzyMatches","typeLabel":"boolean"}},"uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings","typeLabel":"object"},"createAnalysesEnabled":{"type":"boolean","description":"When true, analyses are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createAnalysesEnabled","typeLabel":"boolean"},"createAnalysesWorkflowNumber":{"type":"integer","format":"int32","description":"Workflow step number the created analyses are based on. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"sourceUpdateAutomation.createAnalysesWorkflowNumber","typeLabel":"integer\u003cint32>"},"createBuyerQuotesEnabled":{"type":"boolean","description":"When true, buyer quotes are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createBuyerQuotesEnabled","typeLabel":"boolean"},"createProviderQuotesEnabled":{"type":"boolean","description":"When true, provider quotes are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createProviderQuotesEnabled","typeLabel":"boolean"},"dueDateSchemeUid":{"type":"string","description":"Identifier of the due date scheme used to recalculate the project due date","uniqueKey":"sourceUpdateAutomation.dueDateSchemeUid","typeLabel":"string"},"notifyProjectOwnerEmailTemplateUid":{"type":"string","description":"Identifier of the email template used to notify the project owner","uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEmailTemplateUid","typeLabel":"string"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified when the source content changes","uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"},"reopenWorkflowEnabled":{"type":"boolean","description":"When true, the workflow is reopened when the source content changes","uniqueKey":"sourceUpdateAutomation.reopenWorkflowEnabled","typeLabel":"boolean"},"reopenWorkflowNumberAndLater":{"type":"integer","format":"int32","description":"Workflow step number from which (and later) the workflow is reopened. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"sourceUpdateAutomation.reopenWorkflowNumberAndLater","typeLabel":"integer\u003cint32>"}},"uniqueKey":"sourceUpdateAutomation","typeLabel":"object"},"targetUpdateAutomation":{"type":"object","properties":{"manualReviewEnabled":{"type":"boolean","description":"When true, the target update is held for manual review before being applied","uniqueKey":"targetUpdateAutomation.manualReviewEnabled","typeLabel":"boolean"},"notifyProjectOwnerEmailTemplateUid":{"type":"string","description":"Identifier of the email template used to notify the project owner","uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEmailTemplateUid","typeLabel":"string"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified when the target content changes","uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"},"targetUpdateEnabled":{"type":"boolean","description":"When true, the target file is updated when its content changes","uniqueKey":"targetUpdateAutomation.targetUpdateEnabled","typeLabel":"boolean"}},"uniqueKey":"targetUpdateAutomation","typeLabel":"object"},"webhookToken":{"type":"string","description":"Webhook token that triggers the automated project creation. Either frequency or webhookToken must be provided.\n\nMint a valid value with `POST /api2/v1/automatedProjects/generateWebhook` (empty body) and pass the returned `webhookToken` value here - this is the only supported way to obtain one; a self-generated value is rejected with `401 INVALID_WEBHOOK_TOKEN`. The minted token is accepted identically by the webhookToken field on the create/update endpoints of all API versions (`/api2/v1`, `/api2/v2`, `/api2/v3`).","uniqueKey":"webhookToken","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"monitoredFolders":[{"folderNames":["\u003cstring>"],"humanReadableFolderPath":"\u003cstring>","localToken":"\u003cstring>","projectTemplateUid":"\u003cstring>","remoteFolder":"\u003cstring>","fileNameRegex":"\u003cstring>","includeSubfolders":true,"moveToProcessedSubfolder":true,"processedSubfolder":"\u003cstring>","selectedMonitoredFiles":[{"encodedFileName":"\u003cstring>","fileName":"\u003cstring>","uniqueIdentifier":"\u003cstring>"}]}],"name":"\u003cstring>","selectedTargetLangs":["\u003cstring>"],"translationExports":[{"exportFrom":{"workflowStep":500},"exportWhen":{"workflowStep":500},"name":"\u003cstring>","exportedWorkflowStepToDeliveredAfterExport":true}],"active":true,"continuousProject":true,"createProjectAutomation":{"applyProjectDueDateToJobsEnabled":true,"assignProvidersEnabled":true,"calculateDueDateEnabled":true,"createAnalysesEnabled":true,"createAnalysesWorkflowNumber":500,"createBuyerQuotesEnabled":true,"createProviderQuotesEnabled":true,"dueDateSchemeUid":"\u003cstring>","notifyProjectOwnerEmailTemplateUid":"\u003cstring>","notifyProjectOwnerEnabled":true},"notifyOnNeedsAttentionEnabled":true,"projectTemplateMaxWfStep":123,"targetUpdateAutomation":{"manualReviewEnabled":true,"notifyProjectOwnerEmailTemplateUid":"\u003cstring>","notifyProjectOwnerEnabled":true,"targetUpdateEnabled":true},"webhookToken":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Automated project creation settings to create","required":true,"exampleType":"generated"},"responses":{"195d05ce-9c10-4a7b-b572-2f2ecf7b9cf0":{"description":"Created","content":{"*/*":{"schema":{"type":"object","required":["frequency","id","monitoredFolders","name"],"properties":{"frequency":{"type":"object","required":["frequencyOption"],"properties":{"frequencyOption":{"type":"string","description":"How often the automated project creation runs","enum":["UNDEFINED","WEEKLY_FIXED_TIMES","HOUR_TIME_RANGE","MINUTE_TIME_RANGE","MONTHLY_FIXED_TIMES"],"isRequired":true,"uniqueKey":"frequency.frequencyOption","typeLabel":"enum\u003cstring>"},"monthlyFixedTimes":{"type":"array","description":"Fixed times of the month the run is scheduled at when frequencyOption is MONTHLY_FIXED_TIMES","items":{"type":"object","properties":{"dayOfMonth":{"type":"integer","format":"int32","description":"Day of the month (1-31) on which the run is scheduled","uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].dayOfMonth","typeLabel":"integer\u003cint32>"},"fixedTime":{"type":"integer","format":"int32","description":"Time of day as HHMM, e.g. 800 for 8:00, 1430 for 14:30, at which the run is scheduled","minimum":0,"maximum":2359,"uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].fixedTime","typeLabel":"integer\u003cint32>"},"timeZone":{"type":"string","description":"Time zone in which fixedTime and dayOfMonth are interpreted","uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX].timeZone","typeLabel":"string"}},"uniqueKey":"frequency.monthlyFixedTimes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"frequency.monthlyFixedTimes","typeLabel":"object[]"},"range":{"type":"integer","format":"int32","description":"Interval length used with HOUR_TIME_RANGE (hours) and MINUTE_TIME_RANGE (minutes) frequency options","uniqueKey":"frequency.range","typeLabel":"integer\u003cint32>"},"weeklyFixedTimes":{"type":"array","description":"Fixed times of the week the run is scheduled at when frequencyOption is WEEKLY_FIXED_TIMES","items":{"type":"object","properties":{"dayOfWeek":{"type":"integer","format":"int32","description":"Day of the week (1 = Monday ... 7 = Sunday) on which the run is scheduled","uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].dayOfWeek","typeLabel":"integer\u003cint32>"},"fixedTime":{"type":"integer","format":"int32","description":"Time of day as HHMM, e.g. 800 for 8:00, 1430 for 14:30, at which the run is scheduled","minimum":0,"maximum":2359,"uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].fixedTime","typeLabel":"integer\u003cint32>"},"timeZone":{"type":"string","description":"Time zone in which fixedTime and dayOfWeek are interpreted","uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX].timeZone","typeLabel":"string"}},"uniqueKey":"frequency.weeklyFixedTimes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"frequency.weeklyFixedTimes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"frequency","typeLabel":"object"},"id":{"type":"string","description":"Unique identifier of the automated project creation settings","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"monitoredFolders":{"type":"array","description":"Remote folders being monitored","items":{"type":"object","required":["encodedRemoteFolder","folderNames","humanReadableFolderPath","localToken","projectTemplateUid","remoteFolder"],"properties":{"encodedRemoteFolder":{"type":"string","description":"URL-encoded path of the monitored remote folder","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].encodedRemoteFolder","typeLabel":"string"},"folderNames":{"type":"array","description":"Folder name segments forming the path of the monitored folder","items":{"type":"string","uniqueKey":"monitoredFolders.items.[INDEX].folderNames.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].folderNames","typeLabel":"string[]"},"humanReadableFolderPath":{"type":"string","description":"Human-readable path of the monitored folder","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].humanReadableFolderPath","typeLabel":"string"},"localToken":{"type":"string","description":"Token of the connector that provides access to the monitored remote storage","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].localToken","typeLabel":"string"},"projectTemplateUid":{"type":"string","description":"Identifier of the project template used to create projects from this folder","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].projectTemplateUid","typeLabel":"string"},"remoteFolder":{"type":"string","description":"Path of the monitored remote folder. For most connectors this is a plain path string, but some connector/folder-type combinations use a structured, JSON-encoded value instead - for example, the Braze connector's CAMPAIGN_DIRECTORY folder type expects a value shaped like {\"pathType\":\"CAMPAIGN_DIRECTORY\"} rather than a plain path. Use the exact value returned by the connector's folder browsing endpoint; do not construct this value manually.","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].remoteFolder","typeLabel":"string"},"fileNameRegex":{"type":"string","description":"Regular expression used to filter which file names are processed. Maximum 255 characters.","minLength":0,"maxLength":255,"uniqueKey":"monitoredFolders.items.[INDEX].fileNameRegex","typeLabel":"string"},"includeSubfolders":{"type":"boolean","description":"When true, files in subfolders of the monitored folder are also processed","uniqueKey":"monitoredFolders.items.[INDEX].includeSubfolders","typeLabel":"boolean"},"moveToProcessedSubfolder":{"type":"boolean","description":"When true, processed files are moved to the folder named by processedSubfolder","uniqueKey":"monitoredFolders.items.[INDEX].moveToProcessedSubfolder","typeLabel":"boolean"},"processedSubfolder":{"type":"string","description":"Name of the subfolder processed files are moved into when moveToProcessedSubfolder is true","uniqueKey":"monitoredFolders.items.[INDEX].processedSubfolder","typeLabel":"string"},"selectedMonitoredFiles":{"type":"array","description":"Specific files within the folder being monitored instead of monitoring all files","items":{"type":"object","required":["encodedFileName","fileName"],"properties":{"encodedFileName":{"type":"string","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].encodedFileName","typeLabel":"string"},"fileName":{"type":"string","isRequired":true,"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].fileName","typeLabel":"string"},"uniqueIdentifier":{"type":"string","uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX].uniqueIdentifier","typeLabel":"string"}},"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles.items.[INDEX]","typeLabel":"object"},"uniqueKey":"monitoredFolders.items.[INDEX].selectedMonitoredFiles","typeLabel":"object[]"}},"uniqueKey":"monitoredFolders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"monitoredFolders","typeLabel":"object[]"},"name":{"type":"string","description":"Name of the automated project creation settings. Maximum 255 characters.","minLength":0,"maxLength":255,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"active":{"type":"boolean","description":"When true, the automated project creation is active and runs on its schedule","uniqueKey":"active","typeLabel":"boolean"},"continuousProject":{"type":"boolean","description":"When true, files are imported into a single continuously updated project","uniqueKey":"continuousProject","typeLabel":"boolean"},"createProjectAutomation":{"type":"object","properties":{"applyProjectDueDateToJobsEnabled":{"type":"boolean","description":"When true, the calculated project due date is also applied to its jobs","uniqueKey":"createProjectAutomation.applyProjectDueDateToJobsEnabled","typeLabel":"boolean"},"assignProvidersEnabled":{"type":"boolean","description":"When true, providers are automatically assigned to the created project","uniqueKey":"createProjectAutomation.assignProvidersEnabled","typeLabel":"boolean"},"calculateDueDateEnabled":{"type":"boolean","description":"When true, the project due date is calculated using the configured due date scheme","uniqueKey":"createProjectAutomation.calculateDueDateEnabled","typeLabel":"boolean"},"createAnalysesEnabled":{"type":"boolean","description":"When true, analyses are automatically created for the created project","uniqueKey":"createProjectAutomation.createAnalysesEnabled","typeLabel":"boolean"},"createAnalysesWorkflowNumber":{"type":"integer","format":"int32","description":"Workflow step number the created analyses are based on","uniqueKey":"createProjectAutomation.createAnalysesWorkflowNumber","typeLabel":"integer\u003cint32>"},"createBuyerQuotesEnabled":{"type":"boolean","description":"When true, buyer quotes are automatically created for the created project","uniqueKey":"createProjectAutomation.createBuyerQuotesEnabled","typeLabel":"boolean"},"createProviderQuotesEnabled":{"type":"boolean","description":"When true, provider quotes are automatically created for the created project","uniqueKey":"createProjectAutomation.createProviderQuotesEnabled","typeLabel":"boolean"},"dueDateSchemeUid":{"type":"string","description":"Identifier of the due date scheme used to calculate the project due date","uniqueKey":"createProjectAutomation.dueDateSchemeUid","typeLabel":"string"},"notifyProjectOwnerEmailTemplate":{"type":"object","properties":{"name":{"type":"string","description":"Name of the email template","uniqueKey":"createProjectAutomation.notifyProjectOwnerEmailTemplate.name","typeLabel":"string"},"uid":{"type":"string","description":"Unique identifier of the email template","uniqueKey":"createProjectAutomation.notifyProjectOwnerEmailTemplate.uid","typeLabel":"string"}},"uniqueKey":"createProjectAutomation.notifyProjectOwnerEmailTemplate","typeLabel":"object"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified after the project is created","uniqueKey":"createProjectAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"}},"uniqueKey":"createProjectAutomation","typeLabel":"object"},"deprecatedTargetLangs":{"type":"array","description":"Previously selected target language codes that are no longer available","uniqueItems":true,"items":{"type":"string","uniqueKey":"deprecatedTargetLangs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"deprecatedTargetLangs","typeLabel":"string[]"},"initialIterationMode":{"type":"string","description":"Mode used for the first run of the automated project creation","enum":["DRY_RUN","FULL_RUN"],"uniqueKey":"initialIterationMode","typeLabel":"enum\u003cstring>"},"notifyOnNeedsAttentionEnabled":{"type":"boolean","description":"When true, the project owner is notified by email and in-app whenever this automated project creation needs attention","uniqueKey":"notifyOnNeedsAttentionEnabled","typeLabel":"boolean"},"projectCreationMode":{"type":"string","description":"How files are grouped into created projects","enum":["ALL_FILES_IN_SINGLE_PROJECT","BY_FOLDER","EACH_FILE_IN_SEPARATE_PROJECT"],"uniqueKey":"projectCreationMode","typeLabel":"enum\u003cstring>"},"selectedTargetLangs":{"type":"array","description":"Target language codes currently selected for the created projects","uniqueItems":true,"items":{"type":"string","uniqueKey":"selectedTargetLangs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"selectedTargetLangs","typeLabel":"string[]"},"sourceLang":{"type":"string","description":"Source language code of the created projects","uniqueKey":"sourceLang","typeLabel":"string"},"sourceUpdateAutomation":{"type":"object","properties":{"applyProjectDueDateToJobsEnabled":{"type":"boolean","description":"When true, the recalculated project due date is also applied to its jobs","uniqueKey":"sourceUpdateAutomation.applyProjectDueDateToJobsEnabled","typeLabel":"boolean"},"calculateDueDateEnabled":{"type":"boolean","description":"When true, the project due date is recalculated using the configured due date scheme","uniqueKey":"sourceUpdateAutomation.calculateDueDateEnabled","typeLabel":"boolean"},"continuousAnalysesSettings":{"type":"object","properties":{"analyzeByLanguage":{"type":"boolean","description":"When true, the analysis is broken down by language","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.analyzeByLanguage","typeLabel":"boolean"},"excludeLocked":{"type":"boolean","description":"When true, locked segments are excluded from the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.excludeLocked","typeLabel":"boolean"},"excludeNumbers":{"type":"boolean","description":"When true, numbers are excluded from the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.excludeNumbers","typeLabel":"boolean"},"includeMachineTranslationMatches":{"type":"boolean","description":"When true, machine translation matches are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeMachineTranslationMatches","typeLabel":"boolean"},"includeNonTranslatables":{"type":"boolean","description":"When true, non-translatable segments are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeNonTranslatables","typeLabel":"boolean"},"includeTransMemory":{"type":"boolean","description":"When true, translation memory matches are included in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.includeTransMemory","typeLabel":"boolean"},"internalFuzzyMatches":{"type":"boolean","description":"When true, internal fuzzy matches (homogeneity) are counted in the analysis","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.internalFuzzyMatches","typeLabel":"boolean"},"namingPattern":{"type":"string","description":"Pattern used to name the created analyses. Maximum 255 characters.","minLength":0,"maxLength":255,"uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.namingPattern","typeLabel":"string"},"separateInternalFuzzyMatches":{"type":"boolean","description":"When true, internal fuzzy matches are reported separately","uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings.separateInternalFuzzyMatches","typeLabel":"boolean"}},"uniqueKey":"sourceUpdateAutomation.continuousAnalysesSettings","typeLabel":"object"},"createAnalysesEnabled":{"type":"boolean","description":"When true, analyses are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createAnalysesEnabled","typeLabel":"boolean"},"createAnalysesType":{"type":"string","description":"Type of analysis created on source update","enum":["DEFAULT","POST_EDITING","CONTINUOUS","CONTINUOUS_DEFAULT"],"uniqueKey":"sourceUpdateAutomation.createAnalysesType","typeLabel":"enum\u003cstring>"},"createAnalysesWorkflowNumber":{"type":"integer","format":"int32","description":"Workflow step number the created analyses are based on","minimum":1,"maximum":999,"uniqueKey":"sourceUpdateAutomation.createAnalysesWorkflowNumber","typeLabel":"integer\u003cint32>"},"createBuyerQuotesEnabled":{"type":"boolean","description":"When true, buyer quotes are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createBuyerQuotesEnabled","typeLabel":"boolean"},"createProviderQuotesEnabled":{"type":"boolean","description":"When true, provider quotes are created when the source content changes","uniqueKey":"sourceUpdateAutomation.createProviderQuotesEnabled","typeLabel":"boolean"},"dueDateSchemeUid":{"type":"string","description":"Identifier of the due date scheme used to recalculate the project due date","uniqueKey":"sourceUpdateAutomation.dueDateSchemeUid","typeLabel":"string"},"notifyProjectOwnerEmailTemplate":{"type":"object","properties":{"name":{"type":"string","description":"Name of the email template","uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEmailTemplate.name","typeLabel":"string"},"uid":{"type":"string","description":"Unique identifier of the email template","uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEmailTemplate.uid","typeLabel":"string"}},"uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEmailTemplate","typeLabel":"object"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified when the source content changes","uniqueKey":"sourceUpdateAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"},"reopenWorkflowEnabled":{"type":"boolean","description":"When true, the workflow is reopened when the source content changes","uniqueKey":"sourceUpdateAutomation.reopenWorkflowEnabled","typeLabel":"boolean"},"reopenWorkflowNumberAndLater":{"type":"integer","format":"int32","description":"Workflow step number from which (and later) the workflow is reopened","minimum":1,"maximum":999,"uniqueKey":"sourceUpdateAutomation.reopenWorkflowNumberAndLater","typeLabel":"integer\u003cint32>"}},"uniqueKey":"sourceUpdateAutomation","typeLabel":"object"},"targetUpdateAutomation":{"type":"object","properties":{"manualReviewEnabled":{"type":"boolean","description":"When true, the target update is held for manual review before being applied","uniqueKey":"targetUpdateAutomation.manualReviewEnabled","typeLabel":"boolean"},"notifyProjectOwnerEmailTemplate":{"type":"object","properties":{"name":{"type":"string","description":"Name of the email template","uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEmailTemplate.name","typeLabel":"string"},"uid":{"type":"string","description":"Unique identifier of the email template","uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEmailTemplate.uid","typeLabel":"string"}},"uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEmailTemplate","typeLabel":"object"},"notifyProjectOwnerEnabled":{"type":"boolean","description":"When true, the project owner is notified when the target content changes","uniqueKey":"targetUpdateAutomation.notifyProjectOwnerEnabled","typeLabel":"boolean"},"targetUpdateEnabled":{"type":"boolean","description":"When true, the target file is updated when its content changes","uniqueKey":"targetUpdateAutomation.targetUpdateEnabled","typeLabel":"boolean"}},"uniqueKey":"targetUpdateAutomation","typeLabel":"object"},"translationExports":{"type":"array","description":"Translation-export configuration entries","items":{"type":"object","required":["exportFrom","exportWhen","name"],"properties":{"exportFrom":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Workflow step type the translation is exported from","enum":["FINAL_WORKFLOW_STEP","WORKFLOW_STEP"],"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportFrom.type","typeLabel":"enum\u003cstring>"},"workflowStep":{"type":"integer","format":"int32","description":"Workflow step number the translation is exported from; required when type is WORKFLOW_STEP. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"translationExports.items.[INDEX].exportFrom.workflowStep","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportFrom","typeLabel":"object"},"exportWhen":{"type":"object","required":["exportTrigger"],"properties":{"exportTrigger":{"type":"string","description":"Event that triggers the translation export","enum":["SELECTED_WORKFLOW_STEP_COMPLETED","FINAL_WORKFLOW_STEP_COMPLETED","PROJECT_COMPLETED"],"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportWhen.exportTrigger","typeLabel":"enum\u003cstring>"},"workflowStep":{"type":"integer","format":"int32","description":"Workflow step number that triggers the export; required when exportTrigger is SELECTED_WORKFLOW_STEP_COMPLETED. Value between 1 and 999.","minimum":1,"maximum":999,"uniqueKey":"translationExports.items.[INDEX].exportWhen.workflowStep","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"translationExports.items.[INDEX].exportWhen","typeLabel":"object"},"name":{"type":"string","description":"Name of the translation-export entry","isRequired":true,"uniqueKey":"translationExports.items.[INDEX].name","typeLabel":"string"},"exportedWorkflowStepToDeliveredAfterExport":{"type":"boolean","description":"When true, the exported workflow step is set to delivered after the export","uniqueKey":"translationExports.items.[INDEX].exportedWorkflowStepToDeliveredAfterExport","typeLabel":"boolean"}},"uniqueKey":"translationExports.items.[INDEX]","typeLabel":"object"},"uniqueKey":"translationExports","typeLabel":"object[]"},"warnings":{"type":"array","description":"Warnings raised while resolving the configuration","items":{"type":"object","uniqueKey":"warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"warnings","typeLabel":"object[]"},"webhook":{"type":"object","properties":{"webhookToken":{"type":"string","description":"Token identifying the automated project creation within the webhook URL","uniqueKey":"webhook.webhookToken","typeLabel":"string"},"webhookUrl":{"type":"string","description":"Full URL that triggers the automated project creation when called","uniqueKey":"webhook.webhookUrl","typeLabel":"string"}},"uniqueKey":"webhook","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"frequency":{"frequencyOption":"UNDEFINED","monthlyFixedTimes":[{"dayOfMonth":123,"fixedTime":1179,"timeZone":"\u003cstring>"}],"range":123,"weeklyFixedTimes":[{"dayOfWeek":123,"fixedTime":1179,"timeZone":"\u003cstring>"}]},"id":"\u003cstring>","monitoredFolders":[{"encodedRemoteFolder":"\u003cstring>","folderNames":["\u003cstring>"],"humanReadableFolderPath":"\u003cstring>","localToken":"\u003cstring>","projectTemplateUid":"\u003cstring>","remoteFolder":"\u003cstring>","fileNameRegex":"\u003cstring>","includeSubfolders":true,"moveToProcessedSubfolder":true,"processedSubfolder":"\u003cstring>","selectedMonitoredFiles":[{"encodedFileName":"\u003cstring>","fileName":"\u003cstring>","uniqueIdentifier":"\u003cstring>"}]}],"name":"\u003cstring>","active":true,"continuousProject":true,"createProjectAutomation":{"applyProjectDueDateToJobsEnabled":true,"assignProvidersEnabled":true,"calculateDueDateEnabled":true,"createAnalysesEnabled":true,"createAnalysesWorkflowNumber":123,"createBuyerQuotesEnabled":true,"createProviderQuotesEnabled":true,"dueDateSchemeUid":"\u003cstring>","notifyProjectOwnerEmailTemplate":{"name":"\u003cstring>","uid":"\u003cstring>"},"notifyProjectOwnerEnabled":true},"deprecatedTargetLangs":["\u003cstring>"],"initialIterationMode":"DRY_RUN","notifyOnNeedsAttentionEnabled":true,"projectCreationMode":"ALL_FILES_IN_SINGLE_PROJECT","selectedTargetLangs":["\u003cstring>"],"sourceLang":"\u003cstring>","sourceUpdateAutomation":{"applyProjectDueDateToJobsEnabled":true,"calculateDueDateEnabled":true,"continuousAnalysesSettings":{"analyzeByLanguage":true,"excludeLocked":true,"excludeNumbers":true,"includeMachineTranslationMatches":true,"includeNonTranslatables":true,"includeTransMemory":true,"internalFuzzyMatches":true,"namingPattern":"\u003cstring>","separateInternalFuzzyMatches":true},"createAnalysesEnabled":true,"createAnalysesType":"DEFAULT","createAnalysesWorkflowNumber":500,"createBuyerQuotesEnabled":true,"createProviderQuotesEnabled":true,"dueDateSchemeUid":"\u003cstring>","notifyProjectOwnerEmailTemplate":{"name":"\u003cstring>","uid":"\u003cstring>"},"notifyProjectOwnerEnabled":true,"reopenWorkflowEnabled":true,"reopenWorkflowNumberAndLater":500},"targetUpdateAutomation":{"manualReviewEnabled":true,"notifyProjectOwnerEmailTemplate":{"name":"\u003cstring>","uid":"\u003cstring>"},"notifyProjectOwnerEnabled":true,"targetUpdateEnabled":true},"translationExports":[{"exportFrom":{"type":"FINAL_WORKFLOW_STEP","workflowStep":500},"exportWhen":{"exportTrigger":"SELECTED_WORKFLOW_STEP_COMPLETED","workflowStep":500},"name":"\u003cstring>","exportedWorkflowStepToDeliveredAfterExport":true}],"warnings":[{}],"webhook":{"webhookToken":"\u003cstring>","webhookUrl":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b65480d6-5aa7-47a6-933b-40a237949ec0":{"description":"Bad Request","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8e2332ab-aa32-415a-8919-27493cde3e90":{"description":"Not authorized","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"99f48a4c-73a3-4b5e-b4ef-b6670466a5b0":{"description":"Forbidden","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"81c9baa2-d1bb-4ec8-892f-6a6948e0d379":{"description":"Not Found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"bedbc1fd-6724-4ef9-830a-dcd04671b30b":{"description":"Method not allowed","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"389a548a-c2f6-4d1c-9cef-9a7af6280d5a":{"description":"Timeout","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c6ef8c3e-39c1-419d-b8a2-3dedc8a9957b":{"description":"Gone","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"00e2ae3d-abd4-4328-80f4-273c477cd087":{"description":"Unsupported media type","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"5ecf4f7e-7fd7-49c6-a86a-40831ba7536e":{"description":"Too many requests","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"2cb070db-2522-4131-be3b-010f86b9229c":{"description":"Internal server error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8b6f58ff-14e2-4b28-82e4-d8863a16f4ad":{"description":"Not implemented","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"867a64b5-c9a2-46a9-9a81-f55d666496ef":{"ApiToken":{"description":"Get a token from `auth/login` [endpoint](#operation/login) and then pass it in the `Authorization` HTTP header in every subsequent API call. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#token-0-0).","type":"apiKey","name":"Authorization","in":"header","scopes":[],"schemeName":"ApiToken"}},"2611e3d8-7ea0-4887-9d66-2478643f8d9e":{"OAuth2":{"description":"A standard OAuth 2.0 authorization code flow. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#oauth-2-0-0-1).","type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://cloud.memsource.com/web/oauth/authorize","tokenUrl":"https://cloud.memsource.com/web/oauth/token","scopes":{}}},"scopes":[],"schemeName":"OAuth2"}}},"servers":{"b9a8083f-5be7-4d93-af2c-368878cbedd9":{"url":"https://cloud.memsource.com/web"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"Get a token from `auth/login` [endpoint](#operation/login) and then pass it in the `Authorization` HTTP header in every subsequent API call. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#token-0-0).","type":"apiKey","name":"Authorization","in":"header","scopes":[],"schemeName":"ApiToken"},"schema":{"title":"Authorization","type":"string","description":"Get a token from `auth/login` [endpoint](#operation/login) and then pass it in the `Authorization` HTTP header in every subsequent API call. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#token-0-0).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiToken","name":"Authorization"}],"title":"ApiToken"},{"schemes":[{"scheme":{"description":"A standard OAuth 2.0 authorization code flow. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#oauth-2-0-0-1).","type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://cloud.memsource.com/web/oauth/authorize","tokenUrl":"https://cloud.memsource.com/web/oauth/token","scopes":{}}},"scopes":[],"schemeName":"OAuth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"A standard OAuth 2.0 authorization code flow. For more information visit our [help center](https://support.phrase.com/hc/en-us/articles/5709662181404-API-Authentication-TMS-#oauth-2-0-0-1).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"}]},"originalFileLocation":"openapi/phrase-tms-v3.json"},"subdomain":"phrase","siteName":"Phrase Developer Hub","title":"Create automated project settings - Phrase Developer Hub","navMaps":{"firstHrefInVersion":{"Latest":{"href":"/en/api/tms/latest/automations/create-automated-project-settings","matchLevel":1},"All":{"href":"/en/api/tms/all/automations/create-automated-project-settings","matchLevel":1},"V1":{"href":"/en/api/tms/v1/additional-workflow-step/list-additional-workflow-steps","matchLevel":2},"V2":{"href":"/en/api/tms/v2/analysis/create-analysis","matchLevel":2},"V3":{"href":"/en/api/tms/v3/automations/create-automated-project-settings","matchLevel":0},"V4":{"href":"/en/api/tms/v4/project/get-project-pre-translate-settings","matchLevel":2}},"firstHrefInLanguage":{"en":{"href":"/en/api/tms/v3/automations/create-automated-project-settings","matchLevel":0}}},"lastModified":"2026-10-28T08:07:53.424Z","originalFileLocation":"en/api/tms/v3/automations/create-automated-project-settings.mdx","locale":"en"},"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=\"Creates automated project creation (APC) settings. The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found. The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Phrase Developer Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_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/phrase/3RH8tCM6j7LNUrqZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create automated project settings - Phrase Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates automated project creation (APC) settings. The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found. The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Phrase Developer Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://phrase.mintlify.app/_mintlify/api/og/v2?division=Automations\u0026amp;title=Create+automated+project+settings\u0026amp;description=%0ACreates+automated+project+creation+%28APC%29+settings.%0A%0AThe+request+fails+with+%60400+Bad+Request%60+when+the+configuration+is+invalid+%E2%80%94+for+example+when+monitored+fol\u0026amp;theme=58fd88db9b8f843e88ee1f8f\u0026amp;signature=31c6485fb2baca8251d36aa2c519ae33a2c5619bf21fd863685eef966e5a31bd\">\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=\"Create automated project settings - Phrase Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates automated project creation (APC) settings. The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found. The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://phrase.mintlify.app/_mintlify/api/og/v2?division=Automations\u0026amp;title=Create+automated+project+settings\u0026amp;description=%0ACreates+automated+project+creation+%28APC%29+settings.%0A%0AThe+request+fails+with+%60400+Bad+Request%60+when+the+configuration+is+invalid+%E2%80%94+for+example+when+monitored+fol\u0026amp;theme=58fd88db9b8f843e88ee1f8f\u0026amp;signature=31c6485fb2baca8251d36aa2c519ae33a2c5619bf21fd863685eef966e5a31bd\">\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/phrase/3RH8tCM6j7LNUrqZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Phrase Developer Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/api/tms/v3/automations/create-automated-project-settings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.phrase.com/#organization\",\"name\":\"Phrase Developer Hub\",\"url\":\"https://developers.phrase.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/phrase/SoUQs-HEFIbKT6V8/public/assets/images/phrase-logo-light.svg?fit=max\u0026auto=format\u0026n=SoUQs-HEFIbKT6V8\u0026q=85\u0026s=8e8f0b8783c545d667534da1ca0d4e8f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.phrase.com#website\",\"name\":\"Phrase Developer Hub\",\"url\":\"https://developers.phrase.com\",\"publisher\":{\"@id\":\"https://developers.phrase.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings#webpage\",\"url\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings\",\"name\":\"Create automated project settings\",\"description\":\"Creates automated project creation (APC) settings. The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found. The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.\",\"dateModified\":\"2026-10-28T08:07:53.424Z\",\"isPartOf\":{\"@id\":\"https://developers.phrase.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Documentation\",\"item\":\"https://developers.phrase.com/en/api/tms/v3/analysis/get-analysis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create automated project settings\",\"item\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings#apireference\",\"headline\":\"Create automated project settings\",\"name\":\"Create automated project settings\",\"description\":\"Creates automated project creation (APC) settings. The request fails with 400 Bad Request when the configuration is invalid — for example when monitored folders are duplicated, exceed the allowed limit, mix different connectors or project templates, when the connector does not support (sub)folder monitoring, when moveToProcessedSubfolder is set to true for a connector that does not support moving processed files to a subfolder, and when the translation-export configuration breaks its uniqueness or combination rules (such as more than one entry for the same trigger or workflow step). If the referenced connector cannot be found, the request fails with 404 Not Found. The request also fails with 400 Bad Request when a language selected in selectedTargetLangs is not available in the project template referenced by a monitored folder (projectTemplateUid). The same selectedTargetLangs list is checked against the template of every monitored folder, and the error does not say which folder caused it. The check runs before anything is saved, so no settings are created. The error code is APC_TARGET_LOCALE_ISSUE when the template has a source language and APC_SOURCE_AND_TARGET_LOCALE_ISSUE when it does not. If the template has no source language but all selected languages are available, the request also fails with 400 Bad Request and a different error code.\",\"url\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings\",\"mainEntityOfPage\":{\"@id\":\"https://developers.phrase.com/en/api/tms/v3/automations/create-automated-project-settings#webpage\"},\"dateModified\":\"2026-10-28T08:07:53.424Z\",\"publisher\":{\"@id\":\"https://developers.phrase.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.phrase.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Phrase Developer Hub\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Phrase Developer Hub","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/en/home"}]},{"tab":"API Reference","dropdowns":[{"dropdown":"Overview","icon":"book-open","pages":[{"title":"Choose the right API","href":"/en/api/overview"},{"title":"Principles and compatibility","href":"/en/api/principles-and-compatibility"}]},{"dropdown":"Platform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-platform.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/platform/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/platform/authentication"}]},{"group":"API Documentation","pages":[{"group":"OAuth","pages":[{"title":"Token Endpoint","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json post /oauth/token","href":"/en/api/platform/oauth/token-endpoint"}]},{"group":"SCIM","pages":[{"title":"List resource types","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json get /scim/ResourceTypes","href":"/en/api/platform/scim/list-resource-types"},{"title":"List schemas","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json get /scim/Schemas","href":"/en/api/platform/scim/list-schemas"},{"title":"Retrieve service provider configuration","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json get /scim/ServiceProviderConfig","href":"/en/api/platform/scim/retrieve-service-provider-configuration"},{"title":"List users","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json get /scim/Users","href":"/en/api/platform/scim/list-users"},{"title":"Create user","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json post /scim/Users","href":"/en/api/platform/scim/create-user"},{"title":"Get user","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json get /scim/Users/{userUid}","href":"/en/api/platform/scim/get-user"},{"title":"Update user","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json put /scim/Users/{userUid}","href":"/en/api/platform/scim/update-user"},{"title":"Delete user","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json delete /scim/Users/{userUid}","href":"/en/api/platform/scim/delete-user"},{"title":"Update user","deprecated":null,"version":null,"openapi":"/openapi/phrase-platform.json patch /scim/Users/{userUid}","href":"/en/api/platform/scim/update-user-1"}]}]}]},{"dropdown":"Strings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-strings.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/strings/introduction"}]},{"group":"Overview","pages":[{"title":"Getting started","href":"/en/api/strings/getting-started"},{"title":"Authentication","href":"/en/api/strings/authentication"},{"title":"Pagination","href":"/en/api/strings/pagination"},{"title":"Rate Limiting","href":"/en/api/strings/rate-limiting"},{"title":"Usage examples","href":"/en/api/strings/usage-examples"}]},{"group":"API Documentation","pages":[{"group":"Accounts","pages":[{"title":"List accounts","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts","href":"/en/api/strings/accounts/list-accounts"},{"title":"Get a single account","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{id}","href":"/en/api/strings/accounts/get-a-single-account"}]},{"group":"Authorizations","pages":[{"title":"List authorizations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /authorizations","href":"/en/api/strings/authorizations/list-authorizations"},{"title":"Create an authorization","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /authorizations","href":"/en/api/strings/authorizations/create-an-authorization"},{"title":"Get a single authorization","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /authorizations/{id}","href":"/en/api/strings/authorizations/get-a-single-authorization"},{"title":"Delete an authorization","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /authorizations/{id}","href":"/en/api/strings/authorizations/delete-an-authorization"},{"title":"Update an authorization","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /authorizations/{id}","href":"/en/api/strings/authorizations/update-an-authorization"}]},{"group":"Automation Events","pages":[{"title":"List events for an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/automations/{automation_id}/events","href":"/en/api/strings/automation-events/list-events-for-an-automation"},{"title":"List automation events for an account","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/automation_events","href":"/en/api/strings/automation-events/list-automation-events-for-an-account"}]},{"group":"Automations","pages":[{"title":"List automations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/automations","href":"/en/api/strings/automations/list-automations"},{"title":"Create an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/automations","href":"/en/api/strings/automations/create-an-automation"},{"title":"Get a single automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/automations/{automation_id}","href":"/en/api/strings/automations/get-a-single-automation"},{"title":"Destroy automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/automations/{automation_id}","href":"/en/api/strings/automations/destroy-automation"},{"title":"Update an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/automations/{automation_id}","href":"/en/api/strings/automations/update-an-automation"},{"title":"Activate an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/automations/{automation_id}/activate","href":"/en/api/strings/automations/activate-an-automation"},{"title":"Deactivate an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/automations/{automation_id}/deactivate","href":"/en/api/strings/automations/deactivate-an-automation"},{"title":"Trigger an automation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/automations/{automation_id}/trigger","href":"/en/api/strings/automations/trigger-an-automation"}]},{"group":"Blacklisted Keys","pages":[{"title":"List blocked keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/blacklisted_keys","href":"/en/api/strings/blacklisted-keys/list-blocked-keys"},{"title":"Create a blocked key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/blacklisted_keys","href":"/en/api/strings/blacklisted-keys/create-a-blocked-key"},{"title":"Get a single blocked key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/blacklisted_keys/{id}","href":"/en/api/strings/blacklisted-keys/get-a-single-blocked-key"},{"title":"Delete a blocked key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/blacklisted_keys/{id}","href":"/en/api/strings/blacklisted-keys/delete-a-blocked-key"},{"title":"Update a blocked key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/blacklisted_keys/{id}","href":"/en/api/strings/blacklisted-keys/update-a-blocked-key"}]},{"group":"Branches","pages":[{"title":"List branches","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/branches","href":"/en/api/strings/branches/list-branches"},{"title":"Create a branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/branches","href":"/en/api/strings/branches/create-a-branch"},{"title":"Get a single branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/branches/{name}","href":"/en/api/strings/branches/get-a-single-branch"},{"title":"Delete a branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/branches/{name}","href":"/en/api/strings/branches/delete-a-branch"},{"title":"Update a branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/branches/{name}","href":"/en/api/strings/branches/update-a-branch"},{"title":"Merge a branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/branches/{name}/merge","href":"/en/api/strings/branches/merge-a-branch"},{"title":"Sync a branch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/branches/{name}/sync","href":"/en/api/strings/branches/sync-a-branch"},{"title":"Compare branches","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/branches/{name}/compare","href":"/en/api/strings/branches/compare-branches"},{"title":"Create comparison (async.)","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/branches/{name}/compare","href":"/en/api/strings/branches/create-comparison-async"}]},{"group":"Checks","pages":[{"title":"List check issues","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/checks/issues","href":"/en/api/strings/checks/list-check-issues"},{"title":"Dismiss a check issue","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/checks/issues/{id}/dismiss","href":"/en/api/strings/checks/dismiss-a-check-issue"}]},{"group":"Comment Reactions","pages":[{"title":"List reactions","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{comment_id}/reactions","href":"/en/api/strings/comment-reactions/list-reactions"},{"title":"Create a reaction","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys/{key_id}/comments/{comment_id}/reactions","href":"/en/api/strings/comment-reactions/create-a-reaction"},{"title":"Get a single reaction","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{comment_id}/reactions/{id}","href":"/en/api/strings/comment-reactions/get-a-single-reaction"},{"title":"Delete a reaction","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{key_id}/comments/{comment_id}/reactions/{id}","href":"/en/api/strings/comment-reactions/delete-a-reaction"}]},{"group":"Comment Replies","pages":[{"title":"List replies","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies","href":"/en/api/strings/comment-replies/list-replies"},{"title":"Create a reply","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies","href":"/en/api/strings/comment-replies/create-a-reply"},{"title":"Get a single reply","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies/{id}","href":"/en/api/strings/comment-replies/get-a-single-reply"},{"title":"Delete a reply","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies/{id}","href":"/en/api/strings/comment-replies/delete-a-reply"},{"title":"Mark a reply as read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies/{id}/mark_as_read","href":"/en/api/strings/comment-replies/mark-a-reply-as-read"},{"title":"Mark a reply as unread","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/{key_id}/comments/{comment_id}/replies/{id}/mark_as_unread","href":"/en/api/strings/comment-replies/mark-a-reply-as-unread"}]},{"group":"Comments","pages":[{"title":"List comments","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments","href":"/en/api/strings/comments/list-comments"},{"title":"Create a comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys/{key_id}/comments","href":"/en/api/strings/comments/create-a-comment"},{"title":"Get a single comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{id}","href":"/en/api/strings/comments/get-a-single-comment"},{"title":"Delete a comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{key_id}/comments/{id}","href":"/en/api/strings/comments/delete-a-comment"},{"title":"Update a comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/{key_id}/comments/{id}","href":"/en/api/strings/comments/update-a-comment"},{"title":"Check if comment is read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/comments/{id}/read","href":"/en/api/strings/comments/check-if-comment-is-read"},{"title":"Mark a comment as unread","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{key_id}/comments/{id}/read","href":"/en/api/strings/comments/mark-a-comment-as-unread"},{"title":"Mark a comment as read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/{key_id}/comments/{id}/read","href":"/en/api/strings/comments/mark-a-comment-as-read"}]},{"group":"Custom Metadata","pages":[{"title":"List properties","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/custom_metadata/properties","href":"/en/api/strings/custom-metadata/list-properties"},{"title":"Create a property","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/custom_metadata/properties","href":"/en/api/strings/custom-metadata/create-a-property"},{"title":"Get a single property","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/custom_metadata/properties/{id}","href":"/en/api/strings/custom-metadata/get-a-single-property"},{"title":"Destroy property","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/custom_metadata/properties/{id}","href":"/en/api/strings/custom-metadata/destroy-property"},{"title":"Update a property","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/custom_metadata/properties/{id}","href":"/en/api/strings/custom-metadata/update-a-property"}]},{"group":"Distributions","pages":[{"title":"List distributions","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions","href":"/en/api/strings/distributions/list-distributions"},{"title":"Create a distribution","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/distributions","href":"/en/api/strings/distributions/create-a-distribution"},{"title":"Get a single distribution","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions/{id}","href":"/en/api/strings/distributions/get-a-single-distribution"},{"title":"Delete a distribution","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/distributions/{id}","href":"/en/api/strings/distributions/delete-a-distribution"},{"title":"Update a distribution","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/distributions/{id}","href":"/en/api/strings/distributions/update-a-distribution"}]},{"group":"Documents","pages":[{"title":"List documents","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/documents","href":"/en/api/strings/documents/list-documents"},{"title":"Delete document","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/documents/{id}","href":"/en/api/strings/documents/delete-document"}]},{"group":"Figma attachments","pages":[{"title":"List Figma attachments","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/figma_attachments","href":"/en/api/strings/figma-attachments/list-figma-attachments"},{"title":"Create a Figma attachment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/figma_attachments","href":"/en/api/strings/figma-attachments/create-a-figma-attachment"},{"title":"Get a single Figma attachment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/figma_attachments/{id}","href":"/en/api/strings/figma-attachments/get-a-single-figma-attachment"},{"title":"Delete a Figma attachment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/figma_attachments/{id}","href":"/en/api/strings/figma-attachments/delete-a-figma-attachment"},{"title":"Update a Figma attachment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/figma_attachments/{id}","href":"/en/api/strings/figma-attachments/update-a-figma-attachment"}]},{"group":"Formats","pages":[{"title":"List formats","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /formats","href":"/en/api/strings/formats/list-formats"}]},{"group":"Glossaries","pages":[{"title":"List term bases","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/glossaries","href":"/en/api/strings/glossaries/list-term-bases"},{"title":"Create a term base","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/glossaries","href":"/en/api/strings/glossaries/create-a-term-base"},{"title":"Get a single term base","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/glossaries/{id}","href":"/en/api/strings/glossaries/get-a-single-term-base"},{"title":"Delete a term base","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/glossaries/{id}","href":"/en/api/strings/glossaries/delete-a-term-base"},{"title":"Update a term base","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/glossaries/{id}","href":"/en/api/strings/glossaries/update-a-term-base"}]},{"group":"Glossary Term Translations","pages":[{"title":"Create a translation for a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/glossaries/{glossary_id}/terms/{term_id}/translations","href":"/en/api/strings/glossary-term-translations/create-a-translation-for-a-term"},{"title":"Delete a translation for a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/glossaries/{glossary_id}/terms/{term_id}/translations/{id}","href":"/en/api/strings/glossary-term-translations/delete-a-translation-for-a-term"},{"title":"Update a translation for a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/glossaries/{glossary_id}/terms/{term_id}/translations/{id}","href":"/en/api/strings/glossary-term-translations/update-a-translation-for-a-term"}]},{"group":"Glossary Terms","pages":[{"title":"List terms","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/glossaries/{glossary_id}/terms","href":"/en/api/strings/glossary-terms/list-terms"},{"title":"Create a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/glossaries/{glossary_id}/terms","href":"/en/api/strings/glossary-terms/create-a-term"},{"title":"Get a single term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/glossaries/{glossary_id}/terms/{id}","href":"/en/api/strings/glossary-terms/get-a-single-term"},{"title":"Delete a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/glossaries/{glossary_id}/terms/{id}","href":"/en/api/strings/glossary-terms/delete-a-term"},{"title":"Update a term","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/glossaries/{glossary_id}/terms/{id}","href":"/en/api/strings/glossary-terms/update-a-term"}]},{"group":"ICU","pages":[{"title":"Build ICU skeletons","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /icu/skeleton","href":"/en/api/strings/icu/build-icu-skeletons"}]},{"group":"Invitations","pages":[{"title":"List invitations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/invitations","href":"/en/api/strings/invitations/list-invitations"},{"title":"Create a new invitation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/invitations","href":"/en/api/strings/invitations/create-a-new-invitation"},{"title":"Get a single invitation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/invitations/{id}","href":"/en/api/strings/invitations/get-a-single-invitation"},{"title":"Delete an invitation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/invitations/{id}","href":"/en/api/strings/invitations/delete-an-invitation"},{"title":"Update an invitation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/invitations/{id}","href":"/en/api/strings/invitations/update-an-invitation"},{"title":"Resend an invitation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/invitations/{id}/resend","href":"/en/api/strings/invitations/resend-an-invitation"},{"title":"Update a member's invitation access","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/invitations/{id}","href":"/en/api/strings/invitations/update-a-members-invitation-access"}]},{"group":"Job Annotations","pages":[{"title":"List job annotations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/annotations","href":"/en/api/strings/job-annotations/list-job-annotations"},{"title":"Delete a job annotation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{job_id}/annotations/{id}","href":"/en/api/strings/job-annotations/delete-a-job-annotation"},{"title":"Create/Update a job annotation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/jobs/{job_id}/annotations/{id}","href":"/en/api/strings/job-annotations/createupdate-a-job-annotation"},{"title":"List job locale annotations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/locales/{job_locale_id}/annotations","href":"/en/api/strings/job-annotations/list-job-locale-annotations"},{"title":"Delete a job locale annotation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{job_id}/locales/{job_locale_id}/annotations/{id}","href":"/en/api/strings/job-annotations/delete-a-job-locale-annotation"},{"title":"Create/Update a job locale annotation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/jobs/{job_id}/locales/{job_locale_id}/annotations/{id}","href":"/en/api/strings/job-annotations/createupdate-a-job-locale-annotation"}]},{"group":"Job Comments","pages":[{"title":"Get a single job comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/comments/{id}","href":"/en/api/strings/job-comments/get-a-single-job-comment"},{"title":"Delete a job comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{job_id}/comments/{id}","href":"/en/api/strings/job-comments/delete-a-job-comment"},{"title":"Update a job comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/jobs/{job_id}/comments/{id}","href":"/en/api/strings/job-comments/update-a-job-comment"},{"title":"List job comments","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/comments","href":"/en/api/strings/job-comments/list-job-comments"},{"title":"Create a job comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{job_id}/comments","href":"/en/api/strings/job-comments/create-a-job-comment"}]},{"group":"Job Locales","pages":[{"title":"List job target locales","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/locales","href":"/en/api/strings/job-locales/list-job-target-locales"},{"title":"Add a target locale to a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{job_id}/locales","href":"/en/api/strings/job-locales/add-a-target-locale-to-a-job"},{"title":"Show single job target locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{job_id}/locales/{id}","href":"/en/api/strings/job-locales/show-single-job-target-locale"},{"title":"Remove a target locale from a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{job_id}/locales/{id}","href":"/en/api/strings/job-locales/remove-a-target-locale-from-a-job"},{"title":"Update a job target locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/jobs/{job_id}/locales/{id}","href":"/en/api/strings/job-locales/update-a-job-target-locale"},{"title":"Complete a job locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{job_id}/locales/{id}/complete","href":"/en/api/strings/job-locales/complete-a-job-locale"},{"title":"Review a job locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{job_id}/locales/{id}/complete_review","href":"/en/api/strings/job-locales/review-a-job-locale"},{"title":"Reopen a job locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{job_id}/locales/{id}/reopen","href":"/en/api/strings/job-locales/reopen-a-job-locale"}]},{"group":"Job Template Locales","pages":[{"title":"List job template locales","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/job_templates/{job_template_id}/locales","href":"/en/api/strings/job-template-locales/list-job-template-locales"},{"title":"Create a job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/job_templates/{job_template_id}/locales","href":"/en/api/strings/job-template-locales/create-a-job-template-locale"},{"title":"Get a single job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/job-template-locales/get-a-single-job-template-locale"},{"title":"Delete a job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/job-template-locales/delete-a-job-template-locale"},{"title":"Update a job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/job-template-locales/update-a-job-template-locale"}]},{"group":"Job Templates","pages":[{"title":"List job templates","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/job_templates","href":"/en/api/strings/job-templates/list-job-templates"},{"title":"Create a job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/job_templates","href":"/en/api/strings/job-templates/create-a-job-template"},{"title":"Get a single job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/job_templates/{id}","href":"/en/api/strings/job-templates/get-a-single-job-template"},{"title":"Delete a job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/job_templates/{id}","href":"/en/api/strings/job-templates/delete-a-job-template"},{"title":"Update a job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/job_templates/{id}","href":"/en/api/strings/job-templates/update-a-job-template"}]},{"group":"Jobs","pages":[{"title":"List jobs","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs","href":"/en/api/strings/jobs/list-jobs"},{"title":"Create a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs","href":"/en/api/strings/jobs/create-a-job"},{"title":"List account jobs","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/jobs","href":"/en/api/strings/jobs/list-account-jobs"},{"title":"Get a single job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/jobs/{id}","href":"/en/api/strings/jobs/get-a-single-job"},{"title":"Delete a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{id}","href":"/en/api/strings/jobs/delete-a-job"},{"title":"Update a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/jobs/{id}","href":"/en/api/strings/jobs/update-a-job"},{"title":"Start a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/start","href":"/en/api/strings/jobs/start-a-job"},{"title":"Complete a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/complete","href":"/en/api/strings/jobs/complete-a-job"},{"title":"Reopen a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/reopen","href":"/en/api/strings/jobs/reopen-a-job"},{"title":"Lock a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/lock","href":"/en/api/strings/jobs/lock-a-job"},{"title":"Unlock a job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/unlock","href":"/en/api/strings/jobs/unlock-a-job"},{"title":"Add keys to job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/jobs/{id}/keys","href":"/en/api/strings/jobs/add-keys-to-job"},{"title":"Remove keys from job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/jobs/{id}/keys","href":"/en/api/strings/jobs/remove-keys-from-job"}]},{"group":"Key Format Annotations","pages":[{"title":"List format annotations for a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{id}/format_annotations","href":"/en/api/strings/key-format-annotations/list-format-annotations-for-a-key"}]},{"group":"Key's Figma attachments","pages":[{"title":"Attach the Figma attachment to a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/figma_attachments/{figma_attachment_id}/keys","href":"/en/api/strings/keys-figma-attachments/attach-the-figma-attachment-to-a-key"},{"title":"Detach the Figma attachment from a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/figma_attachments/{figma_attachment_id}/keys/{id}","href":"/en/api/strings/keys-figma-attachments/detach-the-figma-attachment-from-a-key"}]},{"group":"Keys","pages":[{"title":"List keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys","href":"/en/api/strings/keys/list-keys"},{"title":"Create a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys","href":"/en/api/strings/keys/create-a-key"},{"title":"Delete collection of keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys","href":"/en/api/strings/keys/delete-collection-of-keys"},{"title":"Search keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys/search","href":"/en/api/strings/keys/search-keys"},{"title":"Get a single key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{id}","href":"/en/api/strings/keys/get-a-single-key"},{"title":"Delete a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{id}","href":"/en/api/strings/keys/delete-a-key"},{"title":"Update a key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/{id}","href":"/en/api/strings/keys/update-a-key"},{"title":"Add tags to collection of keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/tag","href":"/en/api/strings/keys/add-tags-to-collection-of-keys"},{"title":"Remove tags from collection of keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/untag","href":"/en/api/strings/keys/remove-tags-from-collection-of-keys"},{"title":"Exclude a locale on a collection of keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/exclude","href":"/en/api/strings/keys/exclude-a-locale-on-a-collection-of-keys"},{"title":"Include a locale on a collection of keys","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/keys/include","href":"/en/api/strings/keys/include-a-locale-on-a-collection-of-keys"}]},{"group":"Linked Keys","pages":[{"title":"List child keys of a parent key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{id}/key_links","href":"/en/api/strings/linked-keys/list-child-keys-of-a-parent-key"},{"title":"Link child keys to a parent key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/keys/{id}/key_links","href":"/en/api/strings/linked-keys/link-child-keys-to-a-parent-key"},{"title":"Batch unlink child keys from a parent key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{id}/key_links","href":"/en/api/strings/linked-keys/batch-unlink-child-keys-from-a-parent-key"},{"title":"Unlink a child key from a parent key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/keys/{id}/key_links/{child_key_id}","href":"/en/api/strings/linked-keys/unlink-a-child-key-from-a-parent-key"}]},{"group":"Locale Downloads","pages":[{"title":"Initiate async download of a locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/locales/{locale_id}/downloads","href":"/en/api/strings/locale-downloads/initiate-async-download-of-a-locale"},{"title":"Show status of an async locale download","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/locales/{locale_id}/downloads/{id}","href":"/en/api/strings/locale-downloads/show-status-of-an-async-locale-download"}]},{"group":"Locales","pages":[{"title":"List locales used in account","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{id}/locales","href":"/en/api/strings/locales/list-locales-used-in-account"},{"title":"List locales","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/locales","href":"/en/api/strings/locales/list-locales"},{"title":"Create a locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/locales","href":"/en/api/strings/locales/create-a-locale"},{"title":"Get a single locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/locales/{id}","href":"/en/api/strings/locales/get-a-single-locale"},{"title":"Delete a locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/locales/{id}","href":"/en/api/strings/locales/delete-a-locale"},{"title":"Update a locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/locales/{id}","href":"/en/api/strings/locales/update-a-locale"},{"title":"Download a locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/locales/{id}/download","href":"/en/api/strings/locales/download-a-locale"}]},{"group":"Machine Translation","pages":[{"title":"Get machine translation settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/machine_translation_settings","href":"/en/api/strings/machine-translation/get-machine-translation-settings"},{"title":"Update machine translation settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/machine_translation_settings","href":"/en/api/strings/machine-translation/update-machine-translation-settings"},{"title":"Create a locale provider mapping","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/machine_translation_locale_provider_mappings","href":"/en/api/strings/machine-translation/create-a-locale-provider-mapping"},{"title":"Delete a locale provider mapping","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/machine_translation_locale_provider_mappings","href":"/en/api/strings/machine-translation/delete-a-locale-provider-mapping"}]},{"group":"Members","pages":[{"title":"List members","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/members","href":"/en/api/strings/members/list-members"},{"title":"Get single member","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/members/{id}","href":"/en/api/strings/members/get-single-member"},{"title":"Remove a user from the account","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/members/{id}","href":"/en/api/strings/members/remove-a-user-from-the-account"},{"title":"Update a member","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/members/{id}","href":"/en/api/strings/members/update-a-member"},{"title":"List project members","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/members","href":"/en/api/strings/members/list-project-members"},{"title":"Update a member's project settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/members/{id}","href":"/en/api/strings/members/update-a-members-project-settings"}]},{"group":"Notification Groups","pages":[{"title":"List notification groups","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /notification_groups","href":"/en/api/strings/notification-groups/list-notification-groups"},{"title":"Mark all notification groups as read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /notification_groups/mark_all_as_read","href":"/en/api/strings/notification-groups/mark-all-notification-groups-as-read"},{"title":"Mark a notification group as read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /notification_groups/{id}/mark_as_read","href":"/en/api/strings/notification-groups/mark-a-notification-group-as-read"}]},{"group":"Notifications","pages":[{"title":"List notifications","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /notifications","href":"/en/api/strings/notifications/list-notifications"},{"title":"Mark all notifications as read","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /notifications/mark_all_as_read","href":"/en/api/strings/notifications/mark-all-notifications-as-read"},{"title":"Get a single notification","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /notifications/{id}","href":"/en/api/strings/notifications/get-a-single-notification"}]},{"group":"Orders","pages":[{"title":"List orders","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/orders","href":"/en/api/strings/orders/list-orders"},{"title":"Create a new order","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/orders","href":"/en/api/strings/orders/create-a-new-order"},{"title":"Get a single order","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/orders/{id}","href":"/en/api/strings/orders/get-a-single-order"},{"title":"Cancel an order","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/orders/{id}","href":"/en/api/strings/orders/cancel-an-order"},{"title":"Confirm an order","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/orders/{id}/confirm","href":"/en/api/strings/orders/confirm-an-order"}]},{"group":"Organization Job Template Locales","pages":[{"title":"List organization job template locales","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/job_templates/{job_template_id}/locales","href":"/en/api/strings/organization-job-template-locales/list-organization-job-template-locales"},{"title":"Create an organization job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/job_templates/{job_template_id}/locales","href":"/en/api/strings/organization-job-template-locales/create-an-organization-job-template-locale"},{"title":"Get a single organization job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/organization-job-template-locales/get-a-single-organization-job-template-locale"},{"title":"Delete an organization job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/organization-job-template-locales/delete-an-organization-job-template-locale"},{"title":"Update an organization job template locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/job_templates/{job_template_id}/locales/{job_template_locale_id}","href":"/en/api/strings/organization-job-template-locales/update-an-organization-job-template-locale"}]},{"group":"Organization Job Templates","pages":[{"title":"List organization job templates","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/job_templates","href":"/en/api/strings/organization-job-templates/list-organization-job-templates"},{"title":"Create an organization job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/job_templates","href":"/en/api/strings/organization-job-templates/create-an-organization-job-template"},{"title":"Get a single organization job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/job_templates/{id}","href":"/en/api/strings/organization-job-templates/get-a-single-organization-job-template"},{"title":"Delete an organization job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/job_templates/{id}","href":"/en/api/strings/organization-job-templates/delete-an-organization-job-template"},{"title":"Update an organization job template","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/job_templates/{id}","href":"/en/api/strings/organization-job-templates/update-an-organization-job-template"}]},{"group":"Pre Translations","pages":[{"title":"List pre-translation jobs","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/pre_translations","href":"/en/api/strings/pre-translations/list-pre-translation-jobs"},{"title":"Create a pre-translation job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/pre_translations","href":"/en/api/strings/pre-translations/create-a-pre-translation-job"},{"title":"Get a single pre-translation job","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/pre_translations/{id}","href":"/en/api/strings/pre-translations/get-a-single-pre-translation-job"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects","href":"/en/api/strings/projects/list-projects"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects","href":"/en/api/strings/projects/create-a-project"},{"title":"Get a single project","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{id}","href":"/en/api/strings/projects/get-a-single-project"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{id}","href":"/en/api/strings/projects/delete-a-project"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{id}","href":"/en/api/strings/projects/update-a-project"}]},{"group":"Quality performance score","pages":[{"title":"Get Translation Quality","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/quality_performance_score","href":"/en/api/strings/quality-performance-score/get-translation-quality"}]},{"group":"Release Triggers","pages":[{"title":"List release triggers","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions/{distribution_id}/release_triggers","href":"/en/api/strings/release-triggers/list-release-triggers"},{"title":"Create a release trigger","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/distributions/{distribution_id}/release_triggers","href":"/en/api/strings/release-triggers/create-a-release-trigger"},{"title":"Get a single release trigger","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions/{distribution_id}/release_triggers/{id}","href":"/en/api/strings/release-triggers/get-a-single-release-trigger"},{"title":"Delete a single release trigger","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/distributions/{distribution_id}/release_triggers/{id}","href":"/en/api/strings/release-triggers/delete-a-single-release-trigger"},{"title":"Update a release trigger","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/distributions/{distribution_id}/release_triggers/{id}","href":"/en/api/strings/release-triggers/update-a-release-trigger"}]},{"group":"Releases","pages":[{"title":"List releases","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions/{distribution_id}/releases","href":"/en/api/strings/releases/list-releases"},{"title":"Create a release","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/distributions/{distribution_id}/releases","href":"/en/api/strings/releases/create-a-release"},{"title":"Get a single release","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/distributions/{distribution_id}/releases/{id}","href":"/en/api/strings/releases/get-a-single-release"},{"title":"Delete a release","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/distributions/{distribution_id}/releases/{id}","href":"/en/api/strings/releases/delete-a-release"},{"title":"Update a release","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/distributions/{distribution_id}/releases/{id}","href":"/en/api/strings/releases/update-a-release"},{"title":"Publish a release","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/distributions/{distribution_id}/releases/{id}/publish","href":"/en/api/strings/releases/publish-a-release"}]},{"group":"Repo Sync Events","pages":[{"title":"Repository Syncs History","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/repo_syncs/{id}/events","href":"/en/api/strings/repo-sync-events/repository-syncs-history"},{"title":"Get a single Repo Sync Event","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/repo_syncs/{repo_sync_id}/events/{id}","href":"/en/api/strings/repo-sync-events/get-a-single-repo-sync-event"}]},{"group":"Repo Syncs","pages":[{"title":"Get Repo Syncs","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/repo_syncs","href":"/en/api/strings/repo-syncs/get-repo-syncs"},{"title":"Create a Repo Sync","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/repo_syncs","href":"/en/api/strings/repo-syncs/create-a-repo-sync"},{"title":"Get a single Repo Sync","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/repo_syncs/{id}","href":"/en/api/strings/repo-syncs/get-a-single-repo-sync"},{"title":"Export to code repository","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/repo_syncs/{id}/export","href":"/en/api/strings/repo-syncs/export-to-code-repository"},{"title":"Import from code repository","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/repo_syncs/{id}/import","href":"/en/api/strings/repo-syncs/import-from-code-repository"},{"title":"Deactivate a Repo Sync","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/repo_syncs/{id}/deactivate","href":"/en/api/strings/repo-syncs/deactivate-a-repo-sync"},{"title":"Activate a Repo Sync","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/repo_syncs/{id}/activate","href":"/en/api/strings/repo-syncs/activate-a-repo-sync"}]},{"group":"Reports","pages":[{"title":"Get Project Report","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/report","href":"/en/api/strings/reports/get-project-report"},{"title":"List Locale Reports (word count, character count, translation statistics)","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/report/locales","href":"/en/api/strings/reports/list-locale-reports-word-count-character-count-translation-statistics"}]},{"group":"Screenshot Markers","pages":[{"title":"List screenshot markers","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/screenshots/{id}/markers","href":"/en/api/strings/screenshot-markers/list-screenshot-markers"},{"title":"Get a single screenshot marker","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/screenshots/{screenshot_id}/markers/{id}","href":"/en/api/strings/screenshot-markers/get-a-single-screenshot-marker"},{"title":"Create a screenshot marker","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/screenshots/{screenshot_id}/markers","href":"/en/api/strings/screenshot-markers/create-a-screenshot-marker"},{"title":"Delete a screenshot marker","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/screenshots/{screenshot_id}/markers","href":"/en/api/strings/screenshot-markers/delete-a-screenshot-marker"},{"title":"Update a screenshot marker","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/screenshots/{screenshot_id}/markers","href":"/en/api/strings/screenshot-markers/update-a-screenshot-marker"}]},{"group":"Screenshots","pages":[{"title":"List screenshots","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/screenshots","href":"/en/api/strings/screenshots/list-screenshots"},{"title":"Create a screenshot","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/screenshots","href":"/en/api/strings/screenshots/create-a-screenshot"},{"title":"Get a single screenshot","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/screenshots/{id}","href":"/en/api/strings/screenshots/get-a-single-screenshot"},{"title":"Delete a screenshot","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/screenshots/{id}","href":"/en/api/strings/screenshots/delete-a-screenshot"},{"title":"Update a screenshot","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/screenshots/{id}","href":"/en/api/strings/screenshots/update-a-screenshot"}]},{"group":"Search","pages":[{"title":"Search across projects","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/search","href":"/en/api/strings/search/search-across-projects"}]},{"group":"Spaces","pages":[{"title":"List Spaces","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/spaces","href":"/en/api/strings/spaces/list-spaces"},{"title":"Create a Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/spaces","href":"/en/api/strings/spaces/create-a-space"},{"title":"Get Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/spaces/{id}","href":"/en/api/strings/spaces/get-space"},{"title":"Delete Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/spaces/{id}","href":"/en/api/strings/spaces/delete-space"},{"title":"Update Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/spaces/{id}","href":"/en/api/strings/spaces/update-space"},{"title":"List Projects in Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/spaces/{space_id}/projects","href":"/en/api/strings/spaces/list-projects-in-space"},{"title":"Add Project to Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/spaces/{space_id}/projects","href":"/en/api/strings/spaces/add-project-to-space"},{"title":"Remove Project from Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/spaces/{space_id}/projects/{id}","href":"/en/api/strings/spaces/remove-project-from-space"}]},{"group":"Style guides","pages":[{"title":"List style guides","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/styleguides","href":"/en/api/strings/style-guides/list-style-guides"},{"title":"Create a style guide","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/styleguides","href":"/en/api/strings/style-guides/create-a-style-guide"},{"title":"Get a single style guide","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/styleguides/{id}","href":"/en/api/strings/style-guides/get-a-single-style-guide"},{"title":"Delete a style guide","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/styleguides/{id}","href":"/en/api/strings/style-guides/delete-a-style-guide"},{"title":"Update a style guide","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/styleguides/{id}","href":"/en/api/strings/style-guides/update-a-style-guide"}]},{"group":"Supported Languages","pages":[{"title":"List supported languages","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /languages","href":"/en/api/strings/supported-languages/list-supported-languages"}]},{"group":"Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/tags","href":"/en/api/strings/tags/list-tags"},{"title":"Create a tag","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/tags","href":"/en/api/strings/tags/create-a-tag"},{"title":"Get a single tag","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/tags/{name}","href":"/en/api/strings/tags/get-a-single-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/tags/{name}","href":"/en/api/strings/tags/delete-a-tag"}]},{"group":"Teams","pages":[{"title":"List Teams","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/teams","href":"/en/api/strings/teams/list-teams"},{"title":"Create a Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/teams","href":"/en/api/strings/teams/create-a-team"},{"title":"Get Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /accounts/{account_id}/teams/{id}","href":"/en/api/strings/teams/get-team"},{"title":"Delete Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/teams/{id}","href":"/en/api/strings/teams/delete-team"},{"title":"Update Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /accounts/{account_id}/teams/{id}","href":"/en/api/strings/teams/update-team"},{"title":"Add Project to Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/teams/{team_id}/projects","href":"/en/api/strings/teams/add-project-to-team"},{"title":"Remove Project from Team","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/teams/{team_id}/projects/{id}","href":"/en/api/strings/teams/remove-project-from-team"},{"title":"Add Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/teams/{team_id}/spaces","href":"/en/api/strings/teams/add-space"},{"title":"Remove Space","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/teams/{team_id}/spaces/{id}","href":"/en/api/strings/teams/remove-space"},{"title":"Add User","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /accounts/{account_id}/teams/{team_id}/users","href":"/en/api/strings/teams/add-user"},{"title":"Remove User","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /accounts/{account_id}/teams/{team_id}/users/{id}","href":"/en/api/strings/teams/remove-user"}]},{"group":"Translations","pages":[{"title":"List all translations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/translations","href":"/en/api/strings/translations/list-all-translations"},{"title":"Create a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/translations","href":"/en/api/strings/translations/create-a-translation"},{"title":"List translations by locale","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/locales/{locale_id}/translations","href":"/en/api/strings/translations/list-translations-by-locale"},{"title":"List translations by key","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/keys/{key_id}/translations","href":"/en/api/strings/translations/list-translations-by-key"},{"title":"Search translations","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/translations/search","href":"/en/api/strings/translations/search-translations"},{"title":"Get a single translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/translations/{id}","href":"/en/api/strings/translations/get-a-single-translation"},{"title":"Update a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}","href":"/en/api/strings/translations/update-a-translation"},{"title":"Verify a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/verify","href":"/en/api/strings/translations/verify-a-translation"},{"title":"Mark a translation as unverified","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/unverify","href":"/en/api/strings/translations/mark-a-translation-as-unverified"},{"title":"Review a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/review","href":"/en/api/strings/translations/review-a-translation"},{"title":"Unreview a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/unreview","href":"/en/api/strings/translations/unreview-a-translation"},{"title":"Exclude a translation from export","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/exclude","href":"/en/api/strings/translations/exclude-a-translation-from-export"},{"title":"Include a translation","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/{id}/include","href":"/en/api/strings/translations/include-a-translation"},{"title":"Verify translations by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/verify","href":"/en/api/strings/translations/verify-translations-by-query"},{"title":"Unverify translations by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/unverify","href":"/en/api/strings/translations/unverify-translations-by-query"},{"title":"Review translations selected by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/review","href":"/en/api/strings/translations/review-translations-selected-by-query"},{"title":"Unreview translations selected by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/unreview","href":"/en/api/strings/translations/unreview-translations-selected-by-query"},{"title":"Exclude translations by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/exclude","href":"/en/api/strings/translations/exclude-translations-by-query"},{"title":"Include translations by query","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/translations/include","href":"/en/api/strings/translations/include-translations-by-query"}]},{"group":"Upload Batches","pages":[{"title":"Create upload batch","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/upload_batches","href":"/en/api/strings/upload-batches/create-upload-batch"}]},{"group":"Uploads","pages":[{"title":"List uploads","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/uploads","href":"/en/api/strings/uploads/list-uploads"},{"title":"Upload a new file","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/uploads","href":"/en/api/strings/uploads/upload-a-new-file"},{"title":"Get a single upload","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/uploads/{id}","href":"/en/api/strings/uploads/get-a-single-upload"}]},{"group":"Users","pages":[{"title":"Show current User","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /user","href":"/en/api/strings/users/show-current-user"}]},{"group":"Variables","pages":[{"title":"List variables","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/variables","href":"/en/api/strings/variables/list-variables"},{"title":"Create a variable","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/variables","href":"/en/api/strings/variables/create-a-variable"},{"title":"Get a single variable","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/variables/{name}","href":"/en/api/strings/variables/get-a-single-variable"},{"title":"Delete a variable","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/variables/{name}","href":"/en/api/strings/variables/delete-a-variable"},{"title":"Update a variable","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/variables/{name}","href":"/en/api/strings/variables/update-a-variable"}]},{"group":"Versions / History","pages":[{"title":"List all versions","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/translations/{translation_id}/versions","href":"/en/api/strings/versions-history/list-all-versions"},{"title":"Get a single version","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/translations/{translation_id}/versions/{id}","href":"/en/api/strings/versions-history/get-a-single-version"}]},{"group":"Webhook Deliveries","pages":[{"title":"List webhook deliveries","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/webhooks/{webhook_id}/deliveries","href":"/en/api/strings/webhook-deliveries/list-webhook-deliveries"},{"title":"Get a single webhook delivery","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/webhooks/{webhook_id}/deliveries/{id}","href":"/en/api/strings/webhook-deliveries/get-a-single-webhook-delivery"},{"title":"Redeliver a single webhook delivery","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/webhooks/{webhook_id}/deliveries/{id}/redeliver","href":"/en/api/strings/webhook-deliveries/redeliver-a-single-webhook-delivery"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/webhooks","href":"/en/api/strings/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/webhooks","href":"/en/api/strings/webhooks/create-a-webhook"},{"title":"Get a single webhook","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json get /projects/{project_id}/webhooks/{id}","href":"/en/api/strings/webhooks/get-a-single-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json delete /projects/{project_id}/webhooks/{id}","href":"/en/api/strings/webhooks/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json patch /projects/{project_id}/webhooks/{id}","href":"/en/api/strings/webhooks/update-a-webhook"},{"title":"Test a webhook","deprecated":null,"version":null,"openapi":"/openapi/phrase-strings.json post /projects/{project_id}/webhooks/{id}/test","href":"/en/api/strings/webhooks/test-a-webhook"}]}]}]},{"dropdown":"TMS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-tms.svg","versions":[{"version":"Latest","pages":[{"title":"Latest","href":"/en/api/tms/latest/automations/create-automated-project-settings"}]},{"version":"All","pages":[{"title":"All","href":"/en/api/tms/all/automations/create-automated-project-settings"}]},{"version":"V1","pages":[{"title":"V1","href":"/en/api/tms/v1/additional-workflow-step/list-additional-workflow-steps"}]},{"version":"V2","pages":[{"title":"V2","href":"/en/api/tms/v2/analysis/create-analysis"}]},{"version":"V3","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/tms/v3/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/tms/v3/authentication"},{"title":"Handle TMS API rate limits","href":"/en/api/tms/v3/handling-api-rate-limits"},{"title":"Handling Concurrent API Rate Limits","href":"/en/api/tms/v3/handling-concurrent-api-limits"}]},{"group":"API Documentation","pages":[{"group":"Analysis","pages":[{"title":"Get analysis","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/analyses/{analyseUid}","href":"/en/api/tms/v3/analysis/get-analysis"},{"title":"List analyses","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projects/{projectUid}/jobs/{jobUid}/analyses","href":"/en/api/tms/v3/analysis/list-analyses"}]},{"group":"Authentication","pages":[{"title":"Login","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/auth/login","href":"/en/api/tms/v3/authentication/login"},{"title":"Login as another user","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/auth/loginOther","href":"/en/api/tms/v3/authentication/login-as-another-user"},{"title":"Login to session","description":"Logs the user into a browser session and returns a session cookie and CSRF token rather than an API token. The login is rejected when the organization restricts authentication to SSO login.","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/auth/loginToSession","href":"/en/api/tms/v3/authentication/login-to-session"}]},{"group":"Automations","pages":[{"title":"Create automated project settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/automatedProjects","href":"/en/api/tms/v3/automations/create-automated-project-settings"},{"title":"Get automated project creation settings by ID","description":"\nReturns the automated project creation (APC) settings identified by `settingsId`.\n\nFor a legacy APC, once the migration deadline has passed this endpoint responds with `403 Forbidden`.","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/automatedProjects/{settingsId}","href":"/en/api/tms/v3/automations/get-automated-project-creation-settings-by-id"},{"title":"Update automated project settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/automatedProjects/{settingsId}","href":"/en/api/tms/v3/automations/update-automated-project-settings"}]},{"group":"Bilingual File","pages":[{"title":"Upload bilingual file (async)","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/bilingualFiles","href":"/en/api/tms/v3/bilingual-file/upload-bilingual-file-async"}]},{"group":"Connector","pages":[{"title":"List enabled connector types","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/connectors/enabled","href":"/en/api/tms/v3/connector/list-enabled-connector-types"}]},{"group":"Conversations","pages":[{"title":"Create plain conversation","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/jobs/{jobUid}/conversations/plains","href":"/en/api/tms/v3/conversations/create-plain-conversation"},{"title":"Add plain comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/jobs/{jobUid}/conversations/plains/{conversationId}/comments","href":"/en/api/tms/v3/conversations/add-plain-comment"},{"title":"Edit plain comment","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/jobs/{jobUid}/conversations/plains/{conversationId}/comments/{commentId}","href":"/en/api/tms/v3/conversations/edit-plain-comment"}]},{"group":"Job","pages":[{"title":"Edit jobs (with possible partial updates)","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json patch /api2/v3/jobs","href":"/en/api/tms/v3/job/edit-jobs-with-possible-partial-updates"},{"title":"Export jobs to online repository","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/export","href":"/en/api/tms/v3/job/export-jobs-to-online-repository"},{"title":"Re-import remote files to selected jobs","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/reimport","href":"/en/api/tms/v3/job/re-import-remote-files-to-selected-jobs"},{"title":"Re-import remote file targets to selected jobs","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/reimportTarget","href":"/en/api/tms/v3/job/re-import-remote-file-targets-to-selected-jobs"},{"title":"Download target file (async)","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/projects/{projectUid}/jobs/{jobUid}/targetFile","href":"/en/api/tms/v3/job/download-target-file-async"},{"title":"Search job's translation memories","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/{jobUid}/transMemories/search","href":"/en/api/tms/v3/job/search-jobs-translation-memories"},{"title":"Wildcard search job's translation memories","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/{jobUid}/transMemories/wildCardSearch","href":"/en/api/tms/v3/job/wildcard-search-jobs-translation-memories"}]},{"group":"Project","pages":[{"title":"Create project","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects","href":"/en/api/tms/v3/project/create-project"},{"title":"Edit project","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/projects/{projectUid}","href":"/en/api/tms/v3/project/edit-project"},{"title":"List analyses by project","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projects/{projectUid}/analyses","href":"/en/api/tms/v3/project/list-analyses-by-project"},{"title":"Get Pre-translate settings","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projects/{projectUid}/preTranslateSettings","href":"/en/api/tms/v3/project/get-pre-translate-settings"},{"title":"Update Pre-translate settings","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/projects/{projectUid}/preTranslateSettings","href":"/en/api/tms/v3/project/update-pre-translate-settings"},{"title":"List translation memories assigned to project","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projects/{projectUid}/transMemories","href":"/en/api/tms/v3/project/list-translation-memories-assigned-to-project"},{"title":"Edit translation memories","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/projects/{projectUid}/transMemories","href":"/en/api/tms/v3/project/edit-translation-memories"}]},{"group":"Project Template","pages":[{"title":"Get Pre-translate settings","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projectTemplates/{projectTemplateUid}/preTranslateSettings","href":"/en/api/tms/v3/project-template/get-pre-translate-settings"},{"title":"Update Pre-translate settings","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/projectTemplates/{projectTemplateUid}/preTranslateSettings","href":"/en/api/tms/v3/project-template/update-pre-translate-settings"},{"title":"Get translation memories","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/projectTemplates/{projectTemplateUid}/transMemories","href":"/en/api/tms/v3/project-template/get-translation-memories"}]},{"group":"Quality Assurance","pages":[{"title":"Run quality assurance (batch)","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/qualityAssurances/run","href":"/en/api/tms/v3/quality-assurance/run-quality-assurance-batch"},{"title":"Run quality assurance on selected segments","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/qualityAssurances/segments/run","href":"/en/api/tms/v3/quality-assurance/run-quality-assurance-on-selected-segments"},{"title":"Run quality assurance v3","deprecated":true,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/{jobUid}/qualityAssurances/run","href":"/en/api/tms/v3/quality-assurance/run-quality-assurance-v3"}]},{"group":"Quote","pages":[{"title":"Get quote","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/quotes/{quoteUid}","href":"/en/api/tms/v3/quote/get-quote"},{"title":"Edit quote","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/quotes/{quoteUid}","href":"/en/api/tms/v3/quote/edit-quote"}]},{"group":"Translation","pages":[{"title":"Pre-translate job","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/projects/{projectUid}/jobs/preTranslate","href":"/en/api/tms/v3/translation/pre-translate-job"}]},{"group":"User","pages":[{"title":"Create user","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/users","href":"/en/api/tms/v3/user/create-user"},{"title":"Get user","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json get /api2/v3/users/{userUid}","href":"/en/api/tms/v3/user/get-user"},{"title":"Edit user","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json put /api2/v3/users/{userUid}","href":"/en/api/tms/v3/user/edit-user"},{"title":"Disable two-factor authentication","deprecated":null,"version":null,"openapi":"/openapi/phrase-tms-v3.json post /api2/v3/users/{userUid}/disableTwoFactorAuth","href":"/en/api/tms/v3/user/disable-two-factor-authentication"}]}]}]},{"version":"V4","pages":[{"title":"V4","href":"/en/api/tms/v4/project/get-project-pre-translate-settings"}]}]},{"dropdown":"Content Groups","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-control-hub.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/control-hub/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/control-hub/authentication"}]},{"group":"API Documentation","pages":[{"group":"Groups","pages":[{"title":"List content groups for the caller's organization","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json get /api/v1/public/groups","href":"/en/api/control-hub/groups/list-content-groups-for-the-callers-organization"},{"title":"Create a content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json post /api/v1/public/groups","href":"/en/api/control-hub/groups/create-a-content-group"},{"title":"Get a single content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json get /api/v1/public/groups/{groupId}","href":"/en/api/control-hub/groups/get-a-single-content-group"},{"title":"Update a content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json put /api/v1/public/groups/{groupId}","href":"/en/api/control-hub/groups/update-a-content-group"},{"title":"Delete a content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json delete /api/v1/public/groups/{groupId}","href":"/en/api/control-hub/groups/delete-a-content-group"}]},{"group":"Groups references","pages":[{"title":"Find content groups containing a reference to the given object","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json get /api/v1/public/references/groups","href":"/en/api/control-hub/groups-references/find-content-groups-containing-a-reference-to-the-given-object"},{"title":"List references linked to the content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json get /api/v1/public/groups/{groupId}/references","href":"/en/api/control-hub/groups-references/list-references-linked-to-the-content-group"},{"title":"Link an object to the content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json post /api/v1/public/groups/{groupId}/references","href":"/en/api/control-hub/groups-references/link-an-object-to-the-content-group"},{"title":"Unlink an object from the content group by object identity","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json delete /api/v1/public/groups/{groupId}/references","href":"/en/api/control-hub/groups-references/unlink-an-object-from-the-content-group-by-object-identity"},{"title":"Unlink an object from the content group","deprecated":null,"version":null,"openapi":"/openapi/phrase-control-hub.json delete /api/v1/public/groups/{groupId}/references/{referenceId}","href":"/en/api/control-hub/groups-references/unlink-an-object-from-the-content-group"}]}]}]},{"dropdown":"Language AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-language-ai.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/language-ai/introduction"}]},{"group":"API Documentation","pages":[{"group":"Authentication","pages":[{"title":"Login","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json post /v1/auth/login","href":"/en/api/language-ai/authentication/login"}]},{"group":"File translations","pages":[{"title":"File translations","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json post /v1/fileTranslations","href":"/en/api/language-ai/file-translations/file-translations"},{"title":"Action result","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json get /v1/fileTranslations/{uid}/{actionType}/{language}","href":"/en/api/language-ai/file-translations/action-result"},{"title":"File processing metadata","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json get /v1/fileTranslations/{uid}","href":"/en/api/language-ai/file-translations/file-processing-metadata"}]},{"group":"List Language AI Profiles","pages":[{"title":"List Language AI Profiles","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json get /v1/translationProfiles","href":"/en/api/language-ai/list-language-ai-profiles/list-language-ai-profiles"}]},{"group":"Text translations","pages":[{"title":"Text translations","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json post /v1/textTranslations","href":"/en/api/language-ai/text-translations/text-translations"},{"title":"Text translations v2","deprecated":null,"version":null,"openapi":"/openapi/phrase-language-ai.json post /v2/textTranslations","href":"/en/api/language-ai/text-translations/text-translations-v2"}]}]}]},{"dropdown":"Studio","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-studio.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/studio/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/studio/authentication"}]},{"group":"API Documentation","pages":[{"group":"Glossaries","pages":[{"title":"Get Glossaries","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/glossaries","href":"/en/api/studio/glossaries/get-glossaries"}]},{"group":"Insights","pages":[{"title":"Get Insights","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/insights","href":"/en/api/studio/insights/get-insights"}]},{"group":"Projects","pages":[{"title":"List Projects","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/projects","href":"/en/api/studio/projects/list-projects"},{"title":"Create Project","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json post /v1/projects","href":"/en/api/studio/projects/create-project"},{"title":"Get Project Details","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/projects/{id}","href":"/en/api/studio/projects/get-project-details"},{"title":"Delete Project","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json delete /v1/projects/{id}","href":"/en/api/studio/projects/delete-project"},{"title":"Update Project Settings","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json patch /v1/projects/{id}","href":"/en/api/studio/projects/update-project-settings"}]},{"group":"Pronunciations","pages":[{"title":"Get Pronunciations","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/pronunciations","href":"/en/api/studio/pronunciations/get-pronunciations"}]},{"group":"Recordings","pages":[{"title":"Get Recording Status","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/recordings/{recordingId}/status","href":"/en/api/studio/recordings/get-recording-status"},{"title":"Get Recording Output","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/recordings/{recordingId}","href":"/en/api/studio/recordings/get-recording-output"},{"title":"Translate Recording","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json post /v1/projects/{projectId}/recordings/{recordingId}/translate","href":"/en/api/studio/recordings/translate-recording"},{"title":"Dub Recording","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json post /v1/projects/{projectId}/recordings/{recordingId}/dubbing","href":"/en/api/studio/recordings/dub-recording"}]},{"group":"Safe Communications","pages":[{"title":"Get Safe Communications","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/safe-communications","href":"/en/api/studio/safe-communications/get-safe-communications"}]},{"group":"Subtitle Profiles","pages":[{"title":"Get Subtitle Profiles","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/subtitle-profiles","href":"/en/api/studio/subtitle-profiles/get-subtitle-profiles"}]},{"group":"Subtitles","pages":[{"title":"Get Subtitle","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json get /v1/projects/{projectId}/recordings/{recordingId}/subtitles","href":"/en/api/studio/subtitles/get-subtitle"},{"title":"Update Subtitle","deprecated":null,"version":null,"openapi":"/openapi/phrase-studio.json put /v1/projects/{projectId}/recordings/{recordingId}/subtitles","href":"/en/api/studio/subtitles/update-subtitle"}]}]}]},{"dropdown":"Connectors","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-connectors.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/connectors/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/connectors/authentication"}]},{"group":"API Documentation","pages":[{"group":"Braze","pages":[{"title":"Upload translated XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/upload-xliff-file","href":"/en/api/connectors/braze/upload-translated-xliff-synchronously"},{"title":"Upload raw Braze multilingual content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/upload-raw-file","href":"/en/api/connectors/braze/upload-raw-braze-multilingual-content-synchronously"},{"title":"Generate preview package synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/preview","href":"/en/api/connectors/braze/generate-preview-package-synchronously"},{"title":"List Braze multilingual content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/list-files","href":"/en/api/connectors/braze/list-braze-multilingual-content-synchronously"},{"title":"Download Braze multilingual content as XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/download-xliff-file","href":"/en/api/connectors/braze/download-braze-multilingual-content-as-xliff-synchronously"},{"title":"Download raw Braze multilingual content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/download-raw-file","href":"/en/api/connectors/braze/download-raw-braze-multilingual-content-synchronously"},{"title":"Convert stored raw Braze content to XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/convert-to-xliff","href":"/en/api/connectors/braze/convert-stored-raw-braze-content-to-xliff-synchronously"},{"title":"Convert stored XLIFF back to raw Braze content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/sync/convert-to-raw","href":"/en/api/connectors/braze/convert-stored-xliff-back-to-raw-braze-content-synchronously"},{"title":"Upload translated XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/upload-xliff-file","href":"/en/api/connectors/braze/upload-translated-xliff-asynchronously"},{"title":"Upload raw Braze multilingual content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/upload-raw-file","href":"/en/api/connectors/braze/upload-raw-braze-multilingual-content-asynchronously"},{"title":"Generate preview package asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/preview","href":"/en/api/connectors/braze/generate-preview-package-asynchronously"},{"title":"List Braze multilingual content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/list-files","href":"/en/api/connectors/braze/list-braze-multilingual-content-asynchronously"},{"title":"Download Braze multilingual content as XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/download-xliff-file","href":"/en/api/connectors/braze/download-braze-multilingual-content-as-xliff-asynchronously"},{"title":"Download raw Braze multilingual content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/download-raw-file","href":"/en/api/connectors/braze/download-raw-braze-multilingual-content-asynchronously"},{"title":"Convert stored raw Braze content to XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/convert-to-xliff","href":"/en/api/connectors/braze/convert-stored-raw-braze-content-to-xliff-asynchronously"},{"title":"Convert stored XLIFF back to raw Braze content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /braze_multilang/v1/async/convert-to-raw","href":"/en/api/connectors/braze/convert-stored-xliff-back-to-raw-braze-content-asynchronously"}]},{"group":"Connectors","pages":[{"title":"List available connectors","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json get /connectors/v1","href":"/en/api/connectors/connectors/list-available-connectors"}]},{"group":"Contentful","pages":[{"title":"Upload xliff content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/upload-xliff-file","href":"/en/api/connectors/contentful/upload-xliff-content-synchronously"},{"title":"Upload raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/upload-raw-file","href":"/en/api/connectors/contentful/upload-raw-content-synchronously"},{"title":"Generate preview package synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/preview","href":"/en/api/connectors/contentful/generate-preview-package-synchronously"},{"title":"List content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/list-files","href":"/en/api/connectors/contentful/list-content-synchronously"},{"title":"Download xliff content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/download-xliff-file","href":"/en/api/connectors/contentful/download-xliff-content-synchronously"},{"title":"Download raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/download-raw-file","href":"/en/api/connectors/contentful/download-raw-content-synchronously"},{"title":"Convert raw content from Contentful to XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/convert-to-xliff","href":"/en/api/connectors/contentful/convert-raw-content-from-contentful-to-xliff-synchronously"},{"title":"Convert an XLIFF file from the connector to a raw file used by Contentful synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/sync/convert-to-raw","href":"/en/api/connectors/contentful/convert-an-xliff-file-from-the-connector-to-a-raw-file-used-by-contentful-synchronously"},{"title":"Upload xliff content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/upload-xliff-file","href":"/en/api/connectors/contentful/upload-xliff-content-asynchronously"},{"title":"Upload raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/upload-raw-file","href":"/en/api/connectors/contentful/upload-raw-content-asynchronously"},{"title":"Generate preview package asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/preview","href":"/en/api/connectors/contentful/generate-preview-package-asynchronously"},{"title":"List content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/list-files","href":"/en/api/connectors/contentful/list-content-asynchronously"},{"title":"Download xliff content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/download-xliff-file","href":"/en/api/connectors/contentful/download-xliff-content-asynchronously"},{"title":"Download raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/download-raw-file","href":"/en/api/connectors/contentful/download-raw-content-asynchronously"},{"title":"Convert raw content from Contentful to XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/convert-to-xliff","href":"/en/api/connectors/contentful/convert-raw-content-from-contentful-to-xliff-asynchronously"},{"title":"Convert an XLIFF file from the connector to a raw file used by Contentful asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /contentful2/v1/async/convert-to-raw","href":"/en/api/connectors/contentful/convert-an-xliff-file-from-the-connector-to-a-raw-file-used-by-contentful-asynchronously"}]},{"group":"Files","pages":[{"title":"Upload file to file storage synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /files/v1/sync/upload-file","href":"/en/api/connectors/files/upload-file-to-file-storage-synchronously"},{"title":"Upload file to file storage asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /files/v1/async/upload-file","href":"/en/api/connectors/files/upload-file-to-file-storage-asynchronously"},{"title":"Download file from file storage synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json get /files/v1/download-file/{uid}","href":"/en/api/connectors/files/download-file-from-file-storage-synchronously"}]},{"group":"GitHub","pages":[{"title":"Upload raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/sync/upload-raw-file","href":"/en/api/connectors/github/upload-raw-content-synchronously"},{"title":"Batch upload raw files synchronously — single commit via Git Blob/Tree API","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/sync/upload-batch-raw-files","href":"/en/api/connectors/github/batch-upload-raw-files-synchronously-—-single-commit-via-git-blobtree-api"},{"title":"List content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/sync/list-files","href":"/en/api/connectors/github/list-content-synchronously"},{"title":"Download raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/sync/download-raw-file","href":"/en/api/connectors/github/download-raw-content-synchronously"},{"title":"Upload raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/async/upload-raw-file","href":"/en/api/connectors/github/upload-raw-content-asynchronously"},{"title":"Batch upload raw files asynchronously — single commit via Git Blob/Tree API","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/async/upload-batch-raw-files","href":"/en/api/connectors/github/batch-upload-raw-files-asynchronously-—-single-commit-via-git-blobtree-api"},{"title":"List content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/async/list-files","href":"/en/api/connectors/github/list-content-asynchronously"},{"title":"Download raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /github2/v1/async/download-raw-file","href":"/en/api/connectors/github/download-raw-content-asynchronously"}]},{"group":"Google Drive","pages":[{"title":"Upload raw file bytes to Google Drive (streaming, phase 2)","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json put /google-drive/v1/sync/upload-raw-file/stream/{streamId}","href":"/en/api/connectors/google-drive/upload-raw-file-bytes-to-google-drive-streaming-phase-2"},{"title":"Upload raw content to Google Drive synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/sync/upload-raw-file","href":"/en/api/connectors/google-drive/upload-raw-content-to-google-drive-synchronously"},{"title":"List Google Drive content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/sync/list-files","href":"/en/api/connectors/google-drive/list-google-drive-content-synchronously"},{"title":"Download raw content from Google Drive synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/sync/download-raw-file","href":"/en/api/connectors/google-drive/download-raw-content-from-google-drive-synchronously"},{"title":"Upload raw content to Google Drive asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/async/upload-raw-file","href":"/en/api/connectors/google-drive/upload-raw-content-to-google-drive-asynchronously"},{"title":"List Google Drive content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/async/list-files","href":"/en/api/connectors/google-drive/list-google-drive-content-asynchronously"},{"title":"Download raw content from Google Drive asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /google-drive/v1/async/download-raw-file","href":"/en/api/connectors/google-drive/download-raw-content-from-google-drive-asynchronously"}]},{"group":"Knak","pages":[{"title":"Upload raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/sync/upload-raw-file","href":"/en/api/connectors/knak/upload-raw-content-synchronously"},{"title":"Generate preview package synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/sync/preview","href":"/en/api/connectors/knak/generate-preview-package-synchronously"},{"title":"List content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/sync/list-files","href":"/en/api/connectors/knak/list-content-synchronously"},{"title":"Download raw content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/sync/download-raw-file","href":"/en/api/connectors/knak/download-raw-content-synchronously"},{"title":"Upload raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/async/upload-raw-file","href":"/en/api/connectors/knak/upload-raw-content-asynchronously"},{"title":"Generate preview package asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/async/preview","href":"/en/api/connectors/knak/generate-preview-package-asynchronously"},{"title":"List content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/async/list-files","href":"/en/api/connectors/knak/list-content-asynchronously"},{"title":"Download raw content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /knak/v1/async/download-raw-file","href":"/en/api/connectors/knak/download-raw-content-asynchronously"}]},{"group":"Optimizely","pages":[{"title":"Upload translated XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/upload-xliff-file","href":"/en/api/connectors/optimizely/upload-translated-xliff-synchronously"},{"title":"Upload raw Optimizely content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/upload-raw-file","href":"/en/api/connectors/optimizely/upload-raw-optimizely-content-synchronously"},{"title":"List Optimizely content items synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/list-files","href":"/en/api/connectors/optimizely/list-optimizely-content-items-synchronously"},{"title":"Download Optimizely content as XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/download-xliff-file","href":"/en/api/connectors/optimizely/download-optimizely-content-as-xliff-synchronously"},{"title":"Download raw Optimizely content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/download-raw-file","href":"/en/api/connectors/optimizely/download-raw-optimizely-content-synchronously"},{"title":"Convert stored raw Optimizely content to XLIFF synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/convert-to-xliff","href":"/en/api/connectors/optimizely/convert-stored-raw-optimizely-content-to-xliff-synchronously"},{"title":"Convert stored XLIFF back to raw Optimizely content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/sync/convert-to-raw","href":"/en/api/connectors/optimizely/convert-stored-xliff-back-to-raw-optimizely-content-synchronously"},{"title":"Upload translated XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/upload-xliff-file","href":"/en/api/connectors/optimizely/upload-translated-xliff-asynchronously"},{"title":"Upload raw Optimizely content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/upload-raw-file","href":"/en/api/connectors/optimizely/upload-raw-optimizely-content-asynchronously"},{"title":"List Optimizely content items asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/list-files","href":"/en/api/connectors/optimizely/list-optimizely-content-items-asynchronously"},{"title":"Download Optimizely content as XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/download-xliff-file","href":"/en/api/connectors/optimizely/download-optimizely-content-as-xliff-asynchronously"},{"title":"Download raw Optimizely content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/download-raw-file","href":"/en/api/connectors/optimizely/download-raw-optimizely-content-asynchronously"},{"title":"Convert stored raw Optimizely content to XLIFF asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/convert-to-xliff","href":"/en/api/connectors/optimizely/convert-stored-raw-optimizely-content-to-xliff-asynchronously"},{"title":"Convert stored XLIFF back to raw Optimizely content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /optimizely/v1/async/convert-to-raw","href":"/en/api/connectors/optimizely/convert-stored-xliff-back-to-raw-optimizely-content-asynchronously"}]},{"group":"Tridion Docs","pages":[{"title":"Upload raw Tridion content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/sync/upload-raw-file","href":"/en/api/connectors/tridion-docs/upload-raw-tridion-content-synchronously"},{"title":"List Tridion items synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/sync/list-files","href":"/en/api/connectors/tridion-docs/list-tridion-items-synchronously"},{"title":"Download raw Tridion content synchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/sync/download-raw-file","href":"/en/api/connectors/tridion-docs/download-raw-tridion-content-synchronously"},{"title":"Upload raw Tridion content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/async/upload-raw-file","href":"/en/api/connectors/tridion-docs/upload-raw-tridion-content-asynchronously"},{"title":"List Tridion items asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/async/list-files","href":"/en/api/connectors/tridion-docs/list-tridion-items-asynchronously"},{"title":"Download raw Tridion content asynchronously","deprecated":null,"version":null,"openapi":"/openapi/phrase-connectors.json post /tridion/v1/async/download-raw-file","href":"/en/api/connectors/tridion-docs/download-raw-tridion-content-asynchronously"}]}]}]},{"dropdown":"Quality Evaluator","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-quality-evaluator.svg","versions":[{"version":"Latest","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/quality-evaluator/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/quality-evaluator/authentication"}]},{"group":"API Documentation","pages":[{"group":"Analytics","pages":[{"title":"Get analytics","deprecated":null,"version":null,"openapi":"/openapi/phrase-quality-evaluator-latest.json get /v1/analytics","href":"/en/api/quality-evaluator/latest/analytics/get-analytics"}]},{"group":"Evaluation","pages":[{"title":"Evaluate segments","deprecated":null,"version":null,"openapi":"/openapi/phrase-quality-evaluator-latest.json post /v3/evaluation","href":"/en/api/quality-evaluator/latest/evaluation/evaluate-segments"}]},{"group":"Quality Profiles","pages":[{"title":"Get Quality Profile by Content Group","deprecated":null,"version":null,"openapi":"/openapi/phrase-quality-evaluator-latest.json get /v3/qualityProfiles/{contentGroupId}","href":"/en/api/quality-evaluator/latest/quality-profiles/get-quality-profile-by-content-group"}]}]}]},{"version":"All","pages":[{"title":"All","href":"/en/api/quality-evaluator/introduction"}]}]},{"dropdown":"Style Guides","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phrase/public/assets/icons/icon-style-guides.svg","groups":[{"group":" ","pages":[{"title":"Introduction","href":"/en/api/style-guides/introduction"}]},{"group":"Overview","pages":[{"title":"Authentication","href":"/en/api/style-guides/authentication"},{"title":"Core Concepts","href":"/en/api/style-guides/concepts"},{"title":"Working with Rules","href":"/en/api/style-guides/rules"}]},{"group":"API Documentation","pages":[{"group":"Rule","pages":[{"title":"Create a Rule","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json post /api/v1/rules","href":"/en/api/style-guides/rule/create-a-rule"},{"title":"Delete Rules","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json delete /api/v1/rules","href":"/en/api/style-guides/rule/delete-rules"},{"title":"Enable or disable Rules in bulk","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json patch /api/v1/rules","href":"/en/api/style-guides/rule/enable-or-disable-rules-in-bulk"},{"title":"List Rules","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json post /api/v1/rules/search","href":"/en/api/style-guides/rule/list-rules"},{"title":"Get a Rule","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/rules/{id}","href":"/en/api/style-guides/rule/get-a-rule"},{"title":"Delete a Rule","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json delete /api/v1/rules/{id}","href":"/en/api/style-guides/rule/delete-a-rule"},{"title":"Update a Rule","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json patch /api/v1/rules/{id}","href":"/en/api/style-guides/rule/update-a-rule"},{"title":"Export a Content Group's Rules as Markdown","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/rules/{contentGroupId}/export","href":"/en/api/style-guides/rule/export-a-content-groups-rules-as-markdown"}]},{"group":"Style Guide","pages":[{"title":"Update a Style Guide (v2)","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json put /api/v2/styleguides/{id}","href":"/en/api/style-guides/style-guide/update-a-style-guide-v2"},{"title":"Get a Style Guide","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/{id}","href":"/en/api/style-guides/style-guide/get-a-style-guide"},{"title":"Update a Style Guide","deprecated":true,"version":null,"openapi":"/openapi/phrase-style-guides.json put /api/v1/styleguides/{id}","href":"/en/api/style-guides/style-guide/update-a-style-guide"},{"title":"Create a Style Guide (v2)","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json post /api/v2/styleguides","href":"/en/api/style-guides/style-guide/create-a-style-guide-v2"},{"title":"Create a Style Guide","deprecated":true,"version":null,"openapi":"/openapi/phrase-style-guides.json post /api/v1/styleguides","href":"/en/api/style-guides/style-guide/create-a-style-guide"},{"title":"Delete Style Guides","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json delete /api/v1/styleguides","href":"/en/api/style-guides/style-guide/delete-style-guides"},{"title":"List Style Guides","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json post /api/v1/styleguides/search","href":"/en/api/style-guides/style-guide/list-style-guides"},{"title":"Get Style Guide version","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/{id}/versions/{versionId}","href":"/en/api/style-guides/style-guide/get-style-guide-version"},{"title":"Download Style Guide version file","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/{id}/versions/{versionId}/file","href":"/en/api/style-guides/style-guide/download-style-guide-version-file"},{"title":"Get Style Guide Association","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/entities/{entityId}/styleguide-associations","href":"/en/api/style-guides/style-guide/get-style-guide-association"},{"title":"Get update job status","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/async/update-jobs/{jobId}","href":"/en/api/style-guides/style-guide/get-update-job-status"},{"title":"Get create job status","deprecated":null,"version":null,"openapi":"/openapi/phrase-style-guides.json get /api/v1/styleguides/async/create-jobs/{jobId}","href":"/en/api/style-guides/style-guide/get-create-job-status"}]}]}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/en/guides"}]},{"tab":"MCP Server","pages":[{"title":"MCP Server","href":"/en/mcp-server"}]},{"tab":"Over-the-Air","pages":[{"title":"Over-the-Air","href":"/en/ota/introduction"}]},{"tab":"Developer tools","pages":[{"title":"Developer tools","href":"/en/developer-tools/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/en/changelog"}]}]}]},"title":"Create automated project settings - Phrase Developer Hub","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}