{"id":42185361,"url":"https://github.com/adobe/aio-lib-console","last_synced_at":"2026-01-26T22:25:35.659Z","repository":{"id":38183746,"uuid":"261787382","full_name":"adobe/aio-lib-console","owner":"adobe","description":"Adobe I/O Javascript SDK wrapping Adobe Developer Console APIs","archived":false,"fork":false,"pushed_at":"2025-09-02T10:47:40.000Z","size":426,"stargazers_count":2,"open_issues_count":8,"forks_count":7,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-09-02T12:29:44.918Z","etag":null,"topics":["adobe","adobe-io","adobeio","developer-console","nodejs","npm","opendev","serverless"],"latest_commit_sha":null,"homepage":"https://www.adobe.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adobe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2020-05-06T14:39:16.000Z","updated_at":"2025-09-02T10:47:43.000Z","dependencies_parsed_at":"2023-11-14T14:29:00.361Z","dependency_job_id":"33008ce1-26db-42b9-8f3e-8f68a061c394","html_url":"https://github.com/adobe/aio-lib-console","commit_stats":{"total_commits":98,"total_committers":15,"mean_commits":6.533333333333333,"dds":0.7142857142857143,"last_synced_commit":"65087ad0c3f856d1c4ca0011fdec8c2ccb1ff217"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/adobe/aio-lib-console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faio-lib-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faio-lib-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faio-lib-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faio-lib-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adobe","download_url":"https://codeload.github.com/adobe/aio-lib-console/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faio-lib-console/sbom","scorecard":{"id":167190,"data":{"date":"2025-08-11","repo":{"name":"github.com/adobe/aio-lib-console","commit":"335f2b45421bbaec77e2ad58303ec9c82ffac7d7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":2,"reason":"1 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/daily.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aio-lib-console/daily.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/node.js.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aio-lib-console/node.js.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on-push-publish-to-npm.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aio-lib-console/on-push-publish-to-npm.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prerelease.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aio-lib-console/prerelease.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/version-bump-publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aio-lib-console/version-bump-publish.yml/master?enable=pin","Info:   0 out of   5 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/daily.yml:1","Warn: no topLevel permission defined: .github/workflows/node.js.yml:1","Warn: no topLevel permission defined: .github/workflows/on-push-publish-to-npm.yml:1","Warn: no topLevel permission defined: .github/workflows/prerelease.yml:1","Warn: no topLevel permission defined: .github/workflows/version-bump-publish.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found linked content: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found text in security policy: github.com/adobe/.github/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T15:14:17.189Z","repository_id":38183746,"created_at":"2025-08-16T15:14:17.190Z","updated_at":"2025-08-16T15:14:17.190Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28789732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T21:49:50.245Z","status":"ssl_error","status_checked_at":"2026-01-26T21:48:29.455Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adobe","adobe-io","adobeio","developer-console","nodejs","npm","opendev","serverless"],"created_at":"2026-01-26T22:25:34.949Z","updated_at":"2026-01-26T22:25:35.652Z","avatar_url":"https://github.com/adobe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nCopyright 2019 Adobe. All rights reserved.\nThis file is licensed to you under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License. You may obtain a copy\nof the License at http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under\nthe License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS\nOF ANY KIND, either express or implied. See the License for the specific language\ngoverning permissions and limitations under the License.\n--\u003e\n\n[![Version](https://img.shields.io/npm/v/@adobe/aio-lib-console.svg)](https://npmjs.org/package/@adobe/aio-lib-console)\n[![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-lib-console.svg)](https://npmjs.org/package/@adobe/aio-lib-console)\n[![Build Status](https://travis-ci.com/adobe/aio-lib-console.svg?branch=master)](https://travis-ci.com/adobe/aio-lib-console)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-lib-console/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-lib-console/)\n\n# Adobe I/O Console SDK Library\n\n### Installing\n\n```bash\n$ npm install @adobe/aio-lib-console\n```\n\n### Usage\n1) Initialize the SDK\n\n```javascript\nconst sdk = require('@adobe/aio-lib-console')\n\nasync function sdkTest() {\n  //initialize sdk\n  const client = await sdk.init('\u003cvalid auth token\u003e', 'x-api-key')\n}\n```\n\n2) Call methods using the initialized SDK\n\n```javascript\nconst sdk = require('@adobe/aio-lib-console')\n\nasync function sdkTest() {\n  // initialize sdk\n  const client = await sdk.init('\u003cvalid auth token\u003e', 'x-api-key')\n\n  // call methods\n  try {\n    // get... something\n    const result = await client.getOrganizations()\n    console.log(result)\n\n  } catch (e) {\n    console.error(e)\n  }\n}\n```\n\n## Classes\n\n\u003cdl\u003e\n\u003cdt\u003e\u003ca href=\"#CoreConsoleAPI\"\u003eCoreConsoleAPI\u003c/a\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eThis class provides methods to call your CoreConsoleAPI APIs.\nBefore calling any method, initialize the instance by calling the \u003ccode\u003einit\u003c/code\u003e method on it\nwith valid values for apiKey and accessToken\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\n## Functions\n\n\u003cdl\u003e\n\u003cdt\u003e\u003ca href=\"#createRequestOptions\"\u003ecreateRequestOptions(apiKey, options)\u003c/a\u003e ⇒ \u003ccode\u003eArray\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eCreate request options compatible with the console swagger definition\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#requestInterceptorBuilder\"\u003erequestInterceptorBuilder(coreConsoleAPIInstance, apihost)\u003c/a\u003e ⇒ \u003ccode\u003efunction\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eBuild a swagger request interceptor for the console sdk\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#responseInterceptor\"\u003eresponseInterceptor(res)\u003c/a\u003e ⇒ \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eA swagger response interceptor for the console sdk\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#createCredentialDirect\"\u003ecreateCredentialDirect(url, accessToken, apiKey, certificate, name, description)\u003c/a\u003e ⇒ \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eUse axios lib to directly call console API to create credential\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#init\"\u003einit(accessToken, apiKey, env, swaggerSpec)\u003c/a\u003e ⇒ \u003ccode\u003e\u003ca href=\"#CoreConsoleAPI\"\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/a\u003e\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003cp\u003eReturns a Promise that resolves with a new CoreConsoleAPI object\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\n## Typedefs\n\n\u003cdl\u003e\n\u003cdt\u003e\u003ca href=\"#Response\"\u003eResponse\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ProjectDetails\"\u003eProjectDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#WorkspaceDetails\"\u003eWorkspaceDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#AdobeIdIntegrationDetails\"\u003eAdobeIdIntegrationDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionIcon\"\u003eExtensionIcon\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionMedia\"\u003eExtensionMedia\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionDetails\"\u003eExtensionDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionSubmissionDetails\"\u003eExtensionSubmissionDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionWorkspaceEndpoints\"\u003eExtensionWorkspaceEndpoints\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionWorkspaceServices\"\u003eExtensionWorkspaceServices\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ExtensionWorkspaceDetails\"\u003eExtensionWorkspaceDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#ServiceInfo\"\u003eServiceInfo\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#SubscribeToServices\"\u003eSubscribeToServices\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#LicenseConfig\"\u003eLicenseConfig\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#Role\"\u003eRole\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003cdt\u003e\u003ca href=\"#OauthS2SIntegrationDetails\"\u003eOauthS2SIntegrationDetails\u003c/a\u003e : \u003ccode\u003eobject\u003c/code\u003e\u003c/dt\u003e\n\u003cdd\u003e\u003c/dd\u003e\n\u003c/dl\u003e\n\n\u003ca name=\"CoreConsoleAPI\"\u003e\u003c/a\u003e\n\n## CoreConsoleAPI\nThis class provides methods to call your CoreConsoleAPI APIs.\nBefore calling any method, initialize the instance by calling the `init` method on it\nwith valid values for apiKey and accessToken\n\n**Kind**: global class  \n\n* [CoreConsoleAPI](#CoreConsoleAPI)\n    * [.init(accessToken, apiKey, env, swaggerSpec)](#CoreConsoleAPI+init) ⇒ [\u003ccode\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/code\u003e](#CoreConsoleAPI)\n    * [.getProjectsForOrg(organizationId)](#CoreConsoleAPI+getProjectsForOrg) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createFireflyProject(organizationId, projectDetails)](#CoreConsoleAPI+createFireflyProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createProject(organizationId, projectDetails)](#CoreConsoleAPI+createProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getWorkspacesForProject(organizationId, projectId)](#CoreConsoleAPI+getWorkspacesForProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.deleteProject(organizationId, projectId)](#CoreConsoleAPI+deleteProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.editProject(organizationId, projectId, projectDetails)](#CoreConsoleAPI+editProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getProject(organizationId, projectId)](#CoreConsoleAPI+getProject) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.downloadWorkspaceJson(organizationId, projectId, workspaceId)](#CoreConsoleAPI+downloadWorkspaceJson) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createWorkspace(organizationId, projectId, workspaceDetails)](#CoreConsoleAPI+createWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.editWorkspace(organizationId, projectId, workspaceId, workspaceDetails)](#CoreConsoleAPI+editWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getWorkspace(organizationId, projectId, workspaceId)](#CoreConsoleAPI+getWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.deleteWorkspace(organizationId, projectId, workspaceId)](#CoreConsoleAPI+deleteWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getCredentials(organizationId, projectId, workspaceId)](#CoreConsoleAPI+getCredentials) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createOAuthServerToServerCredential(organizationId, projectId, workspaceId, name, description)](#CoreConsoleAPI+createOAuthServerToServerCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getProjectInstallConfig(projectId)](#CoreConsoleAPI+getProjectInstallConfig) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createEnterpriseCredential(organizationId, projectId, workspaceId, certificate, name, description)](#CoreConsoleAPI+createEnterpriseCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createAdobeIdCredential(organizationId, projectId, workspaceId, credentialDetails)](#CoreConsoleAPI+createAdobeIdCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createAnalyticsCredential(organizationId, projectId, workspaceId, credentialDetails)](#CoreConsoleAPI+createAnalyticsCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.subscribeCredentialToServices(organizationId, projectId, workspaceId, credentialType, credentialId, serviceInfo)](#CoreConsoleAPI+subscribeCredentialToServices) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getWorkspaceForCredential(organizationId, credentialId)](#CoreConsoleAPI+getWorkspaceForCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getProjectForWorkspace(organizationId, workspaceId)](#CoreConsoleAPI+getProjectForWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * ~~[.deleteCredential(organizationId, projectId, workspaceId, credentialType, credentialId)](#CoreConsoleAPI+deleteCredential) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)~~\n    * [.deleteCredentialById(organizationId, projectId, workspaceId, credentialId)](#CoreConsoleAPI+deleteCredentialById) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getOrganizations()](#CoreConsoleAPI+getOrganizations) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getServicesForOrg(organizationId, sdkCodes)](#CoreConsoleAPI+getServicesForOrg) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getServicesForOrgV2(imsOrgId, sdkCodes)](#CoreConsoleAPI+getServicesForOrgV2) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.checkOrgDevTerms(organizationId)](#CoreConsoleAPI+checkOrgDevTerms) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.acceptOrgDevTerms(organizationId)](#CoreConsoleAPI+acceptOrgDevTerms) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getDevTerms()](#CoreConsoleAPI+getDevTerms) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createRuntimeNamespace(organizationId, projectId, workspaceId)](#CoreConsoleAPI+createRuntimeNamespace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getPluginsForWorkspace(organizationId, projectId, workspaceId)](#CoreConsoleAPI+getPluginsForWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getIntegrationsForOrg(organizationId)](#CoreConsoleAPI+getIntegrationsForOrg) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createEnterpriseIntegration(organizationId, certificate, name, description)](#CoreConsoleAPI+createEnterpriseIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createAdobeIdIntegration(organizationId, integrationDetails)](#CoreConsoleAPI+createAdobeIdIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.updateAdobeIdIntegration(organizationId, integrationId, integrationDetails)](#CoreConsoleAPI+updateAdobeIdIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.subscribeAdobeIdIntegrationToServices(organizationId, integrationId, serviceInfo)](#CoreConsoleAPI+subscribeAdobeIdIntegrationToServices) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.subscribeEnterpriseIntegrationToServices(organizationId, integrationId, serviceInfo)](#CoreConsoleAPI+subscribeEnterpriseIntegrationToServices) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.subscribeOAuthServerToServerIntegrationToServices(organizationId, credentialId, serviceInfo)](#CoreConsoleAPI+subscribeOAuthServerToServerIntegrationToServices) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getBindingsForIntegration(organizationId, integrationId)](#CoreConsoleAPI+getBindingsForIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.uploadAndBindCertificate(organizationId, integrationId, certificate)](#CoreConsoleAPI+uploadAndBindCertificate) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.deleteBinding(organizationId, integrationId, bindingId)](#CoreConsoleAPI+deleteBinding) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getIntegration(organizationId, integrationId)](#CoreConsoleAPI+getIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getIntegrationSecrets(organizationId, integrationId)](#CoreConsoleAPI+getIntegrationSecrets) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.deleteIntegration(organizationId, integrationId)](#CoreConsoleAPI+deleteIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createIMSOrg()](#CoreConsoleAPI+createIMSOrg) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getAtlasApplicationPolicy(organizationId, integrationId)](#CoreConsoleAPI+getAtlasApplicationPolicy) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getAtlasQuotaUsage(organizationId, integrationId)](#CoreConsoleAPI+getAtlasQuotaUsage) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getAllExtensionPoints(organizationId, [xpId], [options])](#CoreConsoleAPI+getAllExtensionPoints) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getApplicationExtensions(organizationId, applicationId)](#CoreConsoleAPI+getApplicationExtensions) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getEndPointsInWorkspace(organizationId, projectId, workspaceId)](#CoreConsoleAPI+getEndPointsInWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.updateEndPointsInWorkspace(organizationId, projectId, workspaceId, endpointDetails)](#CoreConsoleAPI+updateEndPointsInWorkspace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getSDKProperties(organizationId, integrationId, sdkCode)](#CoreConsoleAPI+getSDKProperties) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.createOauthS2SCredentialIntegration(organizationId, integrationDetails)](#CoreConsoleAPI+createOauthS2SCredentialIntegration) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n    * [.getWorkspaceInfoForRuntimeNamespace(organizationId, namespace)](#CoreConsoleAPI+getWorkspaceInfoForRuntimeNamespace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\n\n\u003ca name=\"CoreConsoleAPI+init\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.init(accessToken, apiKey, env, swaggerSpec) ⇒ [\u003ccode\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/code\u003e](#CoreConsoleAPI)\nInitializes a CoreConsoleAPI object and returns it\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/code\u003e](#CoreConsoleAPI) - a CoreConsoleAPI object  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| accessToken | \u003ccode\u003estring\u003c/code\u003e | the access token corresponding to an integration or user token |\n| apiKey | \u003ccode\u003estring\u003c/code\u003e | api key to access the Developer Console |\n| env | \u003ccode\u003estring\u003c/code\u003e | The name of the environment. `prod` and `stage`      are the only values supported. `prod` is default and any value      other than `prod` or `stage` it is assumed to be the default      value of `prod`. If not set, it will get the global cli env value. See https://github.com/adobe/aio-lib-env      (which defaults to `prod` as well if not set) |\n| swaggerSpec | \u003ccode\u003eobject\u003c/code\u003e | the swagger spec for the API (optional) |\n\n\u003ca name=\"CoreConsoleAPI+getProjectsForOrg\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getProjectsForOrg(organizationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all Projects in an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n\n\u003ca name=\"CoreConsoleAPI+createFireflyProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createFireflyProject(organizationId, projectDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new App Builder Project (from template) in an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectDetails | [\u003ccode\u003eProjectDetails\u003c/code\u003e](#ProjectDetails) | Project details including name, title, who_created, description and type |\n\n\u003ca name=\"CoreConsoleAPI+createProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createProject(organizationId, projectDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new Project in an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectDetails | [\u003ccode\u003eProjectDetails\u003c/code\u003e](#ProjectDetails) | Project details including name, title, who_created, description and type |\n\n\u003ca name=\"CoreConsoleAPI+getWorkspacesForProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getWorkspacesForProject(organizationId, projectId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all Workspaces for a Project\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n\n\u003ca name=\"CoreConsoleAPI+deleteProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.deleteProject(organizationId, projectId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDelete a Project\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n\n\u003ca name=\"CoreConsoleAPI+editProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.editProject(organizationId, projectId, projectDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nEdit a Project\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| projectDetails | [\u003ccode\u003eProjectDetails\u003c/code\u003e](#ProjectDetails) | Project details including name, title, who_created, description and type |\n\n\u003ca name=\"CoreConsoleAPI+getProject\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getProject(organizationId, projectId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet a Project by ID\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n\n\u003ca name=\"CoreConsoleAPI+downloadWorkspaceJson\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.downloadWorkspaceJson(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDownload the Workspace Configuration File (json)\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+createWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createWorkspace(organizationId, projectId, workspaceDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceDetails | [\u003ccode\u003eWorkspaceDetails\u003c/code\u003e](#WorkspaceDetails) | Workspace details including name, title, who_created, description, type and quotaRule |\n\n\u003ca name=\"CoreConsoleAPI+editWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.editWorkspace(organizationId, projectId, workspaceId, workspaceDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nEdit a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| workspaceDetails | [\u003ccode\u003eWorkspaceDetails\u003c/code\u003e](#WorkspaceDetails) | Workspace details including name, title, who_created, description, type and quotaRule |\n\n\u003ca name=\"CoreConsoleAPI+getWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getWorkspace(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet a Workspace by ID\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+deleteWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.deleteWorkspace(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDelete a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+getCredentials\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getCredentials(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all credentials for a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+createOAuthServerToServerCredential\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createOAuthServerToServerCredential(organizationId, projectId, workspaceId, name, description) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new OAuth Server-to-Server Credential for a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| name | \u003ccode\u003estring\u003c/code\u003e | Credential name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Credential description |\n\n\u003ca name=\"CoreConsoleAPI+getProjectInstallConfig\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getProjectInstallConfig(projectId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet the install config for an Adobe Developer Console project\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n\n\u003ca name=\"CoreConsoleAPI+createEnterpriseCredential\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createEnterpriseCredential(organizationId, projectId, workspaceId, certificate, name, description) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new Enterprise Credential for a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| certificate | \u003ccode\u003eobject\u003c/code\u003e | A Readable stream with certificate content. eg: fs.createReadStream() |\n| name | \u003ccode\u003estring\u003c/code\u003e | Credential name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Credential description |\n\n\u003ca name=\"CoreConsoleAPI+createAdobeIdCredential\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createAdobeIdCredential(organizationId, projectId, workspaceId, credentialDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new AdobeID Credential for a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| credentialDetails | [\u003ccode\u003eAdobeIdIntegrationDetails\u003c/code\u003e](#AdobeIdIntegrationDetails) | Credential details |\n\n\u003ca name=\"CoreConsoleAPI+createAnalyticsCredential\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createAnalyticsCredential(organizationId, projectId, workspaceId, credentialDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new Analytics Credential for a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| credentialDetails | [\u003ccode\u003eAdobeIdIntegrationDetails\u003c/code\u003e](#AdobeIdIntegrationDetails) | Credential details |\n\n\u003ca name=\"CoreConsoleAPI+subscribeCredentialToServices\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.subscribeCredentialToServices(organizationId, projectId, workspaceId, credentialType, credentialId, serviceInfo) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nSubscribe a Workspace Credential to Services\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| credentialType | \u003ccode\u003estring\u003c/code\u003e | Credential type (adobeid, analytics or entp) |\n| credentialId | \u003ccode\u003estring\u003c/code\u003e | Credential ID |\n| serviceInfo | [\u003ccode\u003eArray.\u0026lt;ServiceInfo\u0026gt;\u003c/code\u003e](#ServiceInfo) | Information about the services like SDK Codes, licenseConfig and roles |\n\n\u003ca name=\"CoreConsoleAPI+getWorkspaceForCredential\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getWorkspaceForCredential(organizationId, credentialId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet the Workspace from a Credential ID\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| credentialId | \u003ccode\u003estring\u003c/code\u003e | Credential ID |\n\n\u003ca name=\"CoreConsoleAPI+getProjectForWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getProjectForWorkspace(organizationId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet the Project of a Workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+deleteCredential\"\u003e\u003c/a\u003e\n\n### ~~coreConsoleAPI.deleteCredential(organizationId, projectId, workspaceId, credentialType, credentialId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)~~\n***Deprecated***\n\nDelete a Workspace Credential\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| credentialType | \u003ccode\u003estring\u003c/code\u003e | Credential type (adobeid, analytics or entp). Unused. |\n| credentialId | \u003ccode\u003estring\u003c/code\u003e | Credential ID |\n\n\u003ca name=\"CoreConsoleAPI+deleteCredentialById\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.deleteCredentialById(organizationId, projectId, workspaceId, credentialId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDelete a Workspace Credential by credential id.\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| credentialId | \u003ccode\u003estring\u003c/code\u003e | Credential ID |\n\n\u003ca name=\"CoreConsoleAPI+getOrganizations\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getOrganizations() ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all Organizations\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\u003ca name=\"CoreConsoleAPI+getServicesForOrg\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getServicesForOrg(organizationId, sdkCodes) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all Services available to an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| sdkCodes | \u003ccode\u003estring\u003c/code\u003e | comma separated list of sdk codes |\n\n\u003ca name=\"CoreConsoleAPI+getServicesForOrgV2\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getServicesForOrgV2(imsOrgId, sdkCodes) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet org services v2. Can be used for getting services for a user in an org irrespective of the user's role in the org.\nThey should just be a member. Also includes the information needed for requesting access to services that support it.\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| imsOrgId | \u003ccode\u003estring\u003c/code\u003e | IMS org id in format abc@AdobeOrg |\n| sdkCodes | \u003ccode\u003estring\u003c/code\u003e | comma separated list of sdk codes |\n\n\u003ca name=\"CoreConsoleAPI+checkOrgDevTerms\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.checkOrgDevTerms(organizationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCheck developer terms acceptance\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n\n\u003ca name=\"CoreConsoleAPI+acceptOrgDevTerms\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.acceptOrgDevTerms(organizationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nAccept developer terms\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n\n\u003ca name=\"CoreConsoleAPI+getDevTerms\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getDevTerms() ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet developer terms\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\u003ca name=\"CoreConsoleAPI+createRuntimeNamespace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createRuntimeNamespace(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate an Adobe I/O Runtime namespace in the given workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+getPluginsForWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getPluginsForWorkspace(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet plugins for workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+getIntegrationsForOrg\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getIntegrationsForOrg(organizationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Integrations for an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n\n\u003ca name=\"CoreConsoleAPI+createEnterpriseIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createEnterpriseIntegration(organizationId, certificate, name, description) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new Enterprise Integration for an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| certificate | \u003ccode\u003eobject\u003c/code\u003e | A Readable stream with certificate content. eg: fs.createReadStream() |\n| name | \u003ccode\u003estring\u003c/code\u003e | Integration name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Integration description |\n\n\u003ca name=\"CoreConsoleAPI+createAdobeIdIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createAdobeIdIntegration(organizationId, integrationDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new AdobeID Integration for an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationDetails | [\u003ccode\u003eAdobeIdIntegrationDetails\u003c/code\u003e](#AdobeIdIntegrationDetails) | Integration details |\n\n\u003ca name=\"CoreConsoleAPI+updateAdobeIdIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.updateAdobeIdIntegration(organizationId, integrationId, integrationDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nUpdate an AdobeID Integration for an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID to update |\n| integrationDetails | [\u003ccode\u003eAdobeIdIntegrationDetails\u003c/code\u003e](#AdobeIdIntegrationDetails) | Integration details |\n\n\u003ca name=\"CoreConsoleAPI+subscribeAdobeIdIntegrationToServices\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.subscribeAdobeIdIntegrationToServices(organizationId, integrationId, serviceInfo) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nSubscribe Organization AdobeId Integration to Services\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n| serviceInfo | \u003ccode\u003eobject\u003c/code\u003e | Information about the services like SDK Codes, licenseConfig and roles |\n\n\u003ca name=\"CoreConsoleAPI+subscribeEnterpriseIntegrationToServices\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.subscribeEnterpriseIntegrationToServices(organizationId, integrationId, serviceInfo) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nSubscribe Organization Enterprise Integration to Services\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n| serviceInfo | \u003ccode\u003eobject\u003c/code\u003e | Information about the services like SDK Codes, licenseConfig and roles |\n\n\u003ca name=\"CoreConsoleAPI+subscribeOAuthServerToServerIntegrationToServices\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.subscribeOAuthServerToServerIntegrationToServices(organizationId, credentialId, serviceInfo) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nSubscribe Organization OAuth Server-to-Server Integration to Services\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| credentialId | \u003ccode\u003estring\u003c/code\u003e | Credential ID |\n| serviceInfo | \u003ccode\u003eobject\u003c/code\u003e | Information about the services like SDK Codes, licenseConfig and roles |\n\n\u003ca name=\"CoreConsoleAPI+getBindingsForIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getBindingsForIntegration(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nList certification bindings for an Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+uploadAndBindCertificate\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.uploadAndBindCertificate(organizationId, integrationId, certificate) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nUpload and bind a certificate to an Organization Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n| certificate | \u003ccode\u003eobject\u003c/code\u003e | A Readable stream with certificate content. eg: fs.createReadStream() |\n\n\u003ca name=\"CoreConsoleAPI+deleteBinding\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.deleteBinding(organizationId, integrationId, bindingId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDelete a certificate binding for an Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n| bindingId | \u003ccode\u003estring\u003c/code\u003e | Binding ID |\n\n\u003ca name=\"CoreConsoleAPI+getIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getIntegration(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Integration details\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+getIntegrationSecrets\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getIntegrationSecrets(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Integration secrets\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+deleteIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.deleteIntegration(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nDelete an Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+createIMSOrg\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createIMSOrg() ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate an IMS Org\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\u003ca name=\"CoreConsoleAPI+getAtlasApplicationPolicy\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getAtlasApplicationPolicy(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Application Atlas Policy for an Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+getAtlasQuotaUsage\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getAtlasQuotaUsage(organizationId, integrationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Atlas quota usage for an Integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n\n\u003ca name=\"CoreConsoleAPI+getAllExtensionPoints\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getAllExtensionPoints(organizationId, [xpId], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet all available extension points\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e |  | Organization AMS ID |\n| [xpId] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;firefly\u0026quot;\u003c/code\u003e | xp ID, default 'firefly' |\n| [options] | \u003ccode\u003eobject\u003c/code\u003e |  | Get options |\n| [options.offset] | \u003ccode\u003enumber\u003c/code\u003e |  | Offset |\n| [options.pageSize] | \u003ccode\u003enumber\u003c/code\u003e |  | page size |\n\n\u003ca name=\"CoreConsoleAPI+getApplicationExtensions\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getApplicationExtensions(organizationId, applicationId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet Extensions for an App Builder application\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| applicationId | \u003ccode\u003estring\u003c/code\u003e | App Builder Application ID |\n\n\u003ca name=\"CoreConsoleAPI+getEndPointsInWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getEndPointsInWorkspace(organizationId, projectId, workspaceId) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet endpoints in a workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n\n\u003ca name=\"CoreConsoleAPI+updateEndPointsInWorkspace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.updateEndPointsInWorkspace(organizationId, projectId, workspaceId, endpointDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nUpdate endpoints in a workspace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| projectId | \u003ccode\u003estring\u003c/code\u003e | Project ID |\n| workspaceId | \u003ccode\u003estring\u003c/code\u003e | Workspace ID |\n| endpointDetails | \u003ccode\u003eobject\u003c/code\u003e | endpoint details |\n\n\u003ca name=\"CoreConsoleAPI+getSDKProperties\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getSDKProperties(organizationId, integrationId, sdkCode) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nGet details about a service (SDK) subscribed to an integration\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationId | \u003ccode\u003estring\u003c/code\u003e | Integration ID |\n| sdkCode | \u003ccode\u003estring\u003c/code\u003e | the service sdkCode to query (e.g. AdobeAnalyticsSDK) |\n\n\u003ca name=\"CoreConsoleAPI+createOauthS2SCredentialIntegration\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.createOauthS2SCredentialIntegration(organizationId, integrationDetails) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nCreate a new oauth server to server credential for an Organization\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| integrationDetails | [\u003ccode\u003eOauthS2SIntegrationDetails\u003c/code\u003e](#OauthS2SIntegrationDetails) | Integration details |\n\n\u003ca name=\"CoreConsoleAPI+getWorkspaceInfoForRuntimeNamespace\"\u003e\u003c/a\u003e\n\n### coreConsoleAPI.getWorkspaceInfoForRuntimeNamespace(organizationId, namespace) ⇒ [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response)\nReturns workspace info for runtime namespace\n\n**Kind**: instance method of [\u003ccode\u003eCoreConsoleAPI\u003c/code\u003e](#CoreConsoleAPI)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Response\u0026gt;\u003c/code\u003e](#Response) - the response  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| organizationId | \u003ccode\u003estring\u003c/code\u003e | Organization AMS ID |\n| namespace | \u003ccode\u003estring\u003c/code\u003e | Runtime namespace |\n\n\u003ca name=\"createRequestOptions\"\u003e\u003c/a\u003e\n\n## createRequestOptions(apiKey, options) ⇒ \u003ccode\u003eArray\u003c/code\u003e\nCreate request options compatible with the console swagger definition\n\n**Kind**: global function  \n**Returns**: \u003ccode\u003eArray\u003c/code\u003e - [{ swaggerParameters }, { requestBody }]  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| apiKey | \u003ccode\u003estring\u003c/code\u003e | apiKey to access console api |\n| options | \u003ccode\u003eobject\u003c/code\u003e | optional data used for building the request options |\n| [options.parameters] | \u003ccode\u003eobject\u003c/code\u003e | parameters to set to the request, specific to each endpoint |\n| [options.body] | \u003ccode\u003eobject\u003c/code\u003e | request body for the request |\n\n\u003ca name=\"requestInterceptorBuilder\"\u003e\u003c/a\u003e\n\n## requestInterceptorBuilder(coreConsoleAPIInstance, apihost) ⇒ \u003ccode\u003efunction\u003c/code\u003e\nBuild a swagger request interceptor for the console sdk\n\n**Kind**: global function  \n**Returns**: \u003ccode\u003efunction\u003c/code\u003e - a request interceptor  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| coreConsoleAPIInstance | \u003ccode\u003eobject\u003c/code\u003e | console core api instance |\n| apihost | \u003ccode\u003estring\u003c/code\u003e | console api url host |\n\n\u003ca name=\"responseInterceptor\"\u003e\u003c/a\u003e\n\n## responseInterceptor(res) ⇒ \u003ccode\u003eobject\u003c/code\u003e\nA swagger response interceptor for the console sdk\n\n**Kind**: global function  \n**Returns**: \u003ccode\u003eobject\u003c/code\u003e - the response object  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| res | \u003ccode\u003eobject\u003c/code\u003e | the response object |\n\n\u003ca name=\"createCredentialDirect\"\u003e\u003c/a\u003e\n\n## createCredentialDirect(url, accessToken, apiKey, certificate, name, description) ⇒ \u003ccode\u003eobject\u003c/code\u003e\nUse axios lib to directly call console API to create credential\n\n**Kind**: global function  \n**Returns**: \u003ccode\u003eobject\u003c/code\u003e - The response object  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| url | \u003ccode\u003estring\u003c/code\u003e | URL string |\n| accessToken | \u003ccode\u003estring\u003c/code\u003e | Token to call the API |\n| apiKey | \u003ccode\u003estring\u003c/code\u003e | Api key |\n| certificate | \u003ccode\u003eobject\u003c/code\u003e | A Readable stream with certificate content. eg: fs.createReadStream() |\n| name | \u003ccode\u003estring\u003c/code\u003e | Credential name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Credential description |\n\n\u003ca name=\"init\"\u003e\u003c/a\u003e\n\n## init(accessToken, apiKey, env, swaggerSpec) ⇒ [\u003ccode\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/code\u003e](#CoreConsoleAPI)\nReturns a Promise that resolves with a new CoreConsoleAPI object\n\n**Kind**: global function  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;CoreConsoleAPI\u0026gt;\u003c/code\u003e](#CoreConsoleAPI) - a Promise with a CoreConsoleAPI object  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| accessToken | \u003ccode\u003estring\u003c/code\u003e | the access token corresponding to an integration or user token |\n| apiKey | \u003ccode\u003estring\u003c/code\u003e | api key to access the Developer Console |\n| env | \u003ccode\u003estring\u003c/code\u003e | The name of the environment. `prod` and `stage`      are the only values supported. `prod` is default and any value      other than `prod` or `stage` it is assumed to be the default      value of `prod`. If not set, it will get the global cli env value. See https://github.com/adobe/aio-lib-env      (which defaults to `prod` as well if not set) |\n| swaggerSpec | \u003ccode\u003eobject\u003c/code\u003e | the swagger spec for the API (optional) |\n\n\u003ca name=\"Response\"\u003e\u003c/a\u003e\n\n## Response : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| url | \u003ccode\u003estring\u003c/code\u003e | requested url |\n| ok | \u003ccode\u003eboolean\u003c/code\u003e | response ok indicator |\n| status | \u003ccode\u003enumber\u003c/code\u003e | response status code |\n| statusText | \u003ccode\u003enumber\u003c/code\u003e | response status text |\n| headers | \u003ccode\u003eobject\u003c/code\u003e | response headers |\n| body | \u003ccode\u003eobject\u003c/code\u003e | response body object |\n| obj | \u003ccode\u003eobject\u003c/code\u003e | response body object |\n| data | \u003ccode\u003eobject\u003c/code\u003e | response body string |\n| text | \u003ccode\u003eobject\u003c/code\u003e | response body string |\n\n\u003ca name=\"ProjectDetails\"\u003e\u003c/a\u003e\n\n## ProjectDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| title | \u003ccode\u003estring\u003c/code\u003e | Title |\n| [who_created] | \u003ccode\u003estring\u003c/code\u003e | Creator name |\n| [description] | \u003ccode\u003estring\u003c/code\u003e | Description |\n| type | \u003ccode\u003estring\u003c/code\u003e | Type (default or jaeger) |\n\n\u003ca name=\"WorkspaceDetails\"\u003e\u003c/a\u003e\n\n## WorkspaceDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| [title] | \u003ccode\u003estring\u003c/code\u003e | Title |\n| [who_created] | \u003ccode\u003estring\u003c/code\u003e | Creator name |\n| [description] | \u003ccode\u003estring\u003c/code\u003e | Description |\n| [type] | \u003ccode\u003estring\u003c/code\u003e | Type |\n| [quotaRule] | \u003ccode\u003estring\u003c/code\u003e | quotaRule |\n\n\u003ca name=\"AdobeIdIntegrationDetails\"\u003e\u003c/a\u003e\n\n## AdobeIdIntegrationDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Description |\n| platform | \u003ccode\u003estring\u003c/code\u003e | Platform |\n| [urlScheme] | \u003ccode\u003estring\u003c/code\u003e | url scheme |\n| [redirectUriList] | \u003ccode\u003eobject\u003c/code\u003e | List of redirect URIs |\n| [defaultRedirectUri] | \u003ccode\u003estring\u003c/code\u003e | Default redirect URI |\n| [domain] | \u003ccode\u003estring\u003c/code\u003e | domain |\n| [approvalInfo] | \u003ccode\u003eobject\u003c/code\u003e | approvalInfo |\n| [templateId] | \u003ccode\u003estring\u003c/code\u003e | templateId |\n| [services] | [\u003ccode\u003eArray.\u0026lt;SubscribeToServices\u0026gt;\u003c/code\u003e](#SubscribeToServices) | services |\n\n\u003ca name=\"ExtensionIcon\"\u003e\u003c/a\u003e\n\n## ExtensionIcon : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| id | \u003ccode\u003estring\u003c/code\u003e | Id |\n\n\u003ca name=\"ExtensionMedia\"\u003e\u003c/a\u003e\n\n## ExtensionMedia : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| id | \u003ccode\u003estring\u003c/code\u003e | Id |\n| type | \u003ccode\u003estring\u003c/code\u003e | Type |\n| order | \u003ccode\u003estring\u003c/code\u003e | order |\n\n\u003ca name=\"ExtensionDetails\"\u003e\u003c/a\u003e\n\n## ExtensionDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| title | \u003ccode\u003estring\u003c/code\u003e | Title |\n| description | \u003ccode\u003estring\u003c/code\u003e | Description |\n| version | \u003ccode\u003estring\u003c/code\u003e | Version |\n| icon | [\u003ccode\u003eExtensionIcon\u003c/code\u003e](#ExtensionIcon) | Icon |\n| media | [\u003ccode\u003eArray.\u0026lt;ExtensionMedia\u0026gt;\u003c/code\u003e](#ExtensionMedia) | array of Media Objects |\n\n\u003ca name=\"ExtensionSubmissionDetails\"\u003e\u003c/a\u003e\n\n## ExtensionSubmissionDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| appType | \u003ccode\u003estring\u003c/code\u003e | app type |\n| id | \u003ccode\u003estring\u003c/code\u003e | Id |\n| notes | \u003ccode\u003estring\u003c/code\u003e | Notes |\n\n\u003ca name=\"ExtensionWorkspaceEndpoints\"\u003e\u003c/a\u003e\n\n## ExtensionWorkspaceEndpoints : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| additionalProp1 | \u003ccode\u003eobject\u003c/code\u003e | additional property 1 |\n| additionalProp2 | \u003ccode\u003eobject\u003c/code\u003e | additional property 2 |\n\n\u003ca name=\"ExtensionWorkspaceServices\"\u003e\u003c/a\u003e\n\n## ExtensionWorkspaceServices : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| code | \u003ccode\u003estring\u003c/code\u003e | Code |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| licenseGroupIds | \u003ccode\u003eArray.\u0026lt;string\u0026gt;\u003c/code\u003e | License group Ids |\n\n\u003ca name=\"ExtensionWorkspaceDetails\"\u003e\u003c/a\u003e\n\n## ExtensionWorkspaceDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| id | \u003ccode\u003estring\u003c/code\u003e | Id |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| endpoints | [\u003ccode\u003eExtensionWorkspaceEndpoints\u003c/code\u003e](#ExtensionWorkspaceEndpoints) | Description |\n| services | [\u003ccode\u003eExtensionWorkspaceServices\u003c/code\u003e](#ExtensionWorkspaceServices) | Services |\n| icon | [\u003ccode\u003eExtensionIcon\u003c/code\u003e](#ExtensionIcon) | Icon |\n| releaseNotes | \u003ccode\u003estring\u003c/code\u003e | Release Notes |\n| technicalUserId | \u003ccode\u003estring\u003c/code\u003e | Technical user Id |\n| appId | \u003ccode\u003estring\u003c/code\u003e | App Id |\n| publisherId | \u003ccode\u003estring\u003c/code\u003e | Publisher Id |\n\n\u003ca name=\"ServiceInfo\"\u003e\u003c/a\u003e\n\n## ServiceInfo : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| sdkCode | \u003ccode\u003estring\u003c/code\u003e | the sdk code |\n| roles | [\u003ccode\u003eArray.\u0026lt;Role\u0026gt;\u003c/code\u003e](#Role) | the roles |\n| licenseConfigs | [\u003ccode\u003eArray.\u0026lt;LicenseConfig\u0026gt;\u003c/code\u003e](#LicenseConfig) | the license configs |\n\n\u003ca name=\"SubscribeToServices\"\u003e\u003c/a\u003e\n\n## SubscribeToServices : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| sdkCode | \u003ccode\u003estring\u003c/code\u003e | the sdk code |\n| atlasPlanCode | \u003ccode\u003estring\u003c/code\u003e | the atlas plan code |\n| roles | [\u003ccode\u003eArray.\u0026lt;Role\u0026gt;\u003c/code\u003e](#Role) | the roles |\n| licenseConfigs | [\u003ccode\u003eArray.\u0026lt;LicenseConfig\u0026gt;\u003c/code\u003e](#LicenseConfig) | the license configs |\n\n\u003ca name=\"LicenseConfig\"\u003e\u003c/a\u003e\n\n## LicenseConfig : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| op | \u003ccode\u003estring\u003c/code\u003e | the operation (e.g. 'add') |\n| id | \u003ccode\u003estring\u003c/code\u003e | the license id |\n| productId | \u003ccode\u003estring\u003c/code\u003e | the product id |\n\n\u003ca name=\"Role\"\u003e\u003c/a\u003e\n\n## Role : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| id | \u003ccode\u003enumber\u003c/code\u003e | the role id |\n| code | \u003ccode\u003estring\u003c/code\u003e | the role code |\n| name | \u003ccode\u003estring\u003c/code\u003e | the role name |\n\n\u003ca name=\"OauthS2SIntegrationDetails\"\u003e\u003c/a\u003e\n\n## OauthS2SIntegrationDetails : \u003ccode\u003eobject\u003c/code\u003e\n**Kind**: global typedef  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | \u003ccode\u003estring\u003c/code\u003e | Name |\n| description | \u003ccode\u003estring\u003c/code\u003e | Description |\n| [templateId] | \u003ccode\u003estring\u003c/code\u003e | templateId |\n| [services] | [\u003ccode\u003eArray.\u0026lt;SubscribeToServices\u0026gt;\u003c/code\u003e](#SubscribeToServices) | services |\n\n### Debug Logs\n\n```bash\nLOG_LEVEL=debug \u003cyour_call_here\u003e\n```\n\nPrepend the `LOG_LEVEL` environment variable and `debug` value to the call that invokes your function, on the command line. This should output a lot of debug data for your SDK calls.\n\n### Contributing\n\nContributions are welcome! Read the [Contributing Guide](./.github/CONTRIBUTING.md) for more information.\n\n### Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faio-lib-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe%2Faio-lib-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faio-lib-console/lists"}