Credentials are validated against the Scaleway API before being stored. If the secret key is invalid or the namespace does not exist, the request will fail with a 400 Bad Request error.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cybdefend Documentation","colors":{"primary":"#af93ff","light":"#fca5ff","dark":"#7845FF"},"logo":{"light":"https://mintcdn.com/cybedefend/FtP6CJ_hRLE7m1Zs/logo/light.svg?fit=max\u0026auto=format\u0026n=FtP6CJ_hRLE7m1Zs\u0026q=85\u0026s=75c2ea0f67090e2c89589043d4774006","dark":"https://mintcdn.com/cybedefend/FtP6CJ_hRLE7m1Zs/logo/dark.svg?fit=max\u0026auto=format\u0026n=FtP6CJ_hRLE7m1Zs\u0026q=85\u0026s=b08e552d70ca33255314dec92cddaa3c"},"favicon":"https://mintcdn.com/cybedefend/FtP6CJ_hRLE7m1Zs/favicon.svg?fit=max\u0026auto=format\u0026n=FtP6CJ_hRLE7m1Zs\u0026q=85\u0026s=a0da8262f86849382d0e4a78bbfb68ea","navbar":{"links":[{"href":"mailto:contact@cybdefend.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://us.cybedefend.com/"}},"footer":{"socials":{"github":"https://github.com/cybedefend","linkedin":"https://www.linkedin.com/company/cybedefend"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"play","href":"https://us.cybedefend.com/"},{"anchor":"Community","icon":"linkedin","href":"https://www.linkedin.com/company/cybedefend"},{"anchor":"Blog","icon":"newspaper","href":"https://www.cybedefend.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cybedefend","hasAudioNarration":false,"actualSubdomain":"cybedefend","customDomains":["docs.cybedefend.com"],"gitSource":{"type":"github","owner":"cybedefend","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3d7e4438eab8979c40b2b","collectionId":"5a9cba18-0d9b-45e9-a0f0-19233e3f2c63","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3d7e4438eab8979c40b2b"},"entitlements":{},"buildId":"6ae3d7e4438eab8979c40b2b","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":201},{"language":"default","tag":"Container Registries","count":82},{"language":"default","tag":"Documentation","count":81},{"language":"default","tag":"Vulnerabilities","count":29},{"language":"default","tag":"Code Scanning","count":23},{"language":"default","tag":"Platform Overview","count":20},{"language":"default","tag":"Policy Management","count":16},{"language":"default","tag":"Key Features","count":15},{"language":"default","tag":"GitLab","count":12},{"language":"default","tag":"Organization","count":12}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials","slug":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials","pageMetadata":{"title":"Store Scaleway Container Registry Credentials","description":"Store Scaleway API credentials for container registry access","api":"POST /integrations/scaleway/container-registry/organization/{organizationId}/credentials","href":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Store Scaleway API credentials for container registry access\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Expandable,Heading,Note,ParamField,ResponseField}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`path-parameters`,children:`Path Parameters`}),`\n`,_jsx(ParamField,{path:`organizationId`,type:`string`,required:true,id:`param-organization-id`,children:_jsx(_components.p,{children:`The UUID of the organization`})}),`\n`,_jsx(Heading,{level:`2`,id:`authorization`,children:`Authorization`}),`\n`,_jsxs(_components.p,{children:[`Requires `,_jsx(_components.code,{children:`manage_integration`}),` permission on the organization.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`projectId`,type:`string`,required:true,id:`param-project-id`,children:_jsx(_components.p,{children:`The UUID of the CybeDefend project to associate the credentials with`})}),`\n`,_jsx(ParamField,{body:`region`,type:`string`,required:true,id:`param-region`,children:_jsxs(_components.p,{children:[`Scaleway region where the container registry is hosted. One of: `,_jsx(_components.code,{children:`fr-par`}),`, `,_jsx(_components.code,{children:`nl-ams`}),`, `,_jsx(_components.code,{children:`pl-waw`})]})}),`\n`,_jsx(ParamField,{body:`namespaceName`,type:`string`,required:true,id:`param-namespace-name`,children:_jsx(_components.p,{children:`The name of the Scaleway Container Registry namespace`})}),`\n`,_jsx(ParamField,{body:`secretKey`,type:`string`,required:true,id:`param-secret-key`,children:_jsx(_components.p,{children:`Scaleway API secret key for authentication`})}),`\n`,_jsx(ParamField,{body:`description`,type:`string`,id:`param-description`,children:_jsx(_components.p,{children:`Optional description to identify this credential`})}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns the stored credential details (secret key is `,_jsx(_components.strong,{children:`not`}),` included in the response).`]}),`\n`,_jsx(ResponseField,{name:`success`,type:`boolean`,id:`param-success`,children:_jsx(_components.p,{children:`Whether the request succeeded`})}),`\n`,_jsx(ResponseField,{name:`data`,type:`object`,id:`param-data`,children:_jsxs(Expandable,{title:`Credential Object`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`Credential UUID`})}),_jsx(ResponseField,{name:`region`,type:`string`,id:`param-region-1`,children:_jsx(_components.p,{children:`Scaleway region`})}),_jsx(ResponseField,{name:`namespaceId`,type:`string`,id:`param-namespace-id`,children:_jsx(_components.p,{children:`Resolved Scaleway namespace UUID`})}),_jsx(ResponseField,{name:`namespaceName`,type:`string`,id:`param-namespace-name-1`,children:_jsx(_components.p,{children:`Namespace name`})}),_jsx(ResponseField,{name:`registryEndpoint`,type:`string`,id:`param-registry-endpoint`,children:_jsxs(_components.p,{children:[`Registry endpoint URL (e.g., `,_jsx(_components.code,{children:`rg.fr-par.scw.cloud/my-production-registry`}),`)`]})}),_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description-1`,children:_jsx(_components.p,{children:`Credential description`})}),_jsx(ResponseField,{name:`createdAt`,type:`string`,id:`param-created-at`,children:_jsx(_components.p,{children:`ISO 8601 creation timestamp`})}),_jsx(ResponseField,{name:`updatedAt`,type:`string`,id:`param-updated-at`,children:_jsx(_components.p,{children:`ISO 8601 last update timestamp`})})]})}),`\n`,`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Credentials are validated against the Scaleway API before being stored. If the secret key is invalid or the namespace does not exist, the request will fail with a `,_jsx(_components.code,{children:`400 Bad Request`}),` error.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Store Scaleway Container Registry Credentials","description":"Store Scaleway API credentials for container registry access","api":"POST /integrations/scaleway/container-registry/organization/{organizationId}/credentials","href":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Note,ParamField,RequestExample,ResponseExample,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`path-parameters`,children:`Path Parameters`}),`\n`,_jsx(ParamField,{path:`organizationId`,type:`string`,required:true,id:`param-organization-id`,children:_jsx(_components.p,{children:`The UUID of the organization`})}),`\n`,_jsx(Heading,{level:`2`,id:`authorization`,children:`Authorization`}),`\n`,_jsxs(_components.p,{children:[`Requires `,_jsx(_components.code,{children:`manage_integration`}),` permission on the organization.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsx(ParamField,{body:`projectId`,type:`string`,required:true,id:`param-project-id`,children:_jsx(_components.p,{children:`The UUID of the CybeDefend project to associate the credentials with`})}),`\n`,_jsx(ParamField,{body:`region`,type:`string`,required:true,id:`param-region`,children:_jsxs(_components.p,{children:[`Scaleway region where the container registry is hosted. One of: `,_jsx(_components.code,{children:`fr-par`}),`, `,_jsx(_components.code,{children:`nl-ams`}),`, `,_jsx(_components.code,{children:`pl-waw`})]})}),`\n`,_jsx(ParamField,{body:`namespaceName`,type:`string`,required:true,id:`param-namespace-name`,children:_jsx(_components.p,{children:`The name of the Scaleway Container Registry namespace`})}),`\n`,_jsx(ParamField,{body:`secretKey`,type:`string`,required:true,id:`param-secret-key`,children:_jsx(_components.p,{children:`Scaleway API secret key for authentication`})}),`\n`,_jsx(ParamField,{body:`description`,type:`string`,id:`param-description`,children:_jsx(_components.p,{children:`Optional description to identify this credential`})}),`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"projectId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"550e8400-e29b-41d4-a716-446655440001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fr-par\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"namespaceName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"my-production-registry\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"secretKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Production registry credentials\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns the stored credential details (secret key is `,_jsx(_components.strong,{children:`not`}),` included in the response).`]}),`\n`,_jsx(ResponseField,{name:`success`,type:`boolean`,id:`param-success`,children:_jsx(_components.p,{children:`Whether the request succeeded`})}),`\n`,_jsx(ResponseField,{name:`data`,type:`object`,id:`param-data`,children:_jsxs(Expandable,{title:`Credential Object`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`Credential UUID`})}),_jsx(ResponseField,{name:`region`,type:`string`,id:`param-region-1`,children:_jsx(_components.p,{children:`Scaleway region`})}),_jsx(ResponseField,{name:`namespaceId`,type:`string`,id:`param-namespace-id`,children:_jsx(_components.p,{children:`Resolved Scaleway namespace UUID`})}),_jsx(ResponseField,{name:`namespaceName`,type:`string`,id:`param-namespace-name-1`,children:_jsx(_components.p,{children:`Namespace name`})}),_jsx(ResponseField,{name:`registryEndpoint`,type:`string`,id:`param-registry-endpoint`,children:_jsxs(_components.p,{children:[`Registry endpoint URL (e.g., `,_jsx(_components.code,{children:`rg.fr-par.scw.cloud/my-production-registry`}),`)`]})}),_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description-1`,children:_jsx(_components.p,{children:`Credential description`})}),_jsx(ResponseField,{name:`createdAt`,type:`string`,id:`param-created-at`,children:_jsx(_components.p,{children:`ISO 8601 creation timestamp`})}),_jsx(ResponseField,{name:`updatedAt`,type:`string`,id:`param-updated-at`,children:_jsx(_components.p,{children:`ISO 8601 last update timestamp`})})]})}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`13`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fr-par\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"namespaceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"b2c3d4e5-f6a7-8901-bcde-f12345678901\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"namespaceName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"my-production-registry\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"registryEndpoint\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"rg.fr-par.scw.cloud/my-production-registry\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Production registry credentials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-03-17T10:30:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-03-17T10:30:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Credentials are validated against the Scaleway API before being stored. If the secret key is invalid or the namespace does not exist, the request will fail with a `,_jsx(_components.code,{children:`400 Bad Request`}),` error.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Store Scaleway Container Registry Credentials","description":"Store Scaleway API credentials for container registry access","api":"POST /integrations/scaleway/container-registry/organization/{organizationId}/credentials","href":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Path Parameters","slug":"path-parameters","depth":2,"children":[]},{"title":"Authorization","slug":"authorization","depth":2,"children":[]},{"title":"Request Body","slug":"request-body","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"7\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"projectId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"550e8400-e29b-41d4-a716-446655440001\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"region\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"fr-par\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"namespaceName\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"my-production-registry\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"secretKey\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Production registry credentials\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"13\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"success\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"region\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"fr-par\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"namespaceId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"b2c3d4e5-f6a7-8901-bcde-f12345678901\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"namespaceName\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"my-production-registry\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"registryEndpoint\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"rg.fr-par.scw.cloud/my-production-registry\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Production registry credentials\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"createdAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-03-17T10:30:00.000Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"updatedAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-03-17T10:30:00.000Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Store Scaleway Container Registry Credentials","path":"/integrations/scaleway/container-registry/organization/{organizationId}/credentials","method":"post","request":{"security":[],"parameters":{"query":{},"header":{},"cookie":{},"path":{"organizationId":{"schema":[{"type":"string","description":"The UUID of the organization","required":true}]}}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"projectId":[{"type":"string","description":"The UUID of the CybeDefend project to associate the credentials with","required":true}],"region":[{"type":"string","description":"Scaleway region where the container registry is hosted. One of: `fr-par` , `nl-ams` , `pl-waw`","required":true}],"namespaceName":[{"type":"string","description":"The name of the Scaleway Container Registry namespace","required":true}],"secretKey":[{"type":"string","description":"Scaleway API secret key for authentication","required":true}],"description":[{"type":"string","description":"Optional description to identify this credential"}]}}],"examples":{"example":{"value":{"projectId":"\u003cstring>","region":"\u003cstring>","namespaceName":"\u003cstring>","secretKey":"\u003cstring>","description":"\u003cstring>"}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"success":[{"type":"boolean","description":"Whether the request succeeded"}],"data":[{"type":"object","properties":{"id":[{"type":"string","description":"Credential UUID"}],"region":[{"type":"string","description":"Scaleway region"}],"namespaceId":[{"type":"string","description":"Resolved Scaleway namespace UUID"}],"namespaceName":[{"type":"string","description":"Namespace name"}],"registryEndpoint":[{"type":"string","description":"Registry endpoint URL (e.g., `rg.fr-par.scw.cloud/my-production-registry` )"}],"description":[{"type":"string","description":"Credential description"}],"createdAt":[{"type":"string","description":"ISO 8601 creation timestamp"}],"updatedAt":[{"type":"string","description":"ISO 8601 last update timestamp"}]}}]}}],"examples":{"example":{"value":{"success":true,"data":{"id":"\u003cstring>","region":"\u003cstring>","namespaceId":"\u003cstring>","namespaceName":"\u003cstring>","registryEndpoint":"\u003cstring>","description":"\u003cstring>","createdAt":"\u003cstring>","updatedAt":"\u003cstring>"}}}}}}},"deprecated":false}},"jsLinks":["/_mintlify/custom/cybedefend/c19f9a1094f536c8/update-endpoints.js","/_mintlify/custom/cybedefend/0f18366477fd8f1e/scripts/validate-docs.js","/_mintlify/custom/cybedefend/60eb0c373c752a49/scripts/sync-api-docs.js","/_mintlify/custom/cybedefend/b7f3f6b809084b8c/scripts/compare-apis.js","/_mintlify/custom/cybedefend/155af5f71ecf19e9/scripts/finalize-navigation.js","/_mintlify/custom/cybedefend/45754e5d6d739ed1/scripts/fix-dockerhub.js","/_mintlify/custom/cybedefend/be9d7187774653ba/scripts/update-navigation.js"],"subdomain":"cybedefend","siteName":"Cybdefend Documentation","title":"Store Scaleway Container Registry Credentials - Cybdefend Documentation","navMaps":{"firstHrefInVersion":{"latest":{"href":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-03-18T11:24:03.268Z","originalFileLocation":"latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Store Scaleway API credentials for container registry access\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cybdefend Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_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/cybedefend/lcqt8_4XN4R0gOHg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Store Scaleway Container Registry Credentials - Cybdefend Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Store Scaleway API credentials for container registry access\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cybdefend Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cybedefend.mintlify.app/_mintlify/api/og/v2?division=Scaleway\u0026amp;title=Store+Scaleway+Container+Registry+Credentials\u0026amp;description=Store+Scaleway+API+credentials+for+container+registry+access\u0026amp;theme=aa01f94c395af1716563d5e9\u0026amp;signature=e45301fb872aedcea413e5922f1fc0bae115fd36272a044281f9c413406fc210\">\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=\"Store Scaleway Container Registry Credentials - Cybdefend Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Store Scaleway API credentials for container registry access\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cybedefend.mintlify.app/_mintlify/api/og/v2?division=Scaleway\u0026amp;title=Store+Scaleway+Container+Registry+Credentials\u0026amp;description=Store+Scaleway+API+credentials+for+container+registry+access\u0026amp;theme=aa01f94c395af1716563d5e9\u0026amp;signature=e45301fb872aedcea413e5922f1fc0bae115fd36272a044281f9c413406fc210\">\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/cybedefend/lcqt8_4XN4R0gOHg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cybdefend Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#af93ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cybedefend.com/#organization\",\"name\":\"Cybdefend Documentation\",\"url\":\"https://docs.cybedefend.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cybedefend/FtP6CJ_hRLE7m1Zs/logo/light.svg?fit=max\u0026auto=format\u0026n=FtP6CJ_hRLE7m1Zs\u0026q=85\u0026s=75c2ea0f67090e2c89589043d4774006\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cybedefend.com#website\",\"name\":\"Cybdefend Documentation\",\"url\":\"https://docs.cybedefend.com\",\"publisher\":{\"@id\":\"https://docs.cybedefend.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials#webpage\",\"url\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials\",\"name\":\"Store Scaleway Container Registry Credentials\",\"description\":\"Store Scaleway API credentials for container registry access\",\"dateModified\":\"2026-03-18T11:24:03.268Z\",\"isPartOf\":{\"@id\":\"https://docs.cybedefend.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Container Registries\",\"item\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/container-registry-credentials/get-all-container-registry-credentials-for-an-organization\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Store Scaleway Container Registry Credentials\",\"item\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials#apireference\",\"headline\":\"Store Scaleway Container Registry Credentials\",\"name\":\"Store Scaleway Container Registry Credentials\",\"description\":\"Store Scaleway API credentials for container registry access\",\"url\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cybedefend.com/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials#webpage\"},\"dateModified\":\"2026-03-18T11:24:03.268Z\",\"publisher\":{\"@id\":\"https://docs.cybedefend.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cybedefend.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cybdefend Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cybdefend Documentation","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"play","href":"https://us.cybedefend.com/"},{"anchor":"Community","icon":"linkedin","href":"https://www.linkedin.com/company/cybedefend"},{"anchor":"Blog","icon":"newspaper","href":"https://www.cybedefend.com/blog"}]},"versions":[{"version":"latest","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/latest/introduction"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/latest/api-reference/introduction"}]},{"group":"Organization","pages":[{"openapi":"post /organization","title":"Create organization","href":"/latest/api-reference/endpoint/organization/create-organization"},{"openapi":"get /organizations","title":"Get organizations of user","href":"/latest/api-reference/endpoint/organization/get-organizations-of-user"},{"openapi":"get /organization/{organizationId}","title":"Get organization by ID","href":"/latest/api-reference/endpoint/organization/get-organization-by-id"},{"openapi":"put /organization/{organizationId}","title":"Update organization","href":"/latest/api-reference/endpoint/organization/update-organization"},{"openapi":"delete /organization/{organizationId}","title":"Delete organization","href":"/latest/api-reference/endpoint/organization/delete-organization"},{"group":"Members","pages":[{"openapi":"get /organization/{organizationId}/members","title":"Get organization members","href":"/latest/api-reference/endpoint/organization/get-organization-members"},{"openapi":"put /organization/{organizationId}/member/role","title":"Update organization member role","href":"/latest/api-reference/endpoint/organization/update-organization-member-role"},{"openapi":"delete /organization/{organizationId}/member","title":"Remove member from organization","href":"/latest/api-reference/endpoint/organization/remove-member-from-organization"}]},{"group":"Invitations","pages":[{"openapi":"post /organization/{organizationId}/invite","title":"Invite user to organization","href":"/latest/api-reference/endpoint/organization/invite-user-to-organization"},{"openapi":"get /organization/{organizationId}/invitations","title":"Get organization invitations","href":"/latest/api-reference/endpoint/organization/get-organization-invitations"},{"openapi":"delete /organization/{organizationId}/invitation/{invitationId}","title":"Cancel organization invitation","href":"/latest/api-reference/endpoint/organization/cancel-organization-invitation"},{"openapi":"post /organization/invite/accept","title":"Accept invitation to organization","href":"/latest/api-reference/endpoint/organization/accept-invitation-to-organization"}]}]},{"group":"Project","pages":[{"openapi":"post /team/{teamId}/project","title":"Create a project","href":"/latest/api-reference/endpoint/project/create-a-project"},{"openapi":"delete /project/{projectId}","title":"Delete a project","href":"/latest/api-reference/endpoint/project/delete-a-project"},{"openapi":"get /project/{projectId}","title":"Get a project","href":"/latest/api-reference/endpoint/project/get-a-project"},{"openapi":"get /team/{teamId}/projects","title":"Get all projects of a team with pagination","href":"/latest/api-reference/endpoint/project/get-all-projects-of-a-team-with-pagination"},{"openapi":"get /organization/{organizationId}/projects","title":"Get all projects of an organization with pagination","href":"/latest/api-reference/endpoint/project/get-all-projects-of-an-organization-with-pagination"},{"openapi":"patch /project/{projectId}","title":"Update a project","href":"/latest/api-reference/endpoint/project/update-a-project"}]},{"group":"Team","pages":[{"openapi":"post /organization/{organizationId}/team","title":"Create a new team","href":"/latest/api-reference/endpoint/team/create-a-new-team"},{"openapi":"get /organization/{organizationId}/teams","title":"Get all teams of an organization","href":"/latest/api-reference/endpoint/team/get-all-teams-of-an-organization"},{"openapi":"get /organization/{organizationId}/team/{teamId}","title":"Get team by ID","href":"/latest/api-reference/endpoint/team/get-team-by-id"},{"openapi":"put /team/{teamId}","title":"Update a team","href":"/latest/api-reference/endpoint/team/update-a-team"},{"openapi":"delete /team/{teamId}","title":"Delete a team","href":"/latest/api-reference/endpoint/team/delete-a-team"},{"group":"Team Members","pages":[{"openapi":"get /team/{teamId}/members","title":"Get all members of a team","href":"/latest/api-reference/endpoint/team/get-all-members-of-a-team"},{"openapi":"get /team/{teamId}/member/{userId}","title":"Get a member of a team","href":"/latest/api-reference/endpoint/team/get-a-member-of-a-team"},{"openapi":"post /team/{teamId}/member","title":"Add a member to a team","href":"/latest/api-reference/endpoint/team/add-a-member-to-a-team"},{"openapi":"put /team/{teamId}/member/role","title":"Update a member role in a team","href":"/latest/api-reference/endpoint/team/update-a-member-role-in-a-team"},{"openapi":"delete /team/{teamId}/member","title":"Remove a member from a team","href":"/latest/api-reference/endpoint/team/remove-a-member-from-a-team"}]}]},{"group":"User","pages":[{"openapi":"get /user/profile","title":"Get user profile","href":"/latest/api-reference/endpoint/user/get-user-profile"},{"openapi":"patch /user/profile","title":"Update user profile","href":"/latest/api-reference/endpoint/user/update-user-profile"},{"group":"Personal Access Tokens","pages":[{"openapi":"get /user/personal-access-tokens","title":"List personal access tokens","href":"/latest/api-reference/endpoint/user/list-personal-access-tokens"},{"openapi":"post /user/personal-access-tokens","title":"Create a personal access token","href":"/latest/api-reference/endpoint/user/create-a-personal-access-token"},{"openapi":"post /user/personal-access-tokens/delete","title":"Delete a personal access token","href":"/latest/api-reference/endpoint/user/delete-a-personal-access-token"},{"openapi":"patch /user/personal-access-tokens/name","title":"Rename a personal access token","href":"/latest/api-reference/endpoint/user/rename-a-personal-access-token"},{"title":"Get app IDs for native clients","openapi":"get /client-apps","href":"/latest/api-reference/endpoint/version/get-app-ids-for-native-clients"}]}]},{"group":"Scanning","pages":[{"openapi":"get /project/{projectId}/scan/{scanId}","title":"Get a scan by ID","href":"/latest/api-reference/endpoint/scan/get-a-scan-by-id"},{"openapi":"post /project/{projectId}/scan/container/start","title":"Start a public container scan","href":"/latest/api-reference/endpoint/scan/start-a-public-container-scan"},{"openapi":"post /project/{projectId}/scan/start","title":"Start a scan","href":"/latest/api-reference/endpoint/scan/start-a-scan"}]},{"group":"Vulnerabilities","pages":[{"group":"SAST (Code)","pages":[{"openapi":"get /project/{projectId}/results/sast","title":"Get all vulnerabilities of a project for SAST","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-vulnerabilities-of-a-project-for-sast"},{"openapi":"get /project/{projectId}/results/sast/{vulnerabilityId}","title":"Get a vulnerability of a project for SAST","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-vulnerability-of-a-project-for-sast"},{"openapi":"get /project/{projectId}/results/sast/grouped","title":"Get SAST vulnerabilities grouped by rule ID","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-sast-vulnerabilities-grouped-by-rule-id"}]},{"group":"SCA (Dependencies)","pages":[{"openapi":"get /project/{projectId}/results/sca","title":"Get all SCA vulnerabilities of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-sca-vulnerabilities-of-a-project"},{"openapi":"get /project/{projectId}/results/sca/{vulnerabilityId}","title":"Get a vulnerability of a project for SCA","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-vulnerability-of-a-project-for-sca"},{"openapi":"get /project/{projectId}/results/sca/packages","title":"Get all SCA packages of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-sca-packages-of-a-project"},{"openapi":"get /project/{projectId}/results/sca/grouped","title":"Get SCA vulnerabilities grouped by CVE + package name","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-sca-vulnerabilities-grouped-by-cve-+-package-name"},{"openapi":"post /project/{projectId}/results/sca/autofix","title":"Analyze SCA vulnerabilities for autofix candidates","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/analyze-sca-vulnerabilities-for-autofix-candidates"},{"openapi":"get /project/{projectId}/results/sca/autofix/{jobId}/status","title":"Get SCA AutoFix job status","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-sca-autofix-job-status"},{"openapi":"get /project/{projectId}/results/sca/autofix/{jobId}","title":"Get SCA AutoFix job results","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-sca-autofix-job-results"}]},{"group":"Container","pages":[{"openapi":"get /project/{projectId}/results/container","title":"Get all container vulnerabilities of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-container-vulnerabilities-of-a-project"},{"openapi":"get /project/{projectId}/results/container/{vulnerabilityId}","title":"Get a container vulnerability by ID","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-container-vulnerability-by-id"},{"openapi":"get /project/{projectId}/results/container/images","title":"Get all container images of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-container-images-of-a-project"},{"openapi":"get /project/{projectId}/results/container/packages","title":"Get all container packages of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-container-packages-of-a-project"},{"openapi":"delete /project/{projectId}/results/container/images/{imageId}","title":"Delete a scanned container image from a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/delete-a-scanned-container-image-from-a-project"},{"openapi":"get /project/{projectId}/results/container/images/grouped","title":"Get container images grouped by repository","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-container-images-grouped-by-repository"}]},{"group":"IaC (Infrastructure as Code)","pages":[{"openapi":"get /project/{projectId}/results/iac","title":"Get all IaC vulnerabilities of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-iac-vulnerabilities-of-a-project"},{"openapi":"get /project/{projectId}/results/iac/{vulnerabilityId}","title":"Get a vulnerability of a project for IaC","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-vulnerability-of-a-project-for-iac"},{"openapi":"get /project/{projectId}/results/iac/grouped","title":"Get IAC vulnerabilities grouped by rule ID","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-iac-vulnerabilities-grouped-by-rule-id"}]},{"group":"CI/CD","pages":[{"openapi":"get /project/{projectId}/results/cicd","title":"Get all CICD vulnerabilities of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-cicd-vulnerabilities-of-a-project"},{"openapi":"get /project/{projectId}/results/cicd/{vulnerabilityId}","title":"Get a vulnerability of a project for CICD","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-vulnerability-of-a-project-for-cicd"},{"openapi":"get /project/{projectId}/results/cicd/grouped","title":"Get CICD vulnerabilities grouped by rule ID","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-cicd-vulnerabilities-grouped-by-rule-id"}]},{"group":"Secrets","pages":[{"openapi":"get /project/{projectId}/results/secret","title":"Get all Secret vulnerabilities of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-all-secret-vulnerabilities-of-a-project"},{"openapi":"get /project/{projectId}/results/secret/{vulnerabilityId}","title":"Get a vulnerability of a project for Secret","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-a-vulnerability-of-a-project-for-secret"},{"openapi":"get /project/{projectId}/results/secret/grouped","title":"Get Secret vulnerabilities grouped by rule ID","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-secret-vulnerabilities-grouped-by-rule-id"}]},{"group":"Manage","pages":[{"openapi":"patch /project/{projectId}/results/{vulnerabilityId}","title":"Update a vulnerability of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/update-a-vulnerability-of-a-project"},{"openapi":"get /project/{projectId}/results/{vulnerabilityId}/similar","title":"Get vulnerability by ID with similar occurrences","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-vulnerability-by-id-with-similar-occurrences"},{"openapi":"get /project/{projectId}/branches","title":"Get branches from vulnerability detections","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-branches-from-vulnerability-detections"},{"openapi":"patch /project/{projectId}/results/batch","title":"Batch update multiple vulnerabilities","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/batch-update-multiple-vulnerabilities"}]}]},{"group":"SCA Licenses","pages":[{"group":"Project Licenses","pages":[{"title":"Get License Summary","api":"GET /project/{projectId}/results/sca/licenses/summary","href":"/latest/api-reference/endpoint/sca-licenses/get-license-summary"},{"title":"Get Packages by License","api":"GET /project/{projectId}/results/sca/licenses/{spdxId}/packages","href":"/latest/api-reference/endpoint/sca-licenses/get-packages-by-license"},{"title":"Assign License to Package","api":"PUT /project/{projectId}/sca/packages/{packageId}/license","href":"/latest/api-reference/endpoint/sca-licenses/assign-package-license"},{"title":"Toggle Package License Ignore","api":"PUT /project/{projectId}/sca/packages/{packageId}/license-ignore","href":"/latest/api-reference/endpoint/sca-licenses/toggle-package-license-ignore"}]},{"group":"Organization Classifications","pages":[{"title":"Get License Classifications","api":"GET /organization/{organizationId}/licenses/classifications","href":"/latest/api-reference/endpoint/sca-licenses/get-license-classifications"},{"title":"Update License Classifications","api":"PUT /organization/{organizationId}/licenses/classifications","href":"/latest/api-reference/endpoint/sca-licenses/update-license-classifications"},{"title":"Reset License Classifications","api":"DELETE /organization/{organizationId}/licenses/classifications","href":"/latest/api-reference/endpoint/sca-licenses/reset-license-classifications"}]}]},{"group":"Reports \u0026 Statistics","pages":[{"openapi":"get /project/{projectId}/results/overview","title":"Get overview of a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-overview-of-a-project"},{"openapi":"get /organization/{organizationId}/results/overview","title":"Get aggregated overview statistics for an organization","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-aggregated-overview-statistics-for-an-organization"},{"group":"Security Reports","pages":[{"openapi":"get /project/{projectId}/owasp-report/{format}","title":"Generate a security report for a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/generate-a-security-report-for-a-project"},{"openapi":"get /project/{projectId}/cwe-report/{format}","title":"Generate CWE Top 25 2024 report for a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/generate-cwe-top-25-2024-report-for-a-project"},{"openapi":"get /organization/{organizationId}/report/{reportType}/{format}","title":"Generate aggregated security report for an Organization","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/generate-aggregated-security-report-for-an-organization"},{"openapi":"get /team/{teamId}/report/{reportType}/{format}","title":"Generate aggregated security report for a Team","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/generate-aggregated-security-report-for-a-team"},{"openapi":"post /organization/{organizationId}/project/report/batch/{reportType}/{format}","title":"Generate report for a manual selection of projects","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/generate-report-for-a-manual-selection-of-projects"}]},{"group":"SBOM","pages":[{"openapi":"get /project/{projectId}/sbom","title":"Get SBOM report for a project","href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-sbom-report-for-a-project"}]}]},{"group":"AI Agent","pages":[{"group":"Autofix","pages":[{"openapi":"post /project/{projectId}/autofix","title":"Start AutoFix workflow","href":"/latest/api-reference/endpoint/ai-agent/start-autofix-workflow"},{"openapi":"post /project/{projectId}/autofix/batch","title":"Start Batch AutoFix workflow","href":"/latest/api-reference/endpoint/ai-agent/start-batch-autofix-workflow"}]},{"group":"Security Champion","pages":[{"openapi":"post /project/{projectId}/security-champion/conversation","title":"Create Security Champion conversation","href":"/latest/api-reference/endpoint/ai-agent/create-security-champion-conversation"},{"openapi":"get /project/{projectId}/security-champion/{conversationId}/stream","title":"Stream Security Champion messages","href":"/latest/api-reference/endpoint/ai-agent/stream-security-champion-messages"},{"openapi":"post /project/{projectId}/security-champion/conversations/list","title":"List user conversations","href":"/latest/api-reference/endpoint/ai-agent/list-user-conversations"},{"openapi":"post /project/{projectId}/security-champion/{conversationId}/messages","title":"Get conversation messages","href":"/latest/api-reference/endpoint/ai-agent/get-conversation-messages"},{"openapi":"post /project/{projectId}/security-champion/{conversationId}/delete","title":"Delete conversation","href":"/latest/api-reference/endpoint/ai-agent/delete-conversation"},{"openapi":"post /project/{projectId}/security-champion/{conversationId}/stop","title":"Stop conversation generation","href":"/latest/api-reference/endpoint/ai-agent/stop-conversation-generation"}]}]},{"group":"Policy Management","pages":[{"group":"Policies","pages":[{"openapi":"get /organization/{organizationId}/policies","title":"List security policies","href":"/latest/api-reference/endpoint/policy/list-security-policies"},{"openapi":"post /organization/{organizationId}/policies","title":"Create a new security policy","href":"/latest/api-reference/endpoint/policy/create-a-new-security-policy"},{"openapi":"get /organization/{organizationId}/policies/{policyId}","title":"Get a security policy by ID","href":"/latest/api-reference/endpoint/policy/get-a-security-policy-by-id"},{"openapi":"put /organization/{organizationId}/policies/{policyId}","title":"Update a security policy","href":"/latest/api-reference/endpoint/policy/update-a-security-policy"},{"openapi":"delete /organization/{organizationId}/policies/{policyId}","title":"Delete a security policy","href":"/latest/api-reference/endpoint/policy/delete-a-security-policy"},{"openapi":"put /organization/{organizationId}/policies/{policyId}/toggle","title":"Enable or disable a security policy","href":"/latest/api-reference/endpoint/policy/enable-or-disable-a-security-policy"},{"openapi":"get /projects/{projectId}/effective-policies","title":"Get effective policies for a project","href":"/latest/api-reference/endpoint/policy/get-effective-policies-for-a-project"},{"openapi":"post /organization/{organizationId}/policies/validate","title":"Validate a policy YAML configuration without saving","href":"/latest/api-reference/endpoint/policy/validate-a-policy-yaml-configuration-without-saving"},{"openapi":"get /organization/{organizationId}/policies/{policyId}/yaml","title":"Export a policy as YAML file","href":"/latest/api-reference/endpoint/policy/export-a-policy-as-yaml-file"}]},{"group":"Compliance \u0026 Evaluation","pages":[{"openapi":"get /projects/{projectId}/scans/{scanId}/evaluation-status","title":"Get the evaluation status for a scan","href":"/latest/api-reference/endpoint/policy/get-the-evaluation-status-for-a-scan"},{"openapi":"get /projects/{projectId}/scans/{scanId}/compliance","title":"Get compliance result for a scan","href":"/latest/api-reference/endpoint/policy/get-compliance-result-for-a-scan"},{"openapi":"get /projects/{projectId}/compliance-history","title":"Get compliance history for a project","href":"/latest/api-reference/endpoint/policy/get-compliance-history-for-a-project"},{"openapi":"get /organization/{organizationId}/compliance-overview","title":"Get organization-wide compliance overview for CISO dashboard","href":"/latest/api-reference/endpoint/policy/get-organization-wide-compliance-overview-for-ciso-dashboard"}]},{"group":"Violations","pages":[{"openapi":"get /projects/{projectId}/scans/{scanId}/violations","title":"Get policy violations for a scan","href":"/latest/api-reference/endpoint/policy/get-policy-violations-for-a-scan"},{"openapi":"get /projects/{projectId}/violations","title":"Get policy violations for a project","href":"/latest/api-reference/endpoint/policy/get-policy-violations-for-a-project"},{"openapi":"get /projects/{projectId}/violation-stats","title":"Get violation statistics for a project","href":"/latest/api-reference/endpoint/policy/get-violation-statistics-for-a-project"}]}]},{"group":"Source Code Integrations","pages":[{"openapi":"get /organization/{organizationId}/integrations/overview","title":"Get integration overview for organization","href":"/latest/api-reference/endpoint/integrations/get-integration-overview-for-organization"},{"group":"GitHub","pages":[{"openapi":"get /organization/{organizationId}/github/repositories","title":"Get GitHub repositories","href":"/latest/api-reference/endpoint/github-integration/get-github-repositories"},{"openapi":"get /organization/{organizationId}/github/repositories/{repositoryId}/branches","title":"Get GitHub repository branches","href":"/latest/api-reference/endpoint/github-integration/get-github-repository-branches"},{"openapi":"post /organization/{organizationId}/project/{projectId}/github/link","title":"Link GitHub repository to project","href":"/latest/api-reference/endpoint/github-integration/link-github-repository-to-project"},{"openapi":"delete /organization/{organizationId}/project/{projectId}/github/unlink","title":"Unlink GitHub repository from project","href":"/latest/api-reference/endpoint/github-integration/unlink-github-repository-from-project"},{"openapi":"post /project/{projectId}/github/start-scan","title":"Start GitHub repository scan","href":"/latest/api-reference/endpoint/github-integration/start-github-repository-scan"}]},{"group":"GitLab","pages":[{"openapi":"get /integrations/gitlab/organization/{organizationId}/repositories","title":"Get GitLab repositories","href":"/latest/api-reference/endpoint/gitlab-integration/get-gitlab-repositories"},{"openapi":"get /integrations/gitlab/organization/{organizationId}/repositories/{repositoryId}/branches","title":"Get GitLab repository branches","href":"/latest/api-reference/endpoint/gitlab-integration/get-gitlab-repository-branches"},{"openapi":"post /integrations/gitlab/organization/{organizationId}/project/{projectId}/link","title":"Link GitLab repository to project","href":"/latest/api-reference/endpoint/gitlab-integration/link-gitlab-repository-to-project"},{"openapi":"delete /integrations/gitlab/organization/{organizationId}/project/{projectId}/unlink","title":"Unlink GitLab repository from project","href":"/latest/api-reference/endpoint/gitlab-integration/unlink-gitlab-repository-from-project"},{"openapi":"post /integrations/gitlab/project/{projectId}/start-scan","title":"Start GitLab repository scan","href":"/latest/api-reference/endpoint/gitlab-integration/start-gitlab-repository-scan"}]}]},{"group":"Container Registries","pages":[{"openapi":"get /integrations/container-registry/organization/{organizationId}/credentials","title":"Get all container registry credentials for an organization","href":"/latest/api-reference/endpoint/container-registry-credentials/get-all-container-registry-credentials-for-an-organization"},{"openapi":"post /integrations/container-registry/organization/{organizationId}/bulk-apply","title":"Bulk-apply a container-registry credential to projects","href":"/latest/api-reference/endpoint/container-registry-credentials/bulk-apply-a-container-registry-credential-to-projects"},{"openapi":"get /integrations/container-registry/organization/{organizationId}/credentials/{registryType}/{credentialId}/projects","title":"List projects linked to a container-registry credential","href":"/latest/api-reference/endpoint/container-registry-credentials/list-projects-linked-to-a-container-registry-credential"},{"openapi":"put /integrations/container-registry/organization/{organizationId}/credentials/{registryType}/{credentialId}/projects","title":"Set projects linked to a container-registry credential","href":"/latest/api-reference/endpoint/container-registry-credentials/set-projects-linked-to-a-container-registry-credential"},{"group":"Docker Hub","pages":[{"openapi":"post /integrations/dockerhub/container-registry/organization/{organizationId}/credentials","title":"Store DockerHub Container Registry credentials","href":"/latest/api-reference/endpoint/dockerhub-container-registry/store-dockerhub-container-registry-credentials"},{"openapi":"get /integrations/dockerhub/container-registry/project/{projectId}/credentials","title":"List DockerHub credentials","href":"/latest/api-reference/endpoint/dockerhub-container-registry/list-dockerhub-credentials"},{"openapi":"get /integrations/dockerhub/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get DockerHub credential details","href":"/latest/api-reference/endpoint/dockerhub-container-registry/get-dockerhub-credential-details"},{"openapi":"delete /integrations/dockerhub/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete DockerHub credentials","href":"/latest/api-reference/endpoint/dockerhub-container-registry/delete-dockerhub-credentials"},{"openapi":"get /integrations/dockerhub/container-registry/project/{projectId}/images","title":"List DockerHub images","href":"/latest/api-reference/endpoint/dockerhub-container-registry/list-dockerhub-images"},{"openapi":"get /integrations/dockerhub/container-registry/project/{projectId}/images/{repositoryName}/tags","title":"List DockerHub image tags","href":"/latest/api-reference/endpoint/dockerhub-container-registry/list-dockerhub-image-tags"},{"openapi":"post /integrations/dockerhub/container-registry/project/{projectId}/scan","title":"Start DockerHub container scan","href":"/latest/api-reference/endpoint/dockerhub-container-registry/start-dockerhub-container-scan"},{"openapi":"get /dockerhub/search/images","title":null,"href":"/latest/api-reference/endpoint/results-\u0026-vulnerabilities/get-dockerhubsearchimages"}]},{"group":"GitHub (GHCR)","pages":[{"openapi":"post /integrations/github-container-registry/organization/{organizationId}/pat","title":"Store a Personal Access Token (PAT) for ghcr.io","href":"/latest/api-reference/endpoint/github-container-registry/store-a-personal-access-token-pat-for-ghcrio"},{"openapi":"get /integrations/github-container-registry/organization/{organizationId}/pat/status","title":"Get PAT status for ghcr.io","href":"/latest/api-reference/endpoint/github-container-registry/get-pat-status-for-ghcrio"},{"openapi":"delete /integrations/github-container-registry/organization/{organizationId}/pat","title":"Delete stored PAT for ghcr.io","href":"/latest/api-reference/endpoint/github-container-registry/delete-stored-pat-for-ghcrio"},{"openapi":"get /integrations/github-container-registry/organization/{organizationId}/token","title":"Get GitHub Container Registry token","href":"/latest/api-reference/endpoint/github-container-registry/get-github-container-registry-token"},{"openapi":"get /integrations/github-container-registry/organization/{organizationId}/images","title":"List Docker images from GitHub Container Registry","href":"/latest/api-reference/endpoint/github-container-registry/list-docker-images-from-github-container-registry"},{"openapi":"get /integrations/github-container-registry/organization/{organizationId}/images/{packageName}/tags","title":"List image tags from GitHub Container Registry","href":"/latest/api-reference/endpoint/github-container-registry/list-image-tags-from-github-container-registry"},{"openapi":"post /integrations/github-container-registry/project/{projectId}/scan","title":"Start GitHub Container Registry scan","href":"/latest/api-reference/endpoint/github-container-registry/start-github-container-registry-scan"}]},{"group":"GitLab","pages":[{"openapi":"post /integrations/gitlab/container-registry/organization/{organizationId}/credentials","title":"Store GitLab Container Registry credentials","href":"/latest/api-reference/endpoint/gitlab-container-registry/store-gitlab-container-registry-credentials"},{"openapi":"get /integrations/gitlab/container-registry/project/{projectId}/credentials","title":"List GitLab Container Registry credentials","href":"/latest/api-reference/endpoint/gitlab-container-registry/list-gitlab-container-registry-credentials"},{"openapi":"get /integrations/gitlab/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get GitLab Container Registry credential details","href":"/latest/api-reference/endpoint/gitlab-container-registry/get-gitlab-container-registry-credential-details"},{"openapi":"delete /integrations/gitlab/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete GitLab Container Registry credentials","href":"/latest/api-reference/endpoint/gitlab-container-registry/delete-gitlab-container-registry-credentials"},{"openapi":"get /integrations/gitlab/container-registry/project/{projectId}/images","title":"List Docker images from GitLab Container Registry","href":"/latest/api-reference/endpoint/gitlab-container-registry/list-docker-images-from-gitlab-container-registry"},{"openapi":"get /integrations/gitlab/container-registry/project/{projectId}/images/{repositoryId}/tags","title":"List Docker image tags from GitLab Container Registry","href":"/latest/api-reference/endpoint/gitlab-container-registry/list-docker-image-tags-from-gitlab-container-registry"},{"openapi":"post /integrations/gitlab/container-registry/project/{projectId}/scan","title":"Start GitLab Container Registry scan","href":"/latest/api-reference/endpoint/gitlab-container-registry/start-gitlab-container-registry-scan"}]},{"group":"Google (GCR / Artifact Registry)","pages":[{"openapi":"post /integrations/gcr/container-registry/organization/{organizationId}/credentials","title":"Store GCR Container Registry credentials","href":"/latest/api-reference/endpoint/gcr-container-registry/store-gcr-container-registry-credentials"},{"openapi":"get /integrations/gcr/container-registry/project/{projectId}/credentials","title":"List stored GCR Container Registry credentials","href":"/latest/api-reference/endpoint/gcr-container-registry/list-stored-gcr-container-registry-credentials"},{"openapi":"get /integrations/gcr/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get GCR Container Registry credential details","href":"/latest/api-reference/endpoint/gcr-container-registry/get-gcr-container-registry-credential-details"},{"openapi":"delete /integrations/gcr/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete GCR Container Registry credentials","href":"/latest/api-reference/endpoint/gcr-container-registry/delete-gcr-container-registry-credentials"},{"openapi":"get /integrations/gcr/container-registry/project/{projectId}/images","title":"List container images from GCR/Artifact Registry","href":"/latest/api-reference/endpoint/gcr-container-registry/list-container-images-from-gcrartifact-registry"},{"openapi":"get /integrations/gcr/container-registry/project/{projectId}/images/{repositoryId}/tags","title":"List tags for a container image","href":"/latest/api-reference/endpoint/gcr-container-registry/list-tags-for-a-container-image"},{"openapi":"post /integrations/gcr/container-registry/project/{projectId}/scan","title":"Start GCR container vulnerability scan","href":"/latest/api-reference/endpoint/gcr-container-registry/start-gcr-container-vulnerability-scan"}]},{"group":"AWS (ECR)","pages":[{"openapi":"post /integrations/ecr/container-registry/organization/{organizationId}/credentials","title":"Store ECR Container Registry credentials","href":"/latest/api-reference/endpoint/ecr-container-registry/store-ecr-container-registry-credentials"},{"openapi":"get /integrations/ecr/container-registry/organization/{organizationId}/credentials","title":"List organization ECR credentials","href":"/latest/api-reference/endpoint/ecr-container-registry/list-organization-ecr-credentials"},{"openapi":"post /integrations/ecr/container-registry/organization/{organizationId}/credentials/prepare-iam-role","title":"Prepare an IAM-role-based ECR integration","href":"/latest/api-reference/endpoint/ecr-container-registry/prepare-an-iam-role-based-ecr-integration"},{"openapi":"get /integrations/ecr/container-registry/project/{projectId}/credentials","title":"List ECR credentials","href":"/latest/api-reference/endpoint/ecr-container-registry/list-ecr-credentials"},{"openapi":"get /integrations/ecr/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get ECR credential details","href":"/latest/api-reference/endpoint/ecr-container-registry/get-ecr-credential-details"},{"openapi":"get /integrations/ecr/container-registry/organization/{organizationId}/credentials/{credentialId}/projects","title":"List projects linked to an ECR credential","href":"/latest/api-reference/endpoint/ecr-container-registry/list-projects-linked-to-an-ecr-credential"},{"openapi":"put /integrations/ecr/container-registry/organization/{organizationId}/credentials/{credentialId}/projects","title":"Set projects linked to an ECR credential","href":"/latest/api-reference/endpoint/ecr-container-registry/set-projects-linked-to-an-ecr-credential"},{"openapi":"delete /integrations/ecr/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete ECR credentials","href":"/latest/api-reference/endpoint/ecr-container-registry/delete-ecr-credentials"},{"openapi":"get /integrations/ecr/container-registry/project/{projectId}/images","title":"List ECR images","href":"/latest/api-reference/endpoint/ecr-container-registry/list-ecr-images"},{"openapi":"get /integrations/ecr/container-registry/project/{projectId}/images/{repositoryId}/tags","title":"List ECR image tags","href":"/latest/api-reference/endpoint/ecr-container-registry/list-ecr-image-tags"},{"openapi":"post /integrations/ecr/container-registry/project/{projectId}/scan","title":"Start ECR container scan","href":"/latest/api-reference/endpoint/ecr-container-registry/start-ecr-container-scan"}]},{"group":"Azure (ACR)","pages":[{"openapi":"post /integrations/acr/container-registry/organization/{organizationId}/credentials","title":"Store ACR Container Registry credentials","href":"/latest/api-reference/endpoint/acr-container-registry/store-acr-container-registry-credentials"},{"openapi":"get /integrations/acr/container-registry/project/{projectId}/credentials","title":"List ACR credentials","href":"/latest/api-reference/endpoint/acr-container-registry/list-acr-credentials"},{"openapi":"get /integrations/acr/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get ACR credential details","href":"/latest/api-reference/endpoint/acr-container-registry/get-acr-credential-details"},{"openapi":"delete /integrations/acr/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete ACR credentials","href":"/latest/api-reference/endpoint/acr-container-registry/delete-acr-credentials"},{"openapi":"get /integrations/acr/container-registry/project/{projectId}/images","title":"List ACR images","href":"/latest/api-reference/endpoint/acr-container-registry/list-acr-images"},{"openapi":"get /integrations/acr/container-registry/project/{projectId}/images/{repositoryId}/tags","title":"List ACR image tags","href":"/latest/api-reference/endpoint/acr-container-registry/list-acr-image-tags"},{"openapi":"post /integrations/acr/container-registry/project/{projectId}/scan","title":"Start ACR container scan","href":"/latest/api-reference/endpoint/acr-container-registry/start-acr-container-scan"}]},{"group":"Quay","pages":[{"openapi":"post /integrations/quay/container-registry/organization/{organizationId}/credentials","title":"Store Quay Container Registry credentials","href":"/latest/api-reference/endpoint/quay-container-registry/store-quay-container-registry-credentials"},{"openapi":"get /integrations/quay/container-registry/project/{projectId}/credentials","title":"List Quay Container Registry credentials","href":"/latest/api-reference/endpoint/quay-container-registry/list-quay-container-registry-credentials"},{"openapi":"get /integrations/quay/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get Quay Container Registry credential details","href":"/latest/api-reference/endpoint/quay-container-registry/get-quay-container-registry-credential-details"},{"openapi":"delete /integrations/quay/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete Quay Container Registry credentials","href":"/latest/api-reference/endpoint/quay-container-registry/delete-quay-container-registry-credentials"},{"openapi":"get /integrations/quay/container-registry/project/{projectId}/images","title":"List container images from Quay registry","href":"/latest/api-reference/endpoint/quay-container-registry/list-container-images-from-quay-registry"},{"openapi":"get /integrations/quay/container-registry/project/{projectId}/images/{repositoryId}/tags","title":"List container image tags from Quay registry","href":"/latest/api-reference/endpoint/quay-container-registry/list-container-image-tags-from-quay-registry"},{"openapi":"post /integrations/quay/container-registry/project/{projectId}/scan","title":"Start Quay Container Registry scan","href":"/latest/api-reference/endpoint/quay-container-registry/start-quay-container-registry-scan"}]},{"group":"Harbor","pages":[{"openapi":"post /integrations/harbor/container-registry/organization/{organizationId}/credentials","title":"Store Harbor Container Registry credentials","href":"/latest/api-reference/endpoint/harbor-container-registry/store-harbor-container-registry-credentials"},{"openapi":"get /integrations/harbor/container-registry/project/{projectId}/credentials","title":"List stored Harbor credentials","href":"/latest/api-reference/endpoint/harbor-container-registry/list-stored-harbor-credentials"},{"openapi":"get /integrations/harbor/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get Harbor credential details","href":"/latest/api-reference/endpoint/harbor-container-registry/get-harbor-credential-details"},{"openapi":"delete /integrations/harbor/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete Harbor credentials","href":"/latest/api-reference/endpoint/harbor-container-registry/delete-harbor-credentials"},{"openapi":"get /integrations/harbor/container-registry/project/{projectId}/credentials/{credentialId}/projects","title":"List Harbor projects","href":"/latest/api-reference/endpoint/harbor-container-registry/list-harbor-projects"},{"openapi":"get /integrations/harbor/container-registry/project/{projectId}/credentials/{credentialId}/images","title":"List Docker images from Harbor","href":"/latest/api-reference/endpoint/harbor-container-registry/list-docker-images-from-harbor"},{"openapi":"get /integrations/harbor/container-registry/project/{projectId}/credentials/{credentialId}/images/{repository}/tags","title":"List Harbor image tags","href":"/latest/api-reference/endpoint/harbor-container-registry/list-harbor-image-tags"},{"openapi":"post /integrations/harbor/container-registry/project/{projectId}/scan","title":"Start Harbor container scan","href":"/latest/api-reference/endpoint/harbor-container-registry/start-harbor-container-scan"}]},{"group":"JFrog Artifactory","pages":[{"openapi":"post /integrations/jfrog/container-registry/organization/{organizationId}/credentials","title":"Store JFrog Container Registry credentials","href":"/latest/api-reference/endpoint/jfrog-container-registry/store-jfrog-container-registry-credentials"},{"openapi":"get /integrations/jfrog/container-registry/project/{projectId}/credentials","title":"List JFrog Container Registry credentials","href":"/latest/api-reference/endpoint/jfrog-container-registry/list-jfrog-container-registry-credentials"},{"openapi":"get /integrations/jfrog/container-registry/project/{projectId}/credentials/{credentialId}","title":"Get JFrog credential details","href":"/latest/api-reference/endpoint/jfrog-container-registry/get-jfrog-credential-details"},{"openapi":"delete /integrations/jfrog/container-registry/organization/{organizationId}/credentials/{credentialId}","title":"Delete JFrog Container Registry credentials","href":"/latest/api-reference/endpoint/jfrog-container-registry/delete-jfrog-container-registry-credentials"},{"openapi":"get /integrations/jfrog/container-registry/project/{projectId}/credentials/{credentialId}/repositories","title":"List JFrog Artifactory Docker repositories","href":"/latest/api-reference/endpoint/jfrog-container-registry/list-jfrog-artifactory-docker-repositories"},{"openapi":"get /integrations/jfrog/container-registry/project/{projectId}/credentials/{credentialId}/images","title":"List Docker images in JFrog Artifactory repository","href":"/latest/api-reference/endpoint/jfrog-container-registry/list-docker-images-in-jfrog-artifactory-repository"},{"openapi":"get /integrations/jfrog/container-registry/project/{projectId}/credentials/{credentialId}/images/{imageName}/tags","title":"List tags for a Docker image in JFrog Artifactory","href":"/latest/api-reference/endpoint/jfrog-container-registry/list-tags-for-a-docker-image-in-jfrog-artifactory"},{"openapi":"post /integrations/jfrog/container-registry/project/{projectId}/scan","title":"Start JFrog Artifactory container image scan","description":"Starts a vulnerability scan for a Docker container image stored in JFrog Artifactory. Returns scan ID to track progress.","href":"/latest/api-reference/endpoint/jfrog-container-registry/start-jfrog-artifactory-container-image-scan"}]},{"group":"Scaleway","pages":[{"title":"Store Scaleway Container Registry Credentials","api":"POST /integrations/scaleway/container-registry/organization/{organizationId}/credentials","href":"/latest/api-reference/endpoint/scaleway-container-registry/store-scaleway-credentials"},{"title":"List Scaleway Credentials","description":"List all Scaleway Container Registry credentials for a project","api":"GET /integrations/scaleway/container-registry/project/{projectId}/credentials","href":"/latest/api-reference/endpoint/scaleway-container-registry/list-scaleway-credentials"},{"title":"Get Scaleway Credential Details","api":"GET /integrations/scaleway/container-registry/project/{projectId}/credentials/{credentialId}","href":"/latest/api-reference/endpoint/scaleway-container-registry/get-scaleway-credential-details"},{"title":"Delete Scaleway Credentials","api":"DELETE /integrations/scaleway/container-registry/organization/{organizationId}/credentials/{credentialId}","href":"/latest/api-reference/endpoint/scaleway-container-registry/delete-scaleway-credentials"},{"title":"List Scaleway Namespaces","api":"GET /integrations/scaleway/container-registry/project/{projectId}/credentials/{credentialId}/namespaces","href":"/latest/api-reference/endpoint/scaleway-container-registry/list-scaleway-namespaces"},{"title":"List Scaleway Images","api":"GET /integrations/scaleway/container-registry/project/{projectId}/credentials/{credentialId}/images","href":"/latest/api-reference/endpoint/scaleway-container-registry/list-scaleway-images"},{"title":"List Scaleway Image Tags","api":"GET /integrations/scaleway/container-registry/project/{projectId}/credentials/{credentialId}/images/{imageId}/tags","href":"/latest/api-reference/endpoint/scaleway-container-registry/list-scaleway-image-tags"},{"title":"Start Scaleway Container Scan","api":"POST /integrations/scaleway/container-registry/project/{projectId}/scan","href":"/latest/api-reference/endpoint/scaleway-container-registry/start-scaleway-container-scan"}]}]},{"group":"SSO","pages":[{"openapi":"get /auth/sso/connectors","title":"Resolve enterprise SSO connectors by email domain","href":"/latest/api-reference/endpoint/sso/resolve-enterprise-sso-connectors-by-email-domain"}]}]}]}]},"basePath":"","title":"Store Scaleway Container Registry Credentials - Cybdefend Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js"]}