diff --git a/guides/apis-and-services/index.html b/guides/apis-and-services/index.html index d1542112..b7177b18 100644 --- a/guides/apis-and-services/index.html +++ b/guides/apis-and-services/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

APIs and services

Adobe Developer Console gives you access to a variety of APIs, Events, SDKs and other services for many of Adobe's most powerful and popular products and technologies. The APIs and services pages provides an easy way to browse all available services and create a project.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

APIs and services

Adobe Developer Console gives you access to a variety of APIs, Events, SDKs and other services for many of Adobe's most powerful and popular products and technologies. The APIs and services pages provides an easy way to browse all available services and create a project.

diff --git a/guides/authentication/Tools/index.html b/guides/authentication/Tools/index.html index 15c3b80c..7ad229e4 100644 --- a/guides/authentication/Tools/index.html +++ b/guides/authentication/Tools/index.html @@ -52,11 +52,11 @@ --spectrum-dialog-confirm-buttongroup-padding-top )}.spectrum-Dialog--fullscreen .spectrum-Dialog-heading,.spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-heading{font-size:var(--spectrum-dialog-confirm-title-text-size)}}@media (forced-colors:active){.spectrum-Dialog{border:solid}}.spectrum-Dialog-heading{color:var(--spectrum-dialog-confirm-title-text-color,var(--spectrum-alias-heading-text-color))}.spectrum-Dialog-content,.spectrum-Dialog-footer{color:var(--spectrum-dialog-confirm-description-text-color,var(--spectrum-global-color-gray-800))}.spectrum-Dialog-typeIcon{color:var(--spectrum-dialog-confirm-icon-color,var(--spectrum-global-color-gray-900))}.spectrum-Dialog--error .spectrum-Dialog-typeIcon{color:var(--spectrum-dialog-error-icon-color,var(--spectrum-semantic-negative-icon-color))}

Edit in GitHubLog an issue

Tools Overview

OAuth 2.0 Playground

Do you have an OAuth integration created?

Try the OAuth 2.0 Playground tool to generate an access token.

Postman

Try Postman for generating an access token for both OAuth and Service Account Integration.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file diff --git a/guides/authentication/UserAuthentication/IMS/index.html b/guides/authentication/UserAuthentication/IMS/index.html index c31962e5..fa4f3515 100644 --- a/guides/authentication/UserAuthentication/IMS/index.html +++ b/guides/authentication/UserAuthentication/IMS/index.html @@ -52,11 +52,11 @@ --spectrum-dialog-confirm-buttongroup-padding-top )}.spectrum-Dialog--fullscreen .spectrum-Dialog-heading,.spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-heading{font-size:var(--spectrum-dialog-confirm-title-text-size)}}@media (forced-colors:active){.spectrum-Dialog{border:solid}}.spectrum-Dialog-heading{color:var(--spectrum-dialog-confirm-title-text-color,var(--spectrum-alias-heading-text-color))}.spectrum-Dialog-content,.spectrum-Dialog-footer{color:var(--spectrum-dialog-confirm-description-text-color,var(--spectrum-global-color-gray-800))}.spectrum-Dialog-typeIcon{color:var(--spectrum-dialog-confirm-icon-color,var(--spectrum-global-color-gray-900))}.spectrum-Dialog--error .spectrum-Dialog-typeIcon{color:var(--spectrum-dialog-error-icon-color,var(--spectrum-semantic-negative-icon-color))}
\ No newline at end of file diff --git a/guides/credentials/index.html b/guides/credentials/index.html index 3d6b6792..95f7b729 100644 --- a/guides/credentials/index.html +++ b/guides/credentials/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Credentials

Once you have successfully added APIs to your project or workspace, you can return to the Project overview (or Workspace overview in a templated project) at any time to view the details for that API and any other project services you may have added.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Credentials

Once you have successfully added APIs to your project or workspace, you can return to the Project overview (or Workspace overview in a templated project) at any time to view the details for that API and any other project services you may have added.

diff --git a/guides/email-alerts/cert-expiry/index.html b/guides/email-alerts/cert-expiry/index.html index 8ca8cd39..3d0c8110 100644 --- a/guides/email-alerts/cert-expiry/index.html +++ b/guides/email-alerts/cert-expiry/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Certificate Expiry Overview

Several services on the Adobe Developer Console require using the Service Account (JWT) credential for service-to-service authentication. The Service Account (JWT) credential utilizes a public certificate and a private key pair in order to authenticate your custom integration or application.

Custom integrations and applications need to use the certificate key pair to sign and generate a JWT token which is then exchanged for an Adobe IMS access token. Once exchanged, the application can then use the Adobe IMS access token to make calls to Adobe's APIs.

Due to security considerations, certificate key pairs are set with a definite expiry time when created. Once the expiry time elapses, the certificate key pair is rendered invalid and can no longer be safely used to authenticate your custom integration or application.

The certificate key pairs generated on the Developer Console expire after a year; therefore, you need to replace them with fresh ones every year. To this end, the Developer Console also notifies customers via email about the certificate key pairs expiring within the next 30 days.

The Developer Console sends weekly email alerts about all your certificate key pairs expiring within the next 30 days. Furthermore, daily email alerts are also sent if a certificate key pair in your organization expires within the next 3 days.

Upon receiving the email alert, you need to replace the expiring certificate key pair with a new pair in a timely fashion to ensure all your custom integrations and applications continue to work. See this step-by-step guide on replacing certificate key pairs for more detailed instructions.

A step-by-step guide to replacing expiring certificate key pairs

Step 1: Identify application and Project maintainers

Upon receiving the email alert, you must identify the custom integration or application using the expiring certificate key pair. However, this information is unavailable to Adobe because a developer/admin in your organization had set up these custom integrations or applications.

To identify the developer/admin who may have set up the custom integration or application, you can check who created or last modified the Project on the Developer Console. You can also check the Project activity logs to view all the developers/admins who made changes to the Project within the last year.

Step 2: Generate new certificate key pair

Once the custom integration or application is identified, you will need to generate a new certificate key pair to replace the expiring one. You can generate the certificate key pair on the Developer Console. To do so,

  1. Visit the Project on the Developer Console with the expiring certificate key pair
  2. Go to the Service Account (JWT) tab
  3. On the Credential Details tab, scroll down and click on the Generate a public/private keypair button
  4. Save the zip file containing the public certificate and the private key pair to your machine.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Certificate Expiry Overview

Several services on the Adobe Developer Console require using the Service Account (JWT) credential for service-to-service authentication. The Service Account (JWT) credential utilizes a public certificate and a private key pair in order to authenticate your custom integration or application.

Custom integrations and applications need to use the certificate key pair to sign and generate a JWT token which is then exchanged for an Adobe IMS access token. Once exchanged, the application can then use the Adobe IMS access token to make calls to Adobe's APIs.

Due to security considerations, certificate key pairs are set with a definite expiry time when created. Once the expiry time elapses, the certificate key pair is rendered invalid and can no longer be safely used to authenticate your custom integration or application.

The certificate key pairs generated on the Developer Console expire after a year; therefore, you need to replace them with fresh ones every year. To this end, the Developer Console also notifies customers via email about the certificate key pairs expiring within the next 30 days.

The Developer Console sends weekly email alerts about all your certificate key pairs expiring within the next 30 days. Furthermore, daily email alerts are also sent if a certificate key pair in your organization expires within the next 3 days.

Upon receiving the email alert, you need to replace the expiring certificate key pair with a new pair in a timely fashion to ensure all your custom integrations and applications continue to work. See this step-by-step guide on replacing certificate key pairs for more detailed instructions.

A step-by-step guide to replacing expiring certificate key pairs

Step 1: Identify application and Project maintainers

Upon receiving the email alert, you must identify the custom integration or application using the expiring certificate key pair. However, this information is unavailable to Adobe because a developer/admin in your organization had set up these custom integrations or applications.

To identify the developer/admin who may have set up the custom integration or application, you can check who created or last modified the Project on the Developer Console. You can also check the Project activity logs to view all the developers/admins who made changes to the Project within the last year.

Step 2: Generate new certificate key pair

Once the custom integration or application is identified, you will need to generate a new certificate key pair to replace the expiring one. You can generate the certificate key pair on the Developer Console. To do so,

  1. Visit the Project on the Developer Console with the expiring certificate key pair
  2. Go to the Service Account (JWT) tab
  3. On the Credential Details tab, scroll down and click on the Generate a public/private keypair button
  4. Save the zip file containing the public certificate and the private key pair to your machine.

diff --git a/guides/email-alerts/index.html b/guides/email-alerts/index.html index 7e6ff0bc..cb319246 100644 --- a/guides/email-alerts/index.html +++ b/guides/email-alerts/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Email alerts

Based on the APIs, Events, and other services added to your Project on the Developer Console, Adobe can sometimes detect a potential or ongoing impact on the application using those services. For instance, Adobe can detect when a webhook subscribed to Events in your Project becomes unreachable or when a certificate key pair used in your application will expire soon. In such cases when a Project requires your attention, email alerts are used to notify you and your organization.

Managing email alert recipients in an enterprise organization

Email alerts are always sent to system administrators in an organization. However, developers and other users can also be added as email alert recipients to notify them directly.

Note: Adding more users as email alert recipients is unavailable to personal developer organizations.

Adding an email alert recipient

A developer or a system administrator can add up to 20 additional users in your organization as email alert recipients.

Note: You can only add user accounts who have been added to your organization and not any email address. Follow this guide to add a user to your organization.

To add more users as email alert recipients:

  1. Log in to the Adobe Developer Console.
  2. Ensure you have selected the correct organization in the org switcher on the top right.
  3. On the Home screen, click on the Manage email alerts button.
  4. Search for the user you wish to add by their name or email address and click on Add once they appear in the dropdown.
  5. Repeat for as many users as you want to add, and then click Save.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Email alerts

Based on the APIs, Events, and other services added to your Project on the Developer Console, Adobe can sometimes detect a potential or ongoing impact on the application using those services. For instance, Adobe can detect when a webhook subscribed to Events in your Project becomes unreachable or when a certificate key pair used in your application will expire soon. In such cases when a Project requires your attention, email alerts are used to notify you and your organization.

Managing email alert recipients in an enterprise organization

Email alerts are always sent to system administrators in an organization. However, developers and other users can also be added as email alert recipients to notify them directly.

Note: Adding more users as email alert recipients is unavailable to personal developer organizations.

Adding an email alert recipient

A developer or a system administrator can add up to 20 additional users in your organization as email alert recipients.

Note: You can only add user accounts who have been added to your organization and not any email address. Follow this guide to add a user to your organization.

To add more users as email alert recipients:

  1. Log in to the Adobe Developer Console.
  2. Ensure you have selected the correct organization in the org switcher on the top right.
  3. On the Home screen, click on the Manage email alerts button.
  4. Search for the user you wish to add by their name or email address and click on Add once they appear in the dropdown.
  5. Repeat for as many users as you want to add, and then click Save.

diff --git a/guides/getting-started/index.html b/guides/getting-started/index.html index 88929d4f..9c7c8632 100644 --- a/guides/getting-started/index.html +++ b/guides/getting-started/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Accessing the Adobe Developer Console

To start building your application that integrates with Adobe products and services you would first need to log in to the Developer Console and then create a project.

Logging in to the Developer Console

To login to the Adobe Developer Console you need an Adobe Account. When you visit the Developer Console, you'd be redirected to the login page where you could sign up for a new account or sign in using an existing account.

Logging in with a company or school account

When you use your company or school acccount to login, you can see all the projects your organization has on the Developer Console. However, before you can see any projects or can begin creating a new project, an administrator on your organization would need to grant you developer role permissions. If you login without the developer or system administrator permissions, you will only be able to view the list of APIs and services Adobe has.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Accessing the Adobe Developer Console

To start building your application that integrates with Adobe products and services you would first need to log in to the Developer Console and then create a project.

Logging in to the Developer Console

To login to the Adobe Developer Console you need an Adobe Account. When you visit the Developer Console, you'd be redirected to the login page where you could sign up for a new account or sign in using an existing account.

Logging in with a company or school account

When you use your company or school acccount to login, you can see all the projects your organization has on the Developer Console. However, before you can see any projects or can begin creating a new project, an administrator on your organization would need to grant you developer role permissions. If you login without the developer or system administrator permissions, you will only be able to view the list of APIs and services Adobe has.

diff --git a/guides/index.html b/guides/index.html index c77a0d09..2251e4b6 100644 --- a/guides/index.html +++ b/guides/index.html @@ -108,4 +108,4 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support

Adobe Developer Console

The ultimate developer destination to access Adobe APIs & SDKs, listen to near real-time Events, run functions on Runtime, or build plugins or App Builder apps.

Overview

Accessing the Developer Console

This guide will give you a quick overview of the Developer Console and how to gain access.

Authentication Guide

Our authentication guide contains all the information you need to generate access tokens and securely use Adobe services in your application.

APIs, Events, and services

Browse all available Adobe APIs, Adobe I/O Events, and other Adobe services that you can integrate into your application.

Creating Projects

A project on the Developer Console corresponds to an application you are building. To leverage the power of Adobe products and technologies in your application, simply add those services (APIs, Events, and Runtime) to your project.

Plugins

Plugins enhance the functionality of Adobe products. End users of the plugins can install them through the marketplace and use them through the product UI. As a developer, you can add a plugin to your project and start building it.

App Builder Project Template

Quickly start building an App Builder application by using the App Builder project template. App Builder provides all required developer tooling to build a Single Page App with Adobe's UI toolkit or microservices that orchestrate Adobe and non-Adobe APIs and services. Learn more.

What's new on Adobe Developer Console

Migrate to the new OAuth Server-to-Server credential

The Service Account (JWT) credentials have been deprecated in favor of the OAuth Server-to-Server credentials. Your applications using the Service Account (JWT) credentials will stop working after Jan 27, 2025. You must migrate to the new credential by Jan 27, 2025, to ensure your application continues functioning. Learn more

Email alerts

Adobe will send you email alerts whenever there is a potential or ongoing impact on your application. You can add developers in your organization as email alert recipients. You can also pause email alerts for any projects that are not critical.

Project Filters

Use Project Filters to narrow your search when looking for a specific project. You can filter by who created or last modified the project, any title or description used in the project, or any programmatic identifiers such as client id, technical accounts, namespaces, etc. You can also quickly view the projects that contain certificates expiring within the next 30 days.

Project Activity Logs

View who created or last modified a project by visiting the Project overview page. You can also view the exact set of changes made to the project in the last year (who, what, and when) by visiting the Activity Logs tab within the Project.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file + );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}
Developer Console Authentication Guide Documentation Support

Adobe Developer Console

The ultimate developer destination to access Adobe APIs & SDKs, listen to near real-time Events, run functions on Runtime, or build plugins or App Builder apps.

Overview

Accessing the Developer Console

This guide will give you a quick overview of the Developer Console and how to gain access.

Authentication Guide

Our authentication guide contains all the information you need to generate access tokens and securely use Adobe services in your application.

APIs, Events, and services

Browse all available Adobe APIs, Adobe I/O Events, and other Adobe services that you can integrate into your application.

Creating Projects

A project on the Developer Console corresponds to an application you are building. To leverage the power of Adobe products and technologies in your application, simply add those services (APIs, Events, and Runtime) to your project.

Plugins

Plugins enhance the functionality of Adobe products. End users of the plugins can install them through the marketplace and use them through the product UI. As a developer, you can add a plugin to your project and start building it.

App Builder Project Template

Quickly start building an App Builder application by using the App Builder project template. App Builder provides all required developer tooling to build a Single Page App with Adobe's UI toolkit or microservices that orchestrate Adobe and non-Adobe APIs and services. Learn more.

What's new on Adobe Developer Console

Migrate to the new OAuth Server-to-Server credential

The Service Account (JWT) credentials have been deprecated in favor of the OAuth Server-to-Server credentials. Your applications using the Service Account (JWT) credentials will stop working after Jan 27, 2025. You must migrate to the new credential by Jan 27, 2025, to ensure your application continues functioning. Learn more

Email alerts

Adobe will send you email alerts whenever there is a potential or ongoing impact on your application. You can add developers in your organization as email alert recipients. You can also pause email alerts for any projects that are not critical.

Project Filters

Use Project Filters to narrow your search when looking for a specific project. You can filter by who created or last modified the project, any title or description used in the project, or any programmatic identifiers such as client id, technical accounts, namespaces, etc. You can also quickly view the projects that contain certificates expiring within the next 30 days.

Project Activity Logs

View who created or last modified a project by visiting the Project overview page. You can also view the exact set of changes made to the project in the last year (who, what, and when) by visiting the Activity Logs tab within the Project.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file diff --git a/guides/insights/index.html b/guides/insights/index.html index f6d7675c..177e00af 100644 --- a/guides/insights/index.html +++ b/guides/insights/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Insights

Adobe Developer Console automatically generates valuable insights related to API and runtime usage for each enterprise project (or for each workspace when working in a templated project).

API insights are also generated for personal projects, however because Runtime cannot be added to personal projects, there are no runtime usage insights available.

Access insights

From within the Project overview (or individual Workspace overview), select Insights in the left navigation.

This opens the Overview tab showing graphs displaying API calls over time and Total runtime activations over time.

Also on the Overview tab, the View by dropdown allows you to select a preferred timeframe by which to view this information. The date and time of the last refresh of the data is provided in the top-right corner of Console, and you can trigger a data refresh by selecting the Refresh button.

By default, the information shown on the Overview tab is for all APIs that have been added to the project or workspace. You can use the All Services dropdown to select a specific API that you would like to focus on. Alternatively, to see more insights related to APIs, you can select APIs from the insights navigation.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Insights

Adobe Developer Console automatically generates valuable insights related to API and runtime usage for each enterprise project (or for each workspace when working in a templated project).

API insights are also generated for personal projects, however because Runtime cannot be added to personal projects, there are no runtime usage insights available.

Access insights

From within the Project overview (or individual Workspace overview), select Insights in the left navigation.

This opens the Overview tab showing graphs displaying API calls over time and Total runtime activations over time.

Also on the Overview tab, the View by dropdown allows you to select a preferred timeframe by which to view this information. The date and time of the last refresh of the data is provided in the top-right corner of Console, and you can trigger a data refresh by selecting the Refresh button.

By default, the information shown on the Overview tab is for all APIs that have been added to the project or workspace. You can use the All Services dropdown to select a specific API that you would like to focus on. Alternatively, to see more insights related to APIs, you can select APIs from the insights navigation.

diff --git a/guides/plugins/index.html b/guides/plugins/index.html index 1e234cc9..f383e61c 100644 --- a/guides/plugins/index.html +++ b/guides/plugins/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Plugins overview

Adobe Developer Console enables you to create plugins for Adobe XD, Adobe's interactive prototyping tool, and Photoshop, the industry standard in digital imaging.

Plugins extend the capabilities of Adobe products by adding new features to the app, automating workflows, connecting the app to external services, and more.

This guide provides instructions to help you begin building plugins within Adobe Developer Console.

Create a plugin project

To create a plugin, begin by selecting the quick start button to Create an empty project on the Console home screen.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Plugins overview

Adobe Developer Console enables you to create plugins for Adobe XD, Adobe's interactive prototyping tool, and Photoshop, the industry standard in digital imaging.

Plugins extend the capabilities of Adobe products by adding new features to the app, automating workflows, connecting the app to external services, and more.

This guide provides instructions to help you begin building plugins within Adobe Developer Console.

Create a plugin project

To create a plugin, begin by selecting the quick start button to Create an empty project on the Console home screen.

diff --git a/guides/plugins/plugin-distribution/index.html b/guides/plugins/plugin-distribution/index.html index a1054d42..25860b19 100644 --- a/guides/plugins/plugin-distribution/index.html +++ b/guides/plugins/plugin-distribution/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Distribute a plugin

This guide provides instructions for distributing a Plugin created in Adobe Developer Console.

For information on how to build a plugin, please being by reading the plugin overview.

Select plugin project

When you have finished developing your plugin, it is time to submit the plugin for review and distribution. To begin, select the plugin project from the project list.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Distribute a plugin

This guide provides instructions for distributing a Plugin created in Adobe Developer Console.

For information on how to build a plugin, please being by reading the plugin overview.

Select plugin project

When you have finished developing your plugin, it is time to submit the plugin for review and distribution. To begin, select the plugin project from the project list.

diff --git a/guides/plugins/plugin-update/index.html b/guides/plugins/plugin-update/index.html index b7b1251d..9f3be81f 100644 --- a/guides/plugins/plugin-update/index.html +++ b/guides/plugins/plugin-update/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Update a plugin

Adobe Developer Console supports versioning of plugins, allowing you to continue development on your existing plugin and release an updated version for users.

Add new version

To submit a new version of your plugin for review, navigate to the plugin project that you would like to update and select Distribute.

On the distribution tab, are details pertaining to your current plugin, including Version Number, Status, and Published date.

To add a new version, select Add new version in the top-right corner of the screen.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Update a plugin

Adobe Developer Console supports versioning of plugins, allowing you to continue development on your existing plugin and release an updated version for users.

Add new version

To submit a new version of your plugin for review, navigate to the plugin project that you would like to update and select Distribute.

On the distribution tab, are details pertaining to your current plugin, including Version Number, Status, and Published date.

To add a new version, select Add new version in the top-right corner of the screen.

diff --git a/guides/projects/approval/index.html b/guides/projects/approval/index.html index 70450c70..f248db4a 100644 --- a/guides/projects/approval/index.html +++ b/guides/projects/approval/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Project approvals

Once you have completed development on your project, your application is ready for approval.

There are three different approval processes within Adobe Developer Console, depending on the type of application that you have built:

  1. App Builder applications: Projects built using the App Builder template are built by an organization for use within that organization. Therefore, App Builder applications require approvals by the enterprise organization administrator only. Please follow the approval process for App Builder applications outlined in this document.

  2. Applications for publication: Building an application for distribution to general users on the Adobe Exchange requires approval from the Adobe Review team before it can be published. Please refer to the applications for publication approval process outlined in this document.

  3. Plugin distribution: Plugins must be submitted for review and approval before they can be published to the plugin marketplace. For detailed instructions on how to submit a plugin for approval, follow the steps provided in the plugin distribution guide.

App Builder applications approval process

Once you have completed development on an App Builder application, it is time to submit the application to your administrators for review and approval. The final app is based on the Production workspace, therefore it is important to ensure that the production workspace contains all of the necessary APIs, Events, and Runtime code that it needs before submitting for approval.

To begin the approval process, navigate to the Production workspace and select Submit for approval in the top-right corner of the screen or select Approval in the left navigation.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Project approvals

Once you have completed development on your project, your application is ready for approval.

There are three different approval processes within Adobe Developer Console, depending on the type of application that you have built:

  1. App Builder applications: Projects built using the App Builder template are built by an organization for use within that organization. Therefore, App Builder applications require approvals by the enterprise organization administrator only. Please follow the approval process for App Builder applications outlined in this document.

  2. Applications for publication: Building an application for distribution to general users on the Adobe Exchange requires approval from the Adobe Review team before it can be published. Please refer to the applications for publication approval process outlined in this document.

  3. Plugin distribution: Plugins must be submitted for review and approval before they can be published to the plugin marketplace. For detailed instructions on how to submit a plugin for approval, follow the steps provided in the plugin distribution guide.

App Builder applications approval process

Once you have completed development on an App Builder application, it is time to submit the application to your administrators for review and approval. The final app is based on the Production workspace, therefore it is important to ensure that the production workspace contains all of the necessary APIs, Events, and Runtime code that it needs before submitting for approval.

To begin the approval process, navigate to the Production workspace and select Submit for approval in the top-right corner of the screen or select Approval in the left navigation.

diff --git a/guides/projects/beta-users/index.html b/guides/projects/beta-users/index.html index 8e262161..d5c50f72 100644 --- a/guides/projects/beta-users/index.html +++ b/guides/projects/beta-users/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Beta users overview

Adobe Developer Console enables you to select and manage a group of beta users, giving them access to your integration while it is still in development.

Note: Adobe will not contact beta users on your behalf. All communication, including set-up instructions and providing access to your project for testing, must be done by you or members of your organization.

Getting started

To begin working with beta users, visit the Project overview of the project you want to engage beta users on and select Beta users from the left navigation.

Note: The ability to select beta users is available only for certain APIs. If your project does not include one of these APIs, the beta users feature will not be visible.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Beta users overview

Adobe Developer Console enables you to select and manage a group of beta users, giving them access to your integration while it is still in development.

Note: Adobe will not contact beta users on your behalf. All communication, including set-up instructions and providing access to your project for testing, must be done by you or members of your organization.

Getting started

To begin working with beta users, visit the Project overview of the project you want to engage beta users on and select Beta users from the left navigation.

Note: The ability to select beta users is available only for certain APIs. If your project does not include one of these APIs, the beta users feature will not be visible.

diff --git a/guides/projects/index.html b/guides/projects/index.html index dbb1909c..09c123d2 100644 --- a/guides/projects/index.html +++ b/guides/projects/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Projects Overview

All development work in Adobe Developer Console is done as part of a project. The concept of a project corresponds to an application you are building. To use APIs and services in the application, you can simply add those APIs and services to the Project. The project may include one or multiple products, and a combination of APIs, events, runtime, and plugins.

Projects in an enterprise organization vs personal developer organization

Projects are a common framework within enterprise and personal developer organizations. Projects created under an enterprise organization are owned by the organization and are visible to other organization members. In contrast, projects belonging to a developer organization are visible only to you.

If you are a developer or a system administrator on multiple organizations, you can view the projects that are owned by those organizations. The projects you see on the Developer Console depends on the organization you have currently selected in the org switcher. Use the org switcher to view the organizations to which you belong to and easily switch between them.

Create a New Project

Empty Projects

Think of an empty project as an open canvas or "blank slate" into which you can add events, runtime, plugins, APIs, and more to create custom applications.

To get started, follow the steps provided in the guide for creating an empty project.

Templated Projects

To streamline the creation of projects, Adobe Developer Console provides templates that you can use to get started quickly.

Note: Templated projects are currently only available for enterprise organizations.

To get started, follow the steps provided in the guide for creating a templated project.

View All Projects

The Projects screen provides an overview of your organization's projects. Suppose you are part of an enterprise organization. In that case, this includes all projects that you have access to and not just projects that you have created.

On the Projects screen, each project is shown as a card. A project card mentions the title of the project, its last modified date, and the number of workspaces it has, where applicable.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Projects Overview

All development work in Adobe Developer Console is done as part of a project. The concept of a project corresponds to an application you are building. To use APIs and services in the application, you can simply add those APIs and services to the Project. The project may include one or multiple products, and a combination of APIs, events, runtime, and plugins.

Projects in an enterprise organization vs personal developer organization

Projects are a common framework within enterprise and personal developer organizations. Projects created under an enterprise organization are owned by the organization and are visible to other organization members. In contrast, projects belonging to a developer organization are visible only to you.

If you are a developer or a system administrator on multiple organizations, you can view the projects that are owned by those organizations. The projects you see on the Developer Console depends on the organization you have currently selected in the org switcher. Use the org switcher to view the organizations to which you belong to and easily switch between them.

Create a New Project

Empty Projects

Think of an empty project as an open canvas or "blank slate" into which you can add events, runtime, plugins, APIs, and more to create custom applications.

To get started, follow the steps provided in the guide for creating an empty project.

Templated Projects

To streamline the creation of projects, Adobe Developer Console provides templates that you can use to get started quickly.

Note: Templated projects are currently only available for enterprise organizations.

To get started, follow the steps provided in the guide for creating a templated project.

View All Projects

The Projects screen provides an overview of your organization's projects. Suppose you are part of an enterprise organization. In that case, this includes all projects that you have access to and not just projects that you have created.

On the Projects screen, each project is shown as a card. A project card mentions the title of the project, its last modified date, and the number of workspaces it has, where applicable.

diff --git a/guides/projects/projects-empty/index.html b/guides/projects/projects-empty/index.html index 13ef2a46..d2e51db3 100644 --- a/guides/projects/projects-empty/index.html +++ b/guides/projects/projects-empty/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Create an empty project

This guide provides step-by-step instructions for creating an empty project in Adobe Developer Console.

Note: To create a project using a template, please follow the steps in the guide for creating a project using a template.

Select organization

Before creating a project, ensure that you are working in the correct organization. To view and select an organization, use the org switcher located in the top-right corner of Console.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Create an empty project

This guide provides step-by-step instructions for creating an empty project in Adobe Developer Console.

Note: To create a project using a template, please follow the steps in the guide for creating a project using a template.

Select organization

Before creating a project, ensure that you are working in the correct organization. To view and select an organization, use the org switcher located in the top-right corner of Console.

diff --git a/guides/projects/projects-template/index.html b/guides/projects/projects-template/index.html index 4b3e6a19..956dd994 100644 --- a/guides/projects/projects-template/index.html +++ b/guides/projects/projects-template/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Create a templated project

In order to streamline the creation of projects, Adobe Developer Console provides templates that you can use to get up and running quickly.

This guide outlines the steps necessary to create a project using a template.

Note: If you do not wish to use a template and would like to create an empty project, please follow the steps in the empty project guide.

Select organization

Before creating a project, ensure that you are working in the correct organization. To view and select an organization, use the organization switcher located in the top-right corner of Console.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Create a templated project

In order to streamline the creation of projects, Adobe Developer Console provides templates that you can use to get up and running quickly.

This guide outlines the steps necessary to create a project using a template.

Note: If you do not wish to use a template and would like to create an empty project, please follow the steps in the empty project guide.

Select organization

Before creating a project, ensure that you are working in the correct organization. To view and select an organization, use the organization switcher located in the top-right corner of Console.

diff --git a/guides/public-profile/index.html b/guides/public-profile/index.html index d091cb75..e8078ab7 100644 --- a/guides/public-profile/index.html +++ b/guides/public-profile/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Public profile overview

Adobe Developer Console requires all organizations to create a public profile that is included as part of any app approval or plugin listing submission. The information provided in the profile is shown to users viewing distributed plugins or a consent screen when installing your apps.

Create a public profile

To begin creating a public profile for yourself or your organization, select Edit public profile on the home screen.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Public profile overview

Adobe Developer Console requires all organizations to create a public profile that is included as part of any app approval or plugin listing submission. The information provided in the profile is shown to users viewing distributed plugins or a consent screen when installing your apps.

Create a public profile

To begin creating a public profile for yourself or your organization, select Edit public profile on the home screen.

diff --git a/guides/quota/index.html b/guides/quota/index.html index 4c05a131..1c142aec 100644 --- a/guides/quota/index.html +++ b/guides/quota/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Quota usage overview

When adding select APIs to your Adobe Developer Console project, it may specify a quota, or fixed allowance, for usage.

What is quota?

Quota specifies a fixed amount of usage, such as a total number of operations or specific actions, that your organization can take using a select API during a specific time period.

For example, the Document Cloud Services SDK (DC SDK) provides a trial program allowing you to test the functionality of the SDK through the use of free credentials. The quota provided is generous enough to get you up and running to use the DC SDK within your project.

View quota usage

Quota usage can be viewed within Console by selecting the appropriate project and then selecting the API in the left navigation of the Project overview.

If the API has a specified quota, Quota usage will be visible at the top of the API overview screen, showing the percentage of quota used and the total number of units used. The type of units and total number of units shown relate to the specific API and its functionality.

For example, the DC SDK (Shown as Services SDK in the image below) provides 5,000 pages-worth of PDF actions for a six month time period, therefore the Total quota is 5,000 and the Quota used refers to the number of PDF actions multiplied by the number of pages. The percent value refers to the percentage of the 5,000 total quota that has been used.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Quota usage overview

When adding select APIs to your Adobe Developer Console project, it may specify a quota, or fixed allowance, for usage.

What is quota?

Quota specifies a fixed amount of usage, such as a total number of operations or specific actions, that your organization can take using a select API during a specific time period.

For example, the Document Cloud Services SDK (DC SDK) provides a trial program allowing you to test the functionality of the SDK through the use of free credentials. The quota provided is generous enough to get you up and running to use the DC SDK within your project.

View quota usage

Quota usage can be viewed within Console by selecting the appropriate project and then selecting the API in the left navigation of the Project overview.

If the API has a specified quota, Quota usage will be visible at the top of the API overview screen, showing the percentage of quota used and the total number of units used. The type of units and total number of units shown relate to the specific API and its functionality.

For example, the DC SDK (Shown as Services SDK in the image below) provides 5,000 pages-worth of PDF actions for a six month time period, therefore the Total quota is 5,000 and the Quota used refers to the number of PDF actions multiplied by the number of pages. The percent value refers to the percentage of the 5,000 total quota that has been used.

diff --git a/guides/services/index.html b/guides/services/index.html index 04922798..dbf8b4d5 100644 --- a/guides/services/index.html +++ b/guides/services/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Services overview

After creating a project, it is time to begin adding services. These services include Adobe APIs, I/O Events, Plugins, App Builder, and I/O Runtime.

Add a service

Adding services to an empty project is the same whether you are working in a personal or enterprise project. Adding services to a templated project is similar, with one small variation: services are added to individual workspaces, not to the project as a whole.

To begin adding a service from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose the service you wish to add from the dropdown.

In an empty project, select + Add to Project in the left navigation of the Project overview or select from the quick start buttons.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Services overview

After creating a project, it is time to begin adding services. These services include Adobe APIs, I/O Events, Plugins, App Builder, and I/O Runtime.

Add a service

Adding services to an empty project is the same whether you are working in a personal or enterprise project. Adding services to a templated project is similar, with one small variation: services are added to individual workspaces, not to the project as a whole.

To begin adding a service from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose the service you wish to add from the dropdown.

In an empty project, select + Add to Project in the left navigation of the Project overview or select from the quick start buttons.

diff --git a/guides/services/services-add-api-jwt/index.html b/guides/services/services-add-api-jwt/index.html index 4c3fde13..0daf19b9 100644 --- a/guides/services/services-add-api-jwt/index.html +++ b/guides/services/services-add-api-jwt/index.html @@ -108,4 +108,4 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using Service Account (JWT)

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file + );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using Service Account (JWT)

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file diff --git a/guides/services/services-add-api-key/index.html b/guides/services/services-add-api-key/index.html index 7ec42afd..4dd52742 100644 --- a/guides/services/services-add-api-key/index.html +++ b/guides/services/services-add-api-key/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using API Key

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using API Key

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

@@ -143,4 +143,4 @@ services api key added -

Credentials

Now that you have added an API, you can return to the Project overview (or Workspace overview in a templated project) at any time to view the details for that API and any other project services you may have added.

You can select the specific API from the left navigation to view its details or remove the API using the Remove API button in the top-right corner.

You can also select the specific credential type from under Credentials in the left navigation to view the Credential details and perform other actions (view API key, etc.) as needed. For more information on accessing credentials, please read the credentials overview.

Insights

Adobe Developer Console automatically generates valuable insights related to API usage for each enterprise project (or individual workspace when working in a templated project), as well as for each personal project, including XD Plugins.

To learn more about insights, begin by reading the insights overview.

Next steps

With an API successfully added, you can follow the same workflow steps to add additional APIs, or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file +

Credentials

Now that you have added an API, you can return to the Project overview (or Workspace overview in a templated project) at any time to view the details for that API and any other project services you may have added.

You can select the specific API from the left navigation to view its details or remove the API using the Remove API button in the top-right corner.

You can also select the specific credential type from under Credentials in the left navigation to view the Credential details and perform other actions (view API key, etc.) as needed. For more information on accessing credentials, please read the credentials overview.

Insights

Adobe Developer Console automatically generates valuable insights related to API usage for each enterprise project (or individual workspace when working in a templated project), as well as for each personal project, including XD Plugins.

To learn more about insights, begin by reading the insights overview.

Next steps

With an API successfully added, you can follow the same workflow steps to add additional APIs, or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file diff --git a/guides/services/services-add-api-oauth-s2s/index.html b/guides/services/services-add-api-oauth-s2s/index.html index 731758a0..b02fc445 100644 --- a/guides/services/services-add-api-oauth-s2s/index.html +++ b/guides/services/services-add-api-oauth-s2s/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth Server-to-Server credential

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth Server-to-Server credential

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

diff --git a/guides/services/services-add-api-oauth-user-authentication/index.html b/guides/services/services-add-api-oauth-user-authentication/index.html index d94c95c6..f5139e32 100644 --- a/guides/services/services-add-api-oauth-user-authentication/index.html +++ b/guides/services/services-add-api-oauth-user-authentication/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth User authentication credentials

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first, select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth User authentication credentials

Adding an API to an empty project is the same whether you are working in a personal or enterprise project. Adding an API to a templated project is similar, with one small variation: APIs are added to individual workspaces, not to the project as a whole.

To begin adding an API from within a templated project, first, select the appropriate workspace to open the Workspace overview. Then, select + Add Service in the left navigation and choose API from the dropdown.

In an empty project, select +Add to Project in the left navigation of the Project overview and then choose API, or select Add API from the quick start buttons.

@@ -150,4 +150,4 @@ services api oauth user auth credential scopes -

Insights

Adobe Developer Console automatically generates valuable insights related to API usage for each enterprise project (or individual workspace when working in a templated project), as well as for each personal project, including XD Plugins.

To learn more about insights, begin by reading the insights overview.

Next steps

With an API successfully added, you can follow the same workflow steps to add additional APIs or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file +

Insights

Adobe Developer Console automatically generates valuable insights related to API usage for each enterprise project (or individual workspace when working in a templated project), as well as for each personal project, including XD Plugins.

To learn more about insights, begin by reading the insights overview.

Next steps

With an API successfully added, you can follow the same workflow steps to add additional APIs or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.
\ No newline at end of file diff --git a/guides/services/services-add-api-oauth/index.html b/guides/services/services-add-api-oauth/index.html index 5e30b44e..f0e19c59 100644 --- a/guides/services/services-add-api-oauth/index.html +++ b/guides/services/services-add-api-oauth/index.html @@ -108,4 +108,4 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth

\ No newline at end of file + );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}
Products
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add API to project using OAuth

\ No newline at end of file diff --git a/guides/services/services-add-event/index.html b/guides/services/services-add-event/index.html index 0b6a1285..737b7e27 100644 --- a/guides/services/services-add-event/index.html +++ b/guides/services/services-add-event/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add Events to a project

Adobe I/O Events allow you to receive notifications of real-time events taking place in Adobe services. To add events to your project you must register a webhook, to which Adobe I/O Events sends HTTP POST requests containing the details of each event. Using Events, you can build event-driven applications that integrate with Adobe products and services.

To learn more about Adobe I/O Events, read the events documentation.

Add events

To add events to your application, begin by navigating to the Project overview or Workspace overview if working in a templated project. You can then select Add event from the quick start menu or select Event from the Add to Project dropdown (or Add Service in a templated project).

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Add Events to a project

Adobe I/O Events allow you to receive notifications of real-time events taking place in Adobe services. To add events to your project you must register a webhook, to which Adobe I/O Events sends HTTP POST requests containing the details of each event. Using Events, you can build event-driven applications that integrate with Adobe products and services.

To learn more about Adobe I/O Events, read the events documentation.

Add events

To add events to your application, begin by navigating to the Project overview or Workspace overview if working in a templated project. You can then select Add event from the quick start menu or select Event from the Add to Project dropdown (or Add Service in a templated project).

@@ -171,4 +171,4 @@ events debug tracing -

Next steps

Now that you have successfully added events to your project or workspace, you can follow this workflow again to add additional event registrations, or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

\ No newline at end of file +

Next steps

Now that you have successfully added events to your project or workspace, you can follow this workflow again to add additional event registrations, or return to the services overview to select another type of service to add to your project.

If you have completed development on your project and are ready to submit your application for approval, please read the project approval guide to get started.

Stephan RingelManik Jindal
Last updated 5/28/2024
Was this helpful?
\ No newline at end of file diff --git a/guides/services/services-enable-runtime/index.html b/guides/services/services-enable-runtime/index.html index 96f2ea08..2d7054c8 100644 --- a/guides/services/services-enable-runtime/index.html +++ b/guides/services/services-enable-runtime/index.html @@ -108,7 +108,7 @@ );height:var(--spectrum-global-dimension-size-600);left:0;right:0;margin-left:0;margin-right:0;background-color:var(--spectrum-global-color-gray-50);border-bottom:var(--spectrum-global-dimension-size-10) solid var(--spectrum-global-color-gray-200);}}
Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Enable Runtime

Adobe I/O Runtime is Adobe’s serverless computing platform. Runtime enables you to execute functions from the cloud without deploying or configuring a server. This ability provides a flexible, on-demand computing resource that lets you easily access Adobe content, data, and services, orchestrate custom workflows, and respond to events from Adobe I/O Events to create powerful event-driven applications.

Enable Runtime for an empty project

Runtime can be enabled for an empty project from the Project overview. You can select Runtime from the Add to Project dropdown menu in the left navigation, or select Enable runtime from the quick start menu in the center or the screen. After selecting Runtime using one of these options, you will be taken to the Runtime overview where you can begin to configure Runtime, as shown in the Get started with Runtime section found later in this document.

For more information on creating an empty project, please begin by reading the projects overview.

+ );right:0;width:var(--spectrum-global-dimension-size-300);background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white);z-index:1;}}

Developer Console Authentication Guide Documentation Support
Edit in GitHubLog an issue

Enable Runtime

Adobe I/O Runtime is Adobe’s serverless computing platform. Runtime enables you to execute functions from the cloud without deploying or configuring a server. This ability provides a flexible, on-demand computing resource that lets you easily access Adobe content, data, and services, orchestrate custom workflows, and respond to events from Adobe I/O Events to create powerful event-driven applications.

Enable Runtime for an empty project

Runtime can be enabled for an empty project from the Project overview. You can select Runtime from the Add to Project dropdown menu in the left navigation, or select Enable runtime from the quick start menu in the center or the screen. After selecting Runtime using one of these options, you will be taken to the Runtime overview where you can begin to configure Runtime, as shown in the Get started with Runtime section found later in this document.

For more information on creating an empty project, please begin by reading the projects overview.

diff --git a/page-data/sq/d/1814815295.json b/page-data/sq/d/1814815295.json index 104686b4..e4824ca2 100644 --- a/page-data/sq/d/1814815295.json +++ b/page-data/sq/d/1814815295.json @@ -1 +1 @@ -{"data":{"allGithub":{"nodes":[{"repository":"AdobeDocs/adobe-dev-console","default_branch":"main","root":""}]},"allGithubContributors":{"nodes":[{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md"},{"contributors":[{"date":"2024-05-28T17:54:54+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md"},{"contributors":[{"date":"2024-04-16T21:52:02+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"},{"date":"2021-08-31T11:34:12-07:00","login":"timkim","name":"Tim Kim"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md"},{"contributors":[{"date":"2022-02-15T19:24:54+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"},{"date":"2021-08-31T11:34:12-07:00","login":"timkim","name":"Tim Kim"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md"},{"contributors":[{"date":"2023-05-01T13:40:47-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md"},{"contributors":[{"date":"2023-05-01T15:06:24-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md"},{"contributors":[{"date":"2023-10-25T15:21:06+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2022-03-23T14:35:11-06:00","login":"gigazelle","name":"Russ Whitchurch"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md"},{"contributors":[{"date":"2024-05-28T16:24:57+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md"},{"contributors":[],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md"},{"contributors":[{"date":"2021-11-18T04:11:59+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md"},{"contributors":[{"date":"2021-11-18T03:45:30+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md"},{"contributors":[{"date":"2024-04-11T19:12:12+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md"},{"contributors":[{"date":"2021-11-18T03:45:30+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md"},{"contributors":[{"date":"2024-05-28T17:25:07+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md"},{"contributors":[{"date":"2024-05-28T17:46:40+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md"},{"contributors":[{"date":"2023-05-04T02:30:42-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md"},{"contributors":[{"date":"2023-05-01T21:43:16-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2022-02-04T14:34:16-07:00","login":"vectorfrog","name":"Kevin Wilson"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md"},{"contributors":[{"date":"2024-04-10T19:21:50+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-11-17T10:00:29Z","login":"pratyushbanerjee","name":"Pratyush Banerjee"},{"date":"2023-08-25T11:24:54+02:00","login":"cjelger","name":"Christophe Jelger"},{"date":"2023-06-02T15:59:47+05:30","login":"sgera","name":"Sahil Gera"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md"},{"contributors":[{"date":"2024-04-10T19:24:11+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-08-25T11:24:54+02:00","login":"cjelger","name":"Christophe Jelger"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-11-04T19:48:51-04:00","login":"djcard","name":"Dan Card"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md"},{"contributors":[{"date":"2024-04-05T03:22:08+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md"},{"contributors":[{"date":"2024-04-04T15:00:34+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md"},{"contributors":[{"date":"2023-05-04T02:30:42-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md"},{"contributors":[{"date":"2023-12-04T12:51:34-08:00","login":"andrewmkhoury","name":"Andrew Khoury"},{"date":"2023-05-04T01:12:20-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md"}]},"allMdx":{"nodes":[{"tableOfContents":{"items":[{"url":"#apis-and-services","title":"APIs and services","items":[{"url":"#apis","title":"APIs"},{"url":"#events","title":"Events"},{"url":"#plugins","title":"Plugins"},{"url":"#runtime","title":"Runtime"},{"url":"#downloads","title":"Downloads"},{"url":"#download-history","title":"Download history"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md"},{"tableOfContents":{"items":[{"url":"#credentials","title":"Credentials","items":[{"url":"#credential-details","title":"Credential details"},{"url":"#generate-access-token","title":"Generate Access token"},{"url":"#oauth-user-authentication","title":"OAuth User authentication"},{"url":"#api-key","title":"API key"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md"},{"tableOfContents":{"items":[{"url":"#accessing-the-adobe-developer-console","title":"Accessing the Adobe Developer Console","items":[{"url":"#logging-in-to-the-developer-console","title":"Logging in to the Developer Console","items":[{"url":"#logging-in-with-a-company-or-school-account","title":"Logging in with a company or school account"},{"url":"#logging-in-with-a-personal-account","title":"Logging in with a personal account"},{"url":"#switching-between-your-organizations","title":"Switching between your organizations"}]},{"url":"#introduction-to-the-developer-console-ui","title":"Introduction to the Developer Console UI","items":[{"url":"#home","title":"Home","items":[{"url":"#quick-start","title":"Quick start"},{"url":"#recent-projects","title":"Recent projects"},{"url":"#resources","title":"Resources"}]},{"url":"#projects","title":"Projects"},{"url":"#apis-and-services","title":"APIs and services"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md"},{"tableOfContents":{"items":[{"url":"#adobe-developer-console","title":"Adobe Developer Console","items":[{"url":"#overview","title":"Overview"},{"url":"#whats-new-on-adobe-developer-console","title":"What's new on Adobe Developer Console","items":[{"url":"#migrate-to-the-new-oauth-server-to-server-credential","title":"Migrate to the new OAuth Server-to-Server credential"},{"url":"#email-alerts","title":"Email alerts"},{"url":"#project-filters","title":"Project Filters"},{"url":"#project-activity-logs","title":"Project Activity Logs"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md"},{"tableOfContents":{"items":[{"url":"#insights","title":"Insights","items":[{"url":"#access-insights","title":"Access insights"},{"url":"#api-insights","title":"API insights"},{"url":"#runtime-insights","title":"Runtime insights"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md"},{"tableOfContents":{"items":[{"url":"#public-profile-overview","title":"Public profile overview","items":[{"url":"#create-a-public-profile","title":"Create a public profile","items":[{"url":"#profile-details","title":"Profile details"},{"url":"#commerce","title":"Commerce"}]},{"url":"#edit-your-public-profile","title":"Edit your public profile"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md"},{"tableOfContents":{"items":[{"url":"#quota-usage-overview","title":"Quota usage overview","items":[{"url":"#what-is-quota","title":"What is quota?"},{"url":"#view-quota-usage","title":"View quota usage"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md"},{"tableOfContents":{"items":[{"url":"#adobe-developer-console-support","title":"Adobe Developer Console Support","items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions"},{"url":"#developer-forums","title":"Developer Forums"},{"url":"#bugs-and-feature-requests","title":"Bugs and Feature Requests"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md"},{"tableOfContents":{"items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions","items":[{"url":"#questions","title":"Questions","items":[{"url":"#projects","title":"Projects"},{"url":"#services","title":"Services"},{"url":"#app-builder","title":"App Builder"},{"url":"#authentication","title":"Authentication"}]},{"url":"#answers","title":"Answers","items":[{"url":"#why-is-the-service-i-want-to-use-greyed-out","title":"Why is the service I want to use greyed out?"},{"url":"#how-do-i-delete-runtime-from-my-project-or-workspace","title":"How do I delete Runtime from my project or workspace?"},{"url":"#what-is-a-workspace","title":"What is a workspace?"},{"url":"#what-is-the-difference-between-project-title-and-app-name","title":"What is the difference between \"Project title\" and \"App name\"?"},{"url":"#what-can-i-do-with-the-app-builder-template","title":"What can I do with the App Builder template?"},{"url":"#what-is-required-to-build-an-app-builder-app","title":"What is required to build an App Builder app?"},{"url":"#why-cant-i-create-a-project-for-my-organization","title":"Why can't I create a project for my organization?"},{"url":"#why-cant-i-add-an-xd-plugin-to-my-project","title":"Why can't I add an XD plugin to my project?"},{"url":"#why-cant-i-add-adobe-io-runtime-to-my-project","title":"Why can't I add Adobe I/O Runtime to my project?"},{"url":"#i-want-to-generate-my-own-jwt-how-do-i-do-that","title":"I want to generate my own JWT. How do I do that?"},{"url":"#why-do-i-see-a-read-only-label-on-some-of-my-projects-even-some-that-i-created","title":"Why do I see a Read Only label on some of my projects? Even some that I created?"},{"url":"#why-do-i-see-an-auto-generated-label-on-some-of-my-projects","title":"Why do I see an Auto-generated label on some of my projects?"},{"url":"#how-do-i-know-if-i-should-use-jwt-or-oauth","title":"How do I know if I should use JWT or OAuth?"},{"url":"#why-cant-i-change-the-name-of-my-app-builder-app","title":"Why can't I change the name of my App Builder app?"},{"url":"#where-did-my-integrations-and-plugins-go","title":"Where did my integrations and plugins go?"},{"url":"#where-can-i-find-the-sample-code-for-oauth-authentication","title":"Where can I find the sample code for OAuth authentication?"},{"url":"#how-to-use-the-private-key-for-generating-a-jwt","title":"How to use the private key for generating a JWT?"},{"url":"#what-do-default-redirect-uri-and-the-redirect-uri-pattern-mean","title":"What do Default Redirect URI and the Redirect URI Pattern mean?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md"},{"tableOfContents":{"items":[{"url":"#api-key-connection","title":"API Key Connection"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md"},{"tableOfContents":{"items":[{"url":"#authentication-api-reference","title":"Authentication API Reference"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#oauth-connection","title":"OAuth Connection"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md"},{"tableOfContents":{"items":[{"url":"#service-account-connection","title":"Service Account Connection","items":[{"url":"#service-account-connection-workflow","title":"Service Account connection workflow","items":[{"url":"#step-1-create-a-project-in-adobe-developer-console","title":"Step 1: Create a project in Adobe Developer Console"},{"url":"#step-2-add-an-api-to-your-project-using-service-account-authentication","title":"Step 2: Add an API to your project using Service Account authentication"},{"url":"#step-3-try-it","title":"Step 3: Try It"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md"},{"tableOfContents":{"items":[{"url":"#authentication-guide","title":"Authentication Guide","items":[{"url":"#overview","title":"Overview"},{"url":"#user-authentication","title":"User authentication"},{"url":"#server-to-server-authentication","title":"Server to server authentication"},{"url":"#api-key-authentication","title":"API key authentication"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md"},{"tableOfContents":{"items":[{"url":"#certificate-expiry-overview","title":"Certificate Expiry Overview","items":[{"url":"#a-step-by-step-guide-to-replacing-expiring-certificate-key-pairs","title":"A step-by-step guide to replacing expiring certificate key pairs","items":[{"url":"#step-1-identify-application-and-project-maintainers","title":"Step 1: Identify application and Project maintainers"},{"url":"#step-2-generate-new-certificate-key-pair","title":"Step 2: Generate new certificate key pair"},{"url":"#step-3-replace-the-expiring-certificate-key-pair","title":"Step 3: Replace the expiring certificate key pair"},{"url":"#step-4-remove-the-expiring-certificate-key-pair","title":"Step 4: Remove the expiring certificate key pair"}]},{"url":"#faqs","title":"FAQs","items":[{"url":"#q-how-can-i-find-where-a-given-projects-certificate-key-pair-is-being-used","title":"Q. How can I find where a given project's certificate key pair is being used?"},{"url":"#q-how-can-i-identify-the-developeradmin-in-my-organization-who-set-up-the-project-or-the-certificate-key-pair","title":"Q. How can I identify the developer/admin in my organization who set up the Project or the certificate key pair?"},{"url":"#q-how-can-i-verify-if-the-project-on-the-dev-console-is-actually-being-used","title":"Q. How can I verify if the Project on the Dev Console is actually being used?"},{"url":"#q-can-adobe-replace-the-certificate-key-pairs-for-us","title":"Q. Can Adobe replace the certificate key pairs for us?"},{"url":"#q-how-can-i-set-up-automation-to-refresh-the-certificates-programmatically","title":"Q. How can I set up automation to refresh the certificates programmatically?"},{"url":"#q-why-do-i-keep-receiving-email-alerts-about-the-old-certificate-key-pair-even-though-i-replaced-the-expiring-certificate-key-pair","title":"Q. Why do I keep receiving email alerts about the old certificate key pair even though I replaced the expiring certificate key pair?"},{"url":"#q-how-can-i-look-at-all-the-projects-that-have-expiring-certificate-key-pairs","title":"Q. How can I look at all the Projects that have expiring certificate key pairs?"},{"url":"#q-can-email-alerts-be-sent-to-developers-in-my-organization-so-that-they-can-act-on-these-alerts-directly","title":"Q. Can email alerts be sent to developers in my organization so that they can act on these alerts directly?"},{"url":"#q-i-receive-too-many-email-alerts-about-expiring-certificates-can-i-turn-off-these-emails","title":"Q. I receive too many email alerts about expiring certificates. Can I turn off these emails?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md"},{"tableOfContents":{"items":[{"url":"#plugins-overview","title":"Plugins overview","items":[{"url":"#create-a-plugin-project","title":"Create a plugin project"},{"url":"#begin-building-your-plugin","title":"Begin building your plugin","items":[{"url":"#download-starter-project","title":"Download starter project"},{"url":"#create-fastspring-account-optional","title":"Create FastSpring account (optional)"}]},{"url":"#distribute-plugin","title":"Distribute plugin"},{"url":"#project-overview","title":"Project overview"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md"},{"tableOfContents":{"items":[{"url":"#email-alerts","title":"Email alerts","items":[{"url":"#managing-email-alert-recipients-in-an-enterprise-organization","title":"Managing email alert recipients in an enterprise organization","items":[{"url":"#adding-an-email-alert-recipient","title":"Adding an email alert recipient"},{"url":"#removing-an-email-alert-recipient","title":"Removing an email alert recipient"}]},{"url":"#managing-noisy-email-alerts","title":"Managing noisy email alerts","items":[{"url":"#pausing-email-alerts-for-a-project","title":"Pausing email alerts for a Project"},{"url":"#activating-email-alerts-for-a-project","title":"Activating email alerts for a Project"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md"},{"tableOfContents":{"items":[{"url":"#update-a-plugin","title":"Update a plugin","items":[{"url":"#add-new-version","title":"Add new version"},{"url":"#update-listing-information","title":"Update listing information"},{"url":"#plugin-file","title":"Plugin file","items":[{"url":"#preview-and-submit","title":"Preview and submit"}]},{"url":"#plugin-review","title":"Plugin review"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md"},{"tableOfContents":{"items":[{"url":"#distribute-a-plugin","title":"Distribute a plugin","items":[{"url":"#select-plugin-project","title":"Select plugin project"},{"url":"#project-overview","title":"Project overview"},{"url":"#begin-distribution-process","title":"Begin distribution process","items":[{"url":"#public-profile","title":"Public profile"},{"url":"#distribution-resources","title":"Distribution resources"}]},{"url":"#create-listing","title":"Create listing","items":[{"url":"#listing-information","title":"Listing Information"},{"url":"#commerce-information","title":"Commerce information"},{"url":"#plugin-file","title":"Plugin File"},{"url":"#preview-and-submit","title":"Preview and submit"}]},{"url":"#plugin-review","title":"Plugin review"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md"},{"tableOfContents":{"items":[{"url":"#beta-users-overview","title":"Beta users overview","items":[{"url":"#getting-started","title":"Getting started"},{"url":"#add-beta-users","title":"Add beta users","items":[{"url":"#add-users-manually","title":"Add users manually"},{"url":"#upload-csv","title":"Upload CSV"}]},{"url":"#remove-beta-users","title":"Remove beta users"},{"url":"#engaging-your-beta-users","title":"Engaging your beta users"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md"},{"tableOfContents":{"items":[{"url":"#project-approvals","title":"Project approvals","items":[{"url":"#app-builder-applications-approval-process","title":"App Builder applications approval process"},{"url":"#applications-for-publication","title":"Applications for publication"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md"},{"tableOfContents":{"items":[{"url":"#create-an-empty-project","title":"Create an empty project","items":[{"url":"#select-organization","title":"Select organization"},{"url":"#quick-start","title":"Quick start"},{"url":"#project-overview","title":"Project overview"},{"url":"#download-project","title":"Download project"},{"url":"#delete-project","title":"Delete project"},{"url":"#next-steps","title":"Next Steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md"},{"tableOfContents":{"items":[{"url":"#projects-overview","title":"Projects Overview","items":[{"url":"#projects-in-an-enterprise-organization-vs-personal-developer-organization","title":"Projects in an enterprise organization vs personal developer organization"},{"url":"#create-a-new-project","title":"Create a New Project","items":[{"url":"#empty-projects","title":"Empty Projects"},{"url":"#templated-projects","title":"Templated Projects"}]},{"url":"#view-all-projects","title":"View All Projects","items":[{"url":"#read-only-view","title":"Read Only view"}]},{"url":"#delete-a-project","title":"Delete a Project"},{"url":"#view-a-projects-activity-log","title":"View a Project's Activity Log"},{"url":"#last-service-activity-in-a-project","title":"Last service activity in a Project"},{"url":"#project-approval","title":"Project approval"},{"url":"#beta-users","title":"Beta users"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md"},{"tableOfContents":{"items":[{"url":"#create-a-templated-project","title":"Create a templated project","items":[{"url":"#select-organization","title":"Select organization"},{"url":"#quick-start","title":"Quick start"},{"url":"#select-template-type","title":"Select template type"},{"url":"#set-up-templated-project","title":"Set up templated project","items":[{"url":"#project-title","title":"Project title"},{"url":"#app-name","title":"App Name"},{"url":"#workspaces","title":"Workspaces"},{"url":"#adobe-runtime","title":"Adobe Runtime"}]},{"url":"#project-overview","title":"Project overview"},{"url":"#add-a-workspace","title":"Add a workspace"},{"url":"#select-a-workspace","title":"Select a workspace"},{"url":"#add-services","title":"Add services"},{"url":"#insights","title":"Insights"},{"url":"#approval","title":"Approval"},{"url":"#delete-project","title":"Delete project"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-service-account-jwt","title":"Add API to project using Service Account (JWT)"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-api-key","title":"Add API to project using API Key","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API"},{"url":"#api-overview","title":"API overview"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md"},{"tableOfContents":{"items":[{"url":"#services-overview","title":"Services overview","items":[{"url":"#add-a-service","title":"Add a service"},{"url":"#service-specific-workflows","title":"Service-specific workflows","items":[{"url":"#add-api","title":"Add API"},{"url":"#add-event","title":"Add Event"},{"url":"#enable-runtime","title":"Enable Runtime"}]},{"url":"#remove-a-service","title":"Remove a service"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth","title":"Add API to project using OAuth"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth-server-to-server-credential","title":"Add API to project using OAuth Server-to-Server credential","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API","items":[{"url":"#create-a-new-oauth-server-to-server-credential","title":"Create a new OAuth Server-to-Server credential"}]},{"url":"#select-product-profiles","title":"Select product profiles"},{"url":"#api-overview","title":"API overview"},{"url":"#quota-usage","title":"Quota usage"},{"url":"#generate-token","title":"Generate token"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth-user-authentication-credentials","title":"Add API to project using OAuth User authentication credentials","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API","items":[{"url":"#web-app","title":"Web App"},{"url":"#single-page-app","title":"Single Page App"},{"url":"#native-app","title":"Native App"},{"url":"#oauth-20-default-redirect-uri","title":"OAuth 2.0 Default Redirect URI"},{"url":"#oauth-20-redirect-uri-pattern","title":"OAuth 2.0 Redirect URI pattern"},{"url":"#web","title":"Web"},{"url":"#ios","title":"iOS"},{"url":"#android","title":"Android"}]},{"url":"#api-overview","title":"API overview"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md"},{"tableOfContents":{"items":[{"url":"#api-key-authentication","title":"API key Authentication","items":[{"url":"#understanding-different-uses-of-the-api-key-credential","title":"Understanding different uses of the API key credential","items":[{"url":"#embedding-adobe-web-experiences-on-your-website","title":"Embedding Adobe web experiences on your website"},{"url":"#calling-apis-that-do-not-require-an-access-token","title":"Calling APIs that do not require an access token"}]},{"url":"#api-key-credential","title":"API Key credential","items":[{"url":"#understanding-allowed-origins","title":"Understanding Allowed Origins"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md"},{"tableOfContents":{"items":[{"url":"#enable-runtime","title":"Enable Runtime","items":[{"url":"#enable-runtime-for-an-empty-project","title":"Enable Runtime for an empty project"},{"url":"#enable-runtime-for-a-templated-project","title":"Enable Runtime for a templated project"},{"url":"#enable-runtime-for-a-workspace","title":"Enable Runtime for a workspace"},{"url":"#get-started-with-runtime","title":"Get started with Runtime"},{"url":"#remove-runtime-from-project-or-workspace","title":"Remove Runtime from project or workspace"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md"},{"tableOfContents":{"items":[{"url":"#add-events-to-a-project","title":"Add Events to a project","items":[{"url":"#add-events","title":"Add events"},{"url":"#configure","title":"Configure"},{"url":"#credentials","title":"Credentials"},{"url":"#registration-details","title":"Registration details"},{"url":"#event-overview","title":"Event overview"},{"url":"#credentials-1","title":"Credentials"},{"url":"#debug-tracing","title":"Debug Tracing"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md"},{"tableOfContents":{"items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions","items":[{"items":[{"url":"#where-can-i-find-the-sample-code-for-service-account-jwt-authentication","title":"Where can I find the sample code for Service Account (JWT) authentication?"},{"url":"#how-to-use-the-private-key-for-generating-a-jwt","title":"How to use the private key for generating a JWT?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md"},{"tableOfContents":{"items":[{"url":"#create-a-public-key-certificate","title":"Create a Public Key Certificate","items":[{"url":"#macos-and-linux","title":"MacOS and Linux:"},{"url":"#windows","title":"Windows:"},{"url":"#using-the-public-key-certificate-for-service-account-integration","title":"Using the Public Key Certificate for Service Account Integration"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md"},{"tableOfContents":{"items":[{"url":"#jwt-metascopes","title":"JWT Metascopes","items":[{"url":"#adobe-io","title":"Adobe I/O"},{"url":"#creative-cloud","title":"Creative Cloud"},{"url":"#document-cloud","title":"Document Cloud"},{"url":"#experience-cloud","title":"Experience Cloud"},{"url":"#gdpr","title":"GDPR"},{"url":"#sensei","title":"Sensei"},{"url":"#user-management","title":"User Management"},{"url":"#other","title":"Other"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md"},{"tableOfContents":{"items":[{"url":"#service-account-jwt-authentication","title":"Service Account (JWT) Authentication","items":[{"url":"#authentication-workflow","title":"Authentication Workflow"},{"url":"#creating-a-json-web-token","title":"Creating a JSON Web Token","items":[{"url":"#required-claims-for-a-service-account-jwt","title":"Required Claims for a Service Account JWT"},{"url":"#sign-and-encode-your-jwt","title":"Sign and Encode your JWT"},{"url":"#using-jwt-libraries-and-creation-tools","title":"Using JWT Libraries and Creation Tools"},{"url":"#additional-jwt-libraries-and-creation-tools","title":"Additional JWT Libraries and Creation Tools"}]},{"url":"#exchanging-jwt-to-retrieve-an-access-token","title":"Exchanging JWT to retrieve an access token","items":[{"url":"#request-parameters","title":"Request parameters"},{"url":"#responses","title":"Responses"},{"url":"#example","title":"Example"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md"},{"tableOfContents":{"items":[{"url":"#sample-code","title":"Sample Code","items":[{"url":"#nodejs-example","title":"Node.js Example"},{"url":"#java-example","title":"Java Example"},{"url":"#python-example","title":"Python Example"},{"url":"#cnet-example","title":"C#.NET Example"},{"url":"#php-example","title":"PHP Example"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-samples","title":"OAuth 2.0 Samples"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-authentication-and-authorization","title":"OAuth 2.0 Authentication and Authorization"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md"},{"tableOfContents":{"items":[{"url":"#sample-code","title":"Sample Code"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md"},{"tableOfContents":{"items":[{"url":"#oauth-server-to-server-credential-api-reference","title":"OAuth Server-to-Server credential API Reference","items":[{"url":"#fetching-access-tokens","title":"Fetching access tokens","items":[{"url":"#parameters","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response","title":"Sample Response"}]},{"url":"#refreshing-access-tokens","title":"Refreshing access tokens"},{"url":"#list-all-client-secrets","title":"List all client secrets","items":[{"url":"#parameters-1","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-1","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-1","title":"Sample Response"}]},{"url":"#add-client-secret-to-credential","title":"Add client secret to credential","items":[{"url":"#parameters-2","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-2","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-2","title":"Sample Response"}]},{"url":"#remove-client-secret-from-credential","title":"Remove client secret from credential","items":[{"url":"#parameters-3","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-3","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-3","title":"Sample Response"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#deprecation-of-service-account-jwt-credentials-faqs","title":"Deprecation of Service Account (JWT) credentials FAQs","items":[{"url":"#table-of-contents","title":"Table of contents"},{"url":"#general-faqs","title":"General FAQs","items":[{"url":"#whats-happening","title":"What's happening?"},{"url":"#what-is-a-credential","title":"What is a credential?"},{"url":"#will-my-adobe-integrations-or-applications-stop-working-immediately","title":"Will my Adobe integrations or applications stop working immediately?"},{"url":"#what-is-the-deadline-to-migrate-to-the-new-credential","title":"What is the deadline to migrate to the new credential?"},{"url":"#what-happens-if-we-do-not-migrate-our-application-by-jan-27-2025","title":"What happens if we do not migrate our application by Jan 27, 2025?"},{"url":"#we-can-currently-create-new-service-account-jwt-credentials-even-though-they-are-marked-as-deprecated-is-it-recommended","title":"We can currently create new Service Account (JWT) credentials even though they are marked as deprecated. Is it recommended?"}]},{"url":"#benefits-of-the-new-credential","title":"Benefits of the new credential","items":[{"url":"#what-are-the-benefits-of-using-the-oauth-server-to-server-credential","title":"What are the benefits of using the OAuth Server-to-Server credential?"},{"url":"#can-i-programmatically-rotate-certificates-for-service-account-jwt-credential","title":"Can I programmatically rotate certificates for Service Account (JWT) credential?"},{"url":"#can-i-programmatically-rotate-client-secrets-for-oauth-server-to-server-credentials","title":"Can I programmatically rotate client secrets for OAuth Server-to-Server credentials?"},{"url":"#what-should-i-do-if-my-client-secrets-get-leaked","title":"What should I do if my client secrets get leaked?"}]},{"url":"#migration-next-steps","title":"Migration next steps","items":[{"url":"#which-integration-or-custom-application-are-we-talking-about-that-must-be-migrated","title":"Which integration or custom application are we talking about, that must be migrated?"},{"url":"#how-can-i-identify-all-of-my-impacted-integrations-or-applications","title":"How can I identify all of my impacted integrations or applications?"},{"url":"#how-can-i-identify-the-developeradmin-in-my-organization-who-set-up-the-project-or-the-service-account-jwt-credential","title":"How can I identify the developer/admin in my organization who set up the Project or the Service Account (JWT) credential?"},{"url":"#how-can-i-verify-if-the-project-on-the-developer-console-is-being-used","title":"How can I verify if the Project on the Developer Console is being used?"},{"url":"#how-can-i-find-out-which-applications-are-using-which-projects","title":"How can I find out which applications are using which projects?"},{"url":"#how-can-i-check-which-apis-are-being-used-in-my-project","title":"How can I check which APIs are being used in my Project?"}]},{"url":"#migrating-vendor-applications","title":"Migrating vendor applications","items":[{"url":"#we-are-using-the-service-account-jwt-credential-in-a-3rd-party-integration-we-did-not-develop-how-should-we-migrate-those-integrations","title":"We are using the Service Account (JWT) credential in a 3rd party integration we did not develop. How should we migrate those integrations?"},{"url":"#we-are-a-company-or-organization-that-develops-applications-using-service-account-jwt-credentials-that-adobe-customers-install-what-do-we-need-to-do","title":"We are a company or organization that develops applications using Service Account (JWT) credentials that Adobe customers install. What do we need to do?"}]},{"url":"#adobe-assistance","title":"Adobe assistance","items":[{"url":"#can-adobe-migrate-applications-for-us","title":"Can Adobe migrate applications for us?"},{"url":"#can-adobe-help-me-identify-the-application-that-uses-a-given-project","title":"Can Adobe help me identify the application that uses a given Project?"},{"url":"#who-can-i-contact-if-i-still-need-help","title":"Who can I contact if I still need help?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md"},{"tableOfContents":{"items":[{"url":"#oauth-server-to-server-credential-implementation-guide","title":"OAuth Server-to-Server credential implementation guide","items":[{"url":"#table-of-contents","title":"Table of contents"},{"url":"#setting-up-the-oauth-server-to-server-credential","title":"Setting up the OAuth Server-to-Server credential","items":[{"url":"#credential-name","title":"Credential Name"},{"url":"#selecting-product-profiles","title":"Selecting Product Profiles"}]},{"url":"#generate-access-tokens","title":"Generate access tokens","items":[{"url":"#generating-access-tokens-programmatically","title":"Generating access tokens programmatically"},{"url":"#generating-access-tokens-using-standard-oauth2-libraries","title":"Generating access tokens using standard OAuth2 libraries"}]},{"url":"#rotating-client-secrets","title":"Rotating client secrets","items":[{"url":"#rotating-client-secrets-programmatically","title":"Rotating client secrets programmatically"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md"},{"tableOfContents":{"items":[{"url":"#server-to-server-authentication","title":"Server to Server authentication","items":[{"url":"#whose-data-can-you-access-with-a-server-to-server-credential","title":"Whose data can you access with a server to server credential?"},{"url":"#server-to-server-credential-types","title":"Server to server credential types","items":[{"url":"#oauth-server-to-server-credential","title":"OAuth Server-to-Server credential"},{"url":"#service-account-jwt-credential-deprecated","title":"Service Account (JWT) credential (deprecated)"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md"},{"tableOfContents":{"items":[{"url":"#migrating-from-service-account-jwt-credential-to-oauth-server-to-server-credential","title":"Migrating from Service Account (JWT) credential to OAuth Server-to-Server credential","items":[{"url":"#table-of-contents","title":"Table of Contents"},{"url":"#why-oauth-server-to-server-credentials","title":"Why OAuth Server-to-Server credentials?"},{"url":"#deprecation-timelines","title":"Deprecation Timelines"},{"url":"#migration-overview","title":"Migration Overview","items":[{"url":"#preparation-find-out-which-applications-are-using-the-service-account-jwt-credentials","title":"Preparation: Find out which applications are using the Service Account (JWT) credentials"},{"url":"#step-1-add-the-new-credential-to-your-project","title":"Step 1: Add the new credential to your project"},{"url":"#step-2-update-your-application-and-delete-old-credential","title":"Step 2: Update your application and delete old credential","items":[{"url":"#update-your-application","title":"Update your application"},{"url":"#test-if-the-new-credential-is-working","title":"Test if the new credential is working"},{"url":"#delete-the-old-credential","title":"Delete the old credential"}]},{"url":"#cancelling-migration","title":"Cancelling Migration"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md"},{"tableOfContents":{"items":[{"url":"#postman","title":"Postman","items":[{"url":"#oauth-access-token","title":"OAuth Access Token","items":[{"url":"#steps","title":"Steps"}]},{"url":"#jwt-access-token","title":"JWT Access Token","items":[{"url":"#steps-1","title":"Steps"}]},{"url":"#curl-requests-in-windows","title":"CURL Requests in Windows","items":[{"url":"#steps-2","title":"Steps"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground","items":[{"url":"#steps-to-obtain-a-token","title":"Steps to obtain a token:"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md"},{"tableOfContents":{"items":[{"url":"#tools-overview","title":"Tools Overview","items":[{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground"},{"url":"#postman","title":"Postman"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md"},{"tableOfContents":{"items":[{"url":"#user-authentication-implementation-guide","title":"User Authentication Implementation Guide","items":[{"url":"#user-authentication-credential-types","title":"User authentication credential types","items":[{"url":"#oauth-web-app-credential","title":"OAuth Web App credential"},{"url":"#oauth-single-page-app-credential","title":"OAuth Single Page App credential"},{"url":"#oauth-native-app-credential","title":"OAuth Native App credential"},{"url":"#oauth-web-credential-deprecated","title":"OAuth Web credential (deprecated)"},{"url":"#oauth-ios-credential-deprecated","title":"OAuth iOS credential (deprecated)"},{"url":"#oauth-android-credential-deprecated","title":"OAuth Android credential (deprecated)"}]},{"url":"#understanding-default-redirect-uri-and-redirect-uri-patterns","title":"Understanding default redirect URI and redirect URI patterns","items":[{"url":"#default-redirect-uri","title":"Default redirect URI"},{"url":"#redirect-uri-pattern","title":"Redirect URI pattern"}]},{"url":"#oauth-20-scopes","title":"OAuth 2.0 Scopes"},{"url":"#standard-oauth2-libraries","title":"Standard OAuth2 libraries","items":[{"url":"#sample-apps","title":"Sample apps"}]},{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground"},{"url":"#further-reading","title":"Further Reading"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md"},{"tableOfContents":{"items":[{"url":"#user-authentication-credentials-api-reference","title":"User Authentication Credentials API Reference","items":[{"url":"#openid-configuration","title":"OpenID Configuration","items":[{"url":"#request","title":"Request"},{"url":"#sample-response","title":"Sample Response"}]},{"url":"#id-token-keys","title":"ID Token Keys","items":[{"url":"#request-1","title":"Request"},{"url":"#sample-response-1","title":"Sample Response"}]},{"url":"#userinfo","title":"UserInfo","items":[{"url":"#parameters","title":"Parameters"},{"url":"#request-2","title":"Request"},{"url":"#sample-response-2","title":"Sample Response"},{"url":"#response-object","title":"Response Object"}]},{"url":"#authorize-request","title":"Authorize Request","items":[{"url":"#parameters-1","title":"Parameters"},{"url":"#constructing-the-request-url-for-oauth-web-app-and-oauth-web-credentials","title":"Constructing the Request URL for OAuth Web App and OAuth Web Credentials","items":[{"items":[{"url":"#sample-request-url","title":"Sample Request URL"}]}]},{"url":"#constructing-the-request-url-for-all-other-oauth-credentials","title":"Constructing the Request URL for all other OAuth credentials","items":[{"items":[{"url":"#sample-request-url-1","title":"Sample Request URL"}]}]},{"url":"#successful-response","title":"Successful response"}]},{"url":"#fetching-access-tokens","title":"Fetching Access tokens","items":[{"url":"#parameters-2","title":"Parameters"},{"url":"#request-for-oauth-web-app-credential","title":"Request for OAuth Web App credential"},{"url":"#request-for-oauth-single-page-app-and-oauth-native-app-credentials","title":"Request for OAuth Single Page App and OAuth Native App credentials"},{"url":"#sample-response-3","title":"Sample Response"},{"url":"#response-object-1","title":"Response Object"}]},{"url":"#refreshing-access-tokens","title":"Refreshing Access tokens","items":[{"url":"#parameters-3","title":"Parameters"},{"url":"#request-for-oauth-web-app-credential-1","title":"Request for OAuth Web App credential"},{"url":"#request-for-oauth-single-page-app-and-oauth-native-app-credentials-1","title":"Request for OAuth Single Page App and OAuth Native App credentials"},{"url":"#sample-response-4","title":"Sample Response"},{"url":"#response-object-2","title":"Response Object"}]},{"url":"#token-revocation","title":"Token revocation","items":[{"url":"#parameters-4","title":"Parameters"},{"url":"#request-for-oauth-web-and-oauth-web-app-credentials","title":"Request for OAuth Web and OAuth Web App credentials"},{"url":"#request-for-all-other-oauth-credentials","title":"Request for all other OAuth credentials"},{"url":"#response","title":"Response"}]},{"url":"#scopes","title":"Scopes","items":[{"url":"#identity-scopes","title":"Identity scopes"},{"url":"#creative-cloud","title":"Creative Cloud"},{"url":"#experience-cloud","title":"Experience Cloud"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#user-authentication","title":"User Authentication","items":[{"url":"#asking-a-user-to-authorize-your-application","title":"Asking a user to authorize your application"},{"url":"#fetching-user-access-tokens","title":"Fetching user access tokens"},{"url":"#fetching-new-access-tokens-using-a-refresh-token","title":"Fetching new access tokens using a refresh token"},{"url":"#applying-for-adobe-approval-and-adding-beta-users-to-your-application","title":"Applying for Adobe approval and adding beta users to your application"},{"url":"#end-user-revoking-consent-to-your-application","title":"End-user revoking consent to your application"},{"url":"#revoking-access-tokens-or-refresh-tokens","title":"Revoking access tokens or refresh tokens"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md"}]},"allSitePage":{"nodes":[{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/node_modules/@adobe/gatsby-theme-aio/src/pages/404.md","path":"/404/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/node_modules/@adobe/gatsby-theme-aio/src/pages/404.md","path":"/404.html"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md","path":"/guides/apis-and-services/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md","path":"/guides/credentials/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md","path":"/guides/getting-started/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md","path":"/guides/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md","path":"/guides/public-profile/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md","path":"/guides/insights/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md","path":"/support/faq/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md","path":"/guides/quota/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md","path":"/support/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md","path":"/guides/authentication/APIKeyIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md","path":"/guides/authentication/IMS/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md","path":"/guides/authentication/OAuthIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md","path":"/guides/authentication/ServiceAccountIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md","path":"/guides/authentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md","path":"/guides/email-alerts/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md","path":"/guides/email-alerts/cert-expiry/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md","path":"/guides/plugins/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md","path":"/guides/plugins/plugin-distribution/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md","path":"/guides/plugins/plugin-update/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md","path":"/guides/projects/approval/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md","path":"/guides/projects/beta-users/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md","path":"/guides/projects/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md","path":"/guides/projects/projects-empty/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md","path":"/guides/projects/projects-template/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md","path":"/guides/services/services-add-api-jwt/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md","path":"/guides/services/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md","path":"/guides/services/services-add-api-key/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md","path":"/guides/services/services-add-api-oauth-s2s/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md","path":"/guides/services/services-add-api-oauth/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md","path":"/guides/services/services-add-api-oauth-user-authentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md","path":"/guides/services/services-add-event/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md","path":"/guides/authentication/APIKeyAuthentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md","path":"/guides/authentication/JWT/JWTCertificate/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md","path":"/guides/authentication/JWT/FAQ/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md","path":"/guides/services/services-enable-runtime/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md","path":"/guides/authentication/JWT/Scopes/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md","path":"/guides/authentication/OAuth/Scopes/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md","path":"/guides/authentication/JWT/samples/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md","path":"/guides/authentication/OAuth/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md","path":"/guides/authentication/JWT/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md","path":"/guides/authentication/OAuth/samples/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md","path":"/guides/authentication/ServerToServerAuthentication/IMS/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md","path":"/guides/authentication/ServerToServerAuthentication/faqs/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md","path":"/guides/authentication/ServerToServerAuthentication/implementation/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md","path":"/guides/authentication/ServerToServerAuthentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md","path":"/guides/authentication/ServerToServerAuthentication/migration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md","path":"/guides/authentication/Tools/OAuthPlayground/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md","path":"/guides/authentication/Tools/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md","path":"/guides/authentication/Tools/Postman/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md","path":"/guides/authentication/UserAuthentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md","path":"/guides/authentication/UserAuthentication/implementation/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md","path":"/guides/authentication/UserAuthentication/IMS/"}]},"site":{"pathPrefix":"/adobe-dev-console","siteMetadata":{"home":null,"docs":null,"githubIssue":null,"versions":null,"pages":[{"title":"Developer Console","path":"/developer-console","menu":null},{"title":"Authentication Guide","path":"guides/authentication/index.md","menu":null},{"title":"Documentation","path":"guides/index.md","menu":null},{"title":"Support","path":"support/index.md","menu":null}],"subPages":[{"title":"Developer Console","path":"guides/index.md","header":null,"pages":[{"title":"Getting Started","path":"guides/getting-started.md","pages":null},{"title":"Projects","path":"guides/projects/index.md","pages":[{"title":"Create an Empty Project","path":"guides/projects/projects-empty.md","pages":null},{"title":"Create a Templated Project","path":"guides/projects/projects-template.md","pages":null},{"title":"Projects Approval","path":"guides/projects/approval.md","pages":null},{"title":"Beta Users","path":"guides/projects/beta-users.md","pages":null}]},{"title":"Plugins","path":"guides/plugins/index.md","pages":[{"title":"Distribute a Plugin","path":"guides/plugins/plugin-distribution.md","pages":null},{"title":"Update a Plugin","path":"guides/plugins/plugin-update.md","pages":null}]},{"title":"Services","path":"guides/services/index.md","pages":[{"title":"Add API using OAuth Server-to-Server credential","path":"guides/services/services-add-api-oauth-s2s.md","pages":null},{"title":"Add API using API Key credential","path":"guides/services/services-add-api-key.md","pages":null},{"title":"Add API using OAuth User authentication credential","path":"guides/services/services-add-api-oauth.md","pages":null},{"title":"Add Events","path":"guides/services/services-add-event.md","pages":null},{"title":"Enable Runtime","path":"guides/services/services-enable-runtime.md","pages":null}]},{"title":"Email Alerts","path":"guides/email-alerts/index.md","pages":[{"title":"Certificate Expiry","path":"guides/email-alerts/cert-expiry.md","pages":null}]},{"title":"Credentials","path":"guides/credentials.md","pages":null},{"title":"Insights","path":"guides/insights.md","pages":null},{"title":"APIs and services","path":"guides/apis-and-services.md","pages":null},{"title":"Public Profile","path":"guides/public-profile.md","pages":null},{"title":"Quota","path":"guides/quota.md","pages":null}]},{"title":"Authentication","path":"guides/authentication/index.md","header":null,"pages":[{"title":"User Authentication","path":"guides/authentication/UserAuthentication/index.md","pages":[{"title":"Implementation Guide","path":"guides/authentication/UserAuthentication/implementation.md","pages":null},{"title":"API Reference","path":"guides/authentication/UserAuthentication/IMS.md","pages":null}]},{"title":"Server to Server Authentication","path":"guides/authentication/ServerToServerAuthentication/index.md","pages":[{"title":"Implementation Guide","path":"guides/authentication/ServerToServerAuthentication/implementation.md","pages":null},{"title":"Migration Guide","path":"guides/authentication/ServerToServerAuthentication/migration.md","pages":null},{"title":"Migration FAQs","path":"guides/authentication/ServerToServerAuthentication/faqs.md","pages":null},{"title":"API Reference","path":"guides/authentication/ServerToServerAuthentication/IMS.md","pages":null},{"title":"Service Account (JWT) credential","path":"guides/authentication/JWT/index.md","pages":[{"title":"Create a Public Key Certificate","path":"guides/authentication/JWT/JWTCertificate.md","pages":null},{"title":"JWT Metascopes","path":"guides/authentication/JWT/Scopes.md","pages":null},{"title":"JWT Sample Code","path":"guides/authentication/JWT/samples.md","pages":null}]}]},{"title":"API Key Authentication","path":"guides/authentication/APIKeyAuthentication/index.md","pages":null},{"title":"Tools","path":"guides/authentication/Tools/index.md","pages":[{"title":"OAuth 2.0 Playground","path":"guides/authentication/Tools/OAuthPlayground.md","pages":null},{"title":"Postman","path":"guides/authentication/Tools/Postman.md","pages":null}]}]},{"title":"Support","path":"support/index.md","header":null,"pages":[{"title":"FAQ","path":"support/faq.md","pages":null}]}]}}}} \ No newline at end of file +{"data":{"allGithub":{"nodes":[{"repository":"AdobeDocs/adobe-dev-console","default_branch":"main","root":""}]},"allGithubContributors":{"nodes":[{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md"},{"contributors":[{"date":"2024-05-28T17:54:54+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md"},{"contributors":[{"date":"2024-04-16T21:52:02+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"},{"date":"2021-08-31T11:34:12-07:00","login":"timkim","name":"Tim Kim"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md"},{"contributors":[{"date":"2022-02-15T19:24:54+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"},{"date":"2021-08-31T11:34:12-07:00","login":"timkim","name":"Tim Kim"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md"},{"contributors":[{"date":"2023-05-01T13:40:47-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md"},{"contributors":[{"date":"2023-05-01T15:06:24-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md"},{"contributors":[{"date":"2023-10-25T15:21:06+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2022-03-23T14:35:11-06:00","login":"gigazelle","name":"Russ Whitchurch"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md"},{"contributors":[{"date":"2024-05-28T16:24:57+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md"},{"contributors":[],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md"},{"contributors":[{"date":"2021-11-18T04:11:59+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md"},{"contributors":[{"date":"2021-11-18T03:45:30+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md"},{"contributors":[{"date":"2024-04-11T19:12:12+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md"},{"contributors":[{"date":"2021-11-18T03:45:30+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md"},{"contributors":[{"date":"2024-05-28T17:25:07+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md"},{"contributors":[{"date":"2024-05-28T17:20:18+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md"},{"contributors":[{"date":"2024-05-28T17:46:40+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md"},{"contributors":[{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md"},{"contributors":[{"date":"2023-05-04T02:30:42-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md"},{"contributors":[{"date":"2023-05-01T21:43:16-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2022-02-04T14:34:16-07:00","login":"vectorfrog","name":"Kevin Wilson"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md"},{"contributors":[{"date":"2024-04-11T16:55:05+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md"},{"contributors":[{"date":"2023-05-01T12:35:04-07:00","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md"},{"contributors":[{"date":"2024-04-10T19:21:50+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-11-17T10:00:29Z","login":"pratyushbanerjee","name":"Pratyush Banerjee"},{"date":"2023-08-25T11:24:54+02:00","login":"cjelger","name":"Christophe Jelger"},{"date":"2023-06-02T15:59:47+05:30","login":"sgera","name":"Sahil Gera"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md"},{"contributors":[{"date":"2024-04-10T19:24:11+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-08-25T11:24:54+02:00","login":"cjelger","name":"Christophe Jelger"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md"},{"contributors":[{"date":"2024-05-27T15:39:49+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2023-11-04T19:48:51-04:00","login":"djcard","name":"Dan Card"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md"},{"contributors":[{"date":"2024-04-05T03:22:08+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md"},{"contributors":[{"date":"2022-02-16T06:03:22+05:30","login":"theManikJindal","name":"Manik Jindal"},{"date":"2021-10-05T15:26:16+02:00","login":"icaraps","name":"Stephan Ringel"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md"},{"contributors":[{"date":"2024-04-04T15:00:34+05:30","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md"},{"contributors":[{"date":"2023-05-04T02:30:42-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md"},{"contributors":[{"date":"2023-12-04T12:51:34-08:00","login":"andrewmkhoury","name":"Andrew Khoury"},{"date":"2023-05-04T01:12:20-07:00","login":"theManikJindal","name":"Manik Jindal"}],"path":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md"}]},"allMdx":{"nodes":[{"tableOfContents":{"items":[{"url":"#apis-and-services","title":"APIs and services","items":[{"url":"#apis","title":"APIs"},{"url":"#events","title":"Events"},{"url":"#plugins","title":"Plugins"},{"url":"#runtime","title":"Runtime"},{"url":"#downloads","title":"Downloads"},{"url":"#download-history","title":"Download history"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md"},{"tableOfContents":{"items":[{"url":"#credentials","title":"Credentials","items":[{"url":"#credential-details","title":"Credential details"},{"url":"#generate-access-token","title":"Generate Access token"},{"url":"#oauth-user-authentication","title":"OAuth User authentication"},{"url":"#api-key","title":"API key"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md"},{"tableOfContents":{"items":[{"url":"#adobe-developer-console","title":"Adobe Developer Console","items":[{"url":"#overview","title":"Overview"},{"url":"#whats-new-on-adobe-developer-console","title":"What's new on Adobe Developer Console","items":[{"url":"#migrate-to-the-new-oauth-server-to-server-credential","title":"Migrate to the new OAuth Server-to-Server credential"},{"url":"#email-alerts","title":"Email alerts"},{"url":"#project-filters","title":"Project Filters"},{"url":"#project-activity-logs","title":"Project Activity Logs"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md"},{"tableOfContents":{"items":[{"url":"#accessing-the-adobe-developer-console","title":"Accessing the Adobe Developer Console","items":[{"url":"#logging-in-to-the-developer-console","title":"Logging in to the Developer Console","items":[{"url":"#logging-in-with-a-company-or-school-account","title":"Logging in with a company or school account"},{"url":"#logging-in-with-a-personal-account","title":"Logging in with a personal account"},{"url":"#switching-between-your-organizations","title":"Switching between your organizations"}]},{"url":"#introduction-to-the-developer-console-ui","title":"Introduction to the Developer Console UI","items":[{"url":"#home","title":"Home","items":[{"url":"#quick-start","title":"Quick start"},{"url":"#recent-projects","title":"Recent projects"},{"url":"#resources","title":"Resources"}]},{"url":"#projects","title":"Projects"},{"url":"#apis-and-services","title":"APIs and services"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md"},{"tableOfContents":{"items":[{"url":"#insights","title":"Insights","items":[{"url":"#access-insights","title":"Access insights"},{"url":"#api-insights","title":"API insights"},{"url":"#runtime-insights","title":"Runtime insights"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md"},{"tableOfContents":{"items":[{"url":"#quota-usage-overview","title":"Quota usage overview","items":[{"url":"#what-is-quota","title":"What is quota?"},{"url":"#view-quota-usage","title":"View quota usage"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md"},{"tableOfContents":{"items":[{"url":"#public-profile-overview","title":"Public profile overview","items":[{"url":"#create-a-public-profile","title":"Create a public profile","items":[{"url":"#profile-details","title":"Profile details"},{"url":"#commerce","title":"Commerce"}]},{"url":"#edit-your-public-profile","title":"Edit your public profile"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md"},{"tableOfContents":{"items":[{"url":"#adobe-developer-console-support","title":"Adobe Developer Console Support","items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions"},{"url":"#developer-forums","title":"Developer Forums"},{"url":"#bugs-and-feature-requests","title":"Bugs and Feature Requests"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md"},{"tableOfContents":{"items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions","items":[{"url":"#questions","title":"Questions","items":[{"url":"#projects","title":"Projects"},{"url":"#services","title":"Services"},{"url":"#app-builder","title":"App Builder"},{"url":"#authentication","title":"Authentication"}]},{"url":"#answers","title":"Answers","items":[{"url":"#why-is-the-service-i-want-to-use-greyed-out","title":"Why is the service I want to use greyed out?"},{"url":"#how-do-i-delete-runtime-from-my-project-or-workspace","title":"How do I delete Runtime from my project or workspace?"},{"url":"#what-is-a-workspace","title":"What is a workspace?"},{"url":"#what-is-the-difference-between-project-title-and-app-name","title":"What is the difference between \"Project title\" and \"App name\"?"},{"url":"#what-can-i-do-with-the-app-builder-template","title":"What can I do with the App Builder template?"},{"url":"#what-is-required-to-build-an-app-builder-app","title":"What is required to build an App Builder app?"},{"url":"#why-cant-i-create-a-project-for-my-organization","title":"Why can't I create a project for my organization?"},{"url":"#why-cant-i-add-an-xd-plugin-to-my-project","title":"Why can't I add an XD plugin to my project?"},{"url":"#why-cant-i-add-adobe-io-runtime-to-my-project","title":"Why can't I add Adobe I/O Runtime to my project?"},{"url":"#i-want-to-generate-my-own-jwt-how-do-i-do-that","title":"I want to generate my own JWT. How do I do that?"},{"url":"#why-do-i-see-a-read-only-label-on-some-of-my-projects-even-some-that-i-created","title":"Why do I see a Read Only label on some of my projects? Even some that I created?"},{"url":"#why-do-i-see-an-auto-generated-label-on-some-of-my-projects","title":"Why do I see an Auto-generated label on some of my projects?"},{"url":"#how-do-i-know-if-i-should-use-jwt-or-oauth","title":"How do I know if I should use JWT or OAuth?"},{"url":"#why-cant-i-change-the-name-of-my-app-builder-app","title":"Why can't I change the name of my App Builder app?"},{"url":"#where-did-my-integrations-and-plugins-go","title":"Where did my integrations and plugins go?"},{"url":"#where-can-i-find-the-sample-code-for-oauth-authentication","title":"Where can I find the sample code for OAuth authentication?"},{"url":"#how-to-use-the-private-key-for-generating-a-jwt","title":"How to use the private key for generating a JWT?"},{"url":"#what-do-default-redirect-uri-and-the-redirect-uri-pattern-mean","title":"What do Default Redirect URI and the Redirect URI Pattern mean?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md"},{"tableOfContents":{"items":[{"url":"#api-key-connection","title":"API Key Connection"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md"},{"tableOfContents":{"items":[{"url":"#authentication-api-reference","title":"Authentication API Reference"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#oauth-connection","title":"OAuth Connection"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md"},{"tableOfContents":{"items":[{"url":"#service-account-connection","title":"Service Account Connection","items":[{"url":"#service-account-connection-workflow","title":"Service Account connection workflow","items":[{"url":"#step-1-create-a-project-in-adobe-developer-console","title":"Step 1: Create a project in Adobe Developer Console"},{"url":"#step-2-add-an-api-to-your-project-using-service-account-authentication","title":"Step 2: Add an API to your project using Service Account authentication"},{"url":"#step-3-try-it","title":"Step 3: Try It"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md"},{"tableOfContents":{"items":[{"url":"#authentication-guide","title":"Authentication Guide","items":[{"url":"#overview","title":"Overview"},{"url":"#user-authentication","title":"User authentication"},{"url":"#server-to-server-authentication","title":"Server to server authentication"},{"url":"#api-key-authentication","title":"API key authentication"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md"},{"tableOfContents":{"items":[{"url":"#certificate-expiry-overview","title":"Certificate Expiry Overview","items":[{"url":"#a-step-by-step-guide-to-replacing-expiring-certificate-key-pairs","title":"A step-by-step guide to replacing expiring certificate key pairs","items":[{"url":"#step-1-identify-application-and-project-maintainers","title":"Step 1: Identify application and Project maintainers"},{"url":"#step-2-generate-new-certificate-key-pair","title":"Step 2: Generate new certificate key pair"},{"url":"#step-3-replace-the-expiring-certificate-key-pair","title":"Step 3: Replace the expiring certificate key pair"},{"url":"#step-4-remove-the-expiring-certificate-key-pair","title":"Step 4: Remove the expiring certificate key pair"}]},{"url":"#faqs","title":"FAQs","items":[{"url":"#q-how-can-i-find-where-a-given-projects-certificate-key-pair-is-being-used","title":"Q. How can I find where a given project's certificate key pair is being used?"},{"url":"#q-how-can-i-identify-the-developeradmin-in-my-organization-who-set-up-the-project-or-the-certificate-key-pair","title":"Q. How can I identify the developer/admin in my organization who set up the Project or the certificate key pair?"},{"url":"#q-how-can-i-verify-if-the-project-on-the-dev-console-is-actually-being-used","title":"Q. How can I verify if the Project on the Dev Console is actually being used?"},{"url":"#q-can-adobe-replace-the-certificate-key-pairs-for-us","title":"Q. Can Adobe replace the certificate key pairs for us?"},{"url":"#q-how-can-i-set-up-automation-to-refresh-the-certificates-programmatically","title":"Q. How can I set up automation to refresh the certificates programmatically?"},{"url":"#q-why-do-i-keep-receiving-email-alerts-about-the-old-certificate-key-pair-even-though-i-replaced-the-expiring-certificate-key-pair","title":"Q. Why do I keep receiving email alerts about the old certificate key pair even though I replaced the expiring certificate key pair?"},{"url":"#q-how-can-i-look-at-all-the-projects-that-have-expiring-certificate-key-pairs","title":"Q. How can I look at all the Projects that have expiring certificate key pairs?"},{"url":"#q-can-email-alerts-be-sent-to-developers-in-my-organization-so-that-they-can-act-on-these-alerts-directly","title":"Q. Can email alerts be sent to developers in my organization so that they can act on these alerts directly?"},{"url":"#q-i-receive-too-many-email-alerts-about-expiring-certificates-can-i-turn-off-these-emails","title":"Q. I receive too many email alerts about expiring certificates. Can I turn off these emails?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md"},{"tableOfContents":{"items":[{"url":"#email-alerts","title":"Email alerts","items":[{"url":"#managing-email-alert-recipients-in-an-enterprise-organization","title":"Managing email alert recipients in an enterprise organization","items":[{"url":"#adding-an-email-alert-recipient","title":"Adding an email alert recipient"},{"url":"#removing-an-email-alert-recipient","title":"Removing an email alert recipient"}]},{"url":"#managing-noisy-email-alerts","title":"Managing noisy email alerts","items":[{"url":"#pausing-email-alerts-for-a-project","title":"Pausing email alerts for a Project"},{"url":"#activating-email-alerts-for-a-project","title":"Activating email alerts for a Project"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md"},{"tableOfContents":{"items":[{"url":"#plugins-overview","title":"Plugins overview","items":[{"url":"#create-a-plugin-project","title":"Create a plugin project"},{"url":"#begin-building-your-plugin","title":"Begin building your plugin","items":[{"url":"#download-starter-project","title":"Download starter project"},{"url":"#create-fastspring-account-optional","title":"Create FastSpring account (optional)"}]},{"url":"#distribute-plugin","title":"Distribute plugin"},{"url":"#project-overview","title":"Project overview"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md"},{"tableOfContents":{"items":[{"url":"#distribute-a-plugin","title":"Distribute a plugin","items":[{"url":"#select-plugin-project","title":"Select plugin project"},{"url":"#project-overview","title":"Project overview"},{"url":"#begin-distribution-process","title":"Begin distribution process","items":[{"url":"#public-profile","title":"Public profile"},{"url":"#distribution-resources","title":"Distribution resources"}]},{"url":"#create-listing","title":"Create listing","items":[{"url":"#listing-information","title":"Listing Information"},{"url":"#commerce-information","title":"Commerce information"},{"url":"#plugin-file","title":"Plugin File"},{"url":"#preview-and-submit","title":"Preview and submit"}]},{"url":"#plugin-review","title":"Plugin review"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md"},{"tableOfContents":{"items":[{"url":"#update-a-plugin","title":"Update a plugin","items":[{"url":"#add-new-version","title":"Add new version"},{"url":"#update-listing-information","title":"Update listing information"},{"url":"#plugin-file","title":"Plugin file","items":[{"url":"#preview-and-submit","title":"Preview and submit"}]},{"url":"#plugin-review","title":"Plugin review"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md"},{"tableOfContents":{"items":[{"url":"#beta-users-overview","title":"Beta users overview","items":[{"url":"#getting-started","title":"Getting started"},{"url":"#add-beta-users","title":"Add beta users","items":[{"url":"#add-users-manually","title":"Add users manually"},{"url":"#upload-csv","title":"Upload CSV"}]},{"url":"#remove-beta-users","title":"Remove beta users"},{"url":"#engaging-your-beta-users","title":"Engaging your beta users"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md"},{"tableOfContents":{"items":[{"url":"#project-approvals","title":"Project approvals","items":[{"url":"#app-builder-applications-approval-process","title":"App Builder applications approval process"},{"url":"#applications-for-publication","title":"Applications for publication"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md"},{"tableOfContents":{"items":[{"url":"#create-an-empty-project","title":"Create an empty project","items":[{"url":"#select-organization","title":"Select organization"},{"url":"#quick-start","title":"Quick start"},{"url":"#project-overview","title":"Project overview"},{"url":"#download-project","title":"Download project"},{"url":"#delete-project","title":"Delete project"},{"url":"#next-steps","title":"Next Steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md"},{"tableOfContents":{"items":[{"url":"#projects-overview","title":"Projects Overview","items":[{"url":"#projects-in-an-enterprise-organization-vs-personal-developer-organization","title":"Projects in an enterprise organization vs personal developer organization"},{"url":"#create-a-new-project","title":"Create a New Project","items":[{"url":"#empty-projects","title":"Empty Projects"},{"url":"#templated-projects","title":"Templated Projects"}]},{"url":"#view-all-projects","title":"View All Projects","items":[{"url":"#read-only-view","title":"Read Only view"}]},{"url":"#delete-a-project","title":"Delete a Project"},{"url":"#view-a-projects-activity-log","title":"View a Project's Activity Log"},{"url":"#last-service-activity-in-a-project","title":"Last service activity in a Project"},{"url":"#project-approval","title":"Project approval"},{"url":"#beta-users","title":"Beta users"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md"},{"tableOfContents":{"items":[{"url":"#create-a-templated-project","title":"Create a templated project","items":[{"url":"#select-organization","title":"Select organization"},{"url":"#quick-start","title":"Quick start"},{"url":"#select-template-type","title":"Select template type"},{"url":"#set-up-templated-project","title":"Set up templated project","items":[{"url":"#project-title","title":"Project title"},{"url":"#app-name","title":"App Name"},{"url":"#workspaces","title":"Workspaces"},{"url":"#adobe-runtime","title":"Adobe Runtime"}]},{"url":"#project-overview","title":"Project overview"},{"url":"#add-a-workspace","title":"Add a workspace"},{"url":"#select-a-workspace","title":"Select a workspace"},{"url":"#add-services","title":"Add services"},{"url":"#insights","title":"Insights"},{"url":"#approval","title":"Approval"},{"url":"#delete-project","title":"Delete project"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-service-account-jwt","title":"Add API to project using Service Account (JWT)"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md"},{"tableOfContents":{"items":[{"url":"#services-overview","title":"Services overview","items":[{"url":"#add-a-service","title":"Add a service"},{"url":"#service-specific-workflows","title":"Service-specific workflows","items":[{"url":"#add-api","title":"Add API"},{"url":"#add-event","title":"Add Event"},{"url":"#enable-runtime","title":"Enable Runtime"}]},{"url":"#remove-a-service","title":"Remove a service"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-api-key","title":"Add API to project using API Key","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API"},{"url":"#api-overview","title":"API overview"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth-server-to-server-credential","title":"Add API to project using OAuth Server-to-Server credential","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API","items":[{"url":"#create-a-new-oauth-server-to-server-credential","title":"Create a new OAuth Server-to-Server credential"}]},{"url":"#select-product-profiles","title":"Select product profiles"},{"url":"#api-overview","title":"API overview"},{"url":"#quota-usage","title":"Quota usage"},{"url":"#generate-token","title":"Generate token"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth-user-authentication-credentials","title":"Add API to project using OAuth User authentication credentials","items":[{"url":"#add-an-api","title":"Add an API"},{"url":"#configure-api","title":"Configure API","items":[{"url":"#web-app","title":"Web App"},{"url":"#single-page-app","title":"Single Page App"},{"url":"#native-app","title":"Native App"},{"url":"#oauth-20-default-redirect-uri","title":"OAuth 2.0 Default Redirect URI"},{"url":"#oauth-20-redirect-uri-pattern","title":"OAuth 2.0 Redirect URI pattern"},{"url":"#web","title":"Web"},{"url":"#ios","title":"iOS"},{"url":"#android","title":"Android"}]},{"url":"#api-overview","title":"API overview"},{"url":"#credentials","title":"Credentials"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md"},{"tableOfContents":{"items":[{"url":"#add-api-to-project-using-oauth","title":"Add API to project using OAuth"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md"},{"tableOfContents":{"items":[{"url":"#api-key-authentication","title":"API key Authentication","items":[{"url":"#understanding-different-uses-of-the-api-key-credential","title":"Understanding different uses of the API key credential","items":[{"url":"#embedding-adobe-web-experiences-on-your-website","title":"Embedding Adobe web experiences on your website"},{"url":"#calling-apis-that-do-not-require-an-access-token","title":"Calling APIs that do not require an access token"}]},{"url":"#api-key-credential","title":"API Key credential","items":[{"url":"#understanding-allowed-origins","title":"Understanding Allowed Origins"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md"},{"tableOfContents":{"items":[{"url":"#enable-runtime","title":"Enable Runtime","items":[{"url":"#enable-runtime-for-an-empty-project","title":"Enable Runtime for an empty project"},{"url":"#enable-runtime-for-a-templated-project","title":"Enable Runtime for a templated project"},{"url":"#enable-runtime-for-a-workspace","title":"Enable Runtime for a workspace"},{"url":"#get-started-with-runtime","title":"Get started with Runtime"},{"url":"#remove-runtime-from-project-or-workspace","title":"Remove Runtime from project or workspace"},{"url":"#insights","title":"Insights"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md"},{"tableOfContents":{"items":[{"url":"#add-events-to-a-project","title":"Add Events to a project","items":[{"url":"#add-events","title":"Add events"},{"url":"#configure","title":"Configure"},{"url":"#credentials","title":"Credentials"},{"url":"#registration-details","title":"Registration details"},{"url":"#event-overview","title":"Event overview"},{"url":"#credentials-1","title":"Credentials"},{"url":"#debug-tracing","title":"Debug Tracing"},{"url":"#next-steps","title":"Next steps"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md"},{"tableOfContents":{"items":[{"url":"#frequently-asked-questions","title":"Frequently Asked Questions","items":[{"items":[{"url":"#where-can-i-find-the-sample-code-for-service-account-jwt-authentication","title":"Where can I find the sample code for Service Account (JWT) authentication?"},{"url":"#how-to-use-the-private-key-for-generating-a-jwt","title":"How to use the private key for generating a JWT?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md"},{"tableOfContents":{"items":[{"url":"#jwt-metascopes","title":"JWT Metascopes","items":[{"url":"#adobe-io","title":"Adobe I/O"},{"url":"#creative-cloud","title":"Creative Cloud"},{"url":"#document-cloud","title":"Document Cloud"},{"url":"#experience-cloud","title":"Experience Cloud"},{"url":"#gdpr","title":"GDPR"},{"url":"#sensei","title":"Sensei"},{"url":"#user-management","title":"User Management"},{"url":"#other","title":"Other"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md"},{"tableOfContents":{"items":[{"url":"#create-a-public-key-certificate","title":"Create a Public Key Certificate","items":[{"url":"#macos-and-linux","title":"MacOS and Linux:"},{"url":"#windows","title":"Windows:"},{"url":"#using-the-public-key-certificate-for-service-account-integration","title":"Using the Public Key Certificate for Service Account Integration"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md"},{"tableOfContents":{"items":[{"url":"#service-account-jwt-authentication","title":"Service Account (JWT) Authentication","items":[{"url":"#authentication-workflow","title":"Authentication Workflow"},{"url":"#creating-a-json-web-token","title":"Creating a JSON Web Token","items":[{"url":"#required-claims-for-a-service-account-jwt","title":"Required Claims for a Service Account JWT"},{"url":"#sign-and-encode-your-jwt","title":"Sign and Encode your JWT"},{"url":"#using-jwt-libraries-and-creation-tools","title":"Using JWT Libraries and Creation Tools"},{"url":"#additional-jwt-libraries-and-creation-tools","title":"Additional JWT Libraries and Creation Tools"}]},{"url":"#exchanging-jwt-to-retrieve-an-access-token","title":"Exchanging JWT to retrieve an access token","items":[{"url":"#request-parameters","title":"Request parameters"},{"url":"#responses","title":"Responses"},{"url":"#example","title":"Example"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md"},{"tableOfContents":{"items":[{"url":"#sample-code","title":"Sample Code","items":[{"url":"#nodejs-example","title":"Node.js Example"},{"url":"#java-example","title":"Java Example"},{"url":"#python-example","title":"Python Example"},{"url":"#cnet-example","title":"C#.NET Example"},{"url":"#php-example","title":"PHP Example"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-samples","title":"OAuth 2.0 Samples"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-authentication-and-authorization","title":"OAuth 2.0 Authentication and Authorization"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md"},{"tableOfContents":{"items":[{"url":"#oauth-server-to-server-credential-api-reference","title":"OAuth Server-to-Server credential API Reference","items":[{"url":"#fetching-access-tokens","title":"Fetching access tokens","items":[{"url":"#parameters","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response","title":"Sample Response"}]},{"url":"#refreshing-access-tokens","title":"Refreshing access tokens"},{"url":"#list-all-client-secrets","title":"List all client secrets","items":[{"url":"#parameters-1","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-1","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-1","title":"Sample Response"}]},{"url":"#add-client-secret-to-credential","title":"Add client secret to credential","items":[{"url":"#parameters-2","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-2","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-2","title":"Sample Response"}]},{"url":"#remove-client-secret-from-credential","title":"Remove client secret from credential","items":[{"url":"#parameters-3","title":"Parameters"},{"url":"#request-for-oauth-server-to-server-credential-3","title":"Request for OAuth Server-to-Server credential"},{"url":"#sample-response-3","title":"Sample Response"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#sample-code","title":"Sample Code"}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md"},{"tableOfContents":{"items":[{"url":"#deprecation-of-service-account-jwt-credentials-faqs","title":"Deprecation of Service Account (JWT) credentials FAQs","items":[{"url":"#table-of-contents","title":"Table of contents"},{"url":"#general-faqs","title":"General FAQs","items":[{"url":"#whats-happening","title":"What's happening?"},{"url":"#what-is-a-credential","title":"What is a credential?"},{"url":"#will-my-adobe-integrations-or-applications-stop-working-immediately","title":"Will my Adobe integrations or applications stop working immediately?"},{"url":"#what-is-the-deadline-to-migrate-to-the-new-credential","title":"What is the deadline to migrate to the new credential?"},{"url":"#what-happens-if-we-do-not-migrate-our-application-by-jan-27-2025","title":"What happens if we do not migrate our application by Jan 27, 2025?"},{"url":"#we-can-currently-create-new-service-account-jwt-credentials-even-though-they-are-marked-as-deprecated-is-it-recommended","title":"We can currently create new Service Account (JWT) credentials even though they are marked as deprecated. Is it recommended?"}]},{"url":"#benefits-of-the-new-credential","title":"Benefits of the new credential","items":[{"url":"#what-are-the-benefits-of-using-the-oauth-server-to-server-credential","title":"What are the benefits of using the OAuth Server-to-Server credential?"},{"url":"#can-i-programmatically-rotate-certificates-for-service-account-jwt-credential","title":"Can I programmatically rotate certificates for Service Account (JWT) credential?"},{"url":"#can-i-programmatically-rotate-client-secrets-for-oauth-server-to-server-credentials","title":"Can I programmatically rotate client secrets for OAuth Server-to-Server credentials?"},{"url":"#what-should-i-do-if-my-client-secrets-get-leaked","title":"What should I do if my client secrets get leaked?"}]},{"url":"#migration-next-steps","title":"Migration next steps","items":[{"url":"#which-integration-or-custom-application-are-we-talking-about-that-must-be-migrated","title":"Which integration or custom application are we talking about, that must be migrated?"},{"url":"#how-can-i-identify-all-of-my-impacted-integrations-or-applications","title":"How can I identify all of my impacted integrations or applications?"},{"url":"#how-can-i-identify-the-developeradmin-in-my-organization-who-set-up-the-project-or-the-service-account-jwt-credential","title":"How can I identify the developer/admin in my organization who set up the Project or the Service Account (JWT) credential?"},{"url":"#how-can-i-verify-if-the-project-on-the-developer-console-is-being-used","title":"How can I verify if the Project on the Developer Console is being used?"},{"url":"#how-can-i-find-out-which-applications-are-using-which-projects","title":"How can I find out which applications are using which projects?"},{"url":"#how-can-i-check-which-apis-are-being-used-in-my-project","title":"How can I check which APIs are being used in my Project?"}]},{"url":"#migrating-vendor-applications","title":"Migrating vendor applications","items":[{"url":"#we-are-using-the-service-account-jwt-credential-in-a-3rd-party-integration-we-did-not-develop-how-should-we-migrate-those-integrations","title":"We are using the Service Account (JWT) credential in a 3rd party integration we did not develop. How should we migrate those integrations?"},{"url":"#we-are-a-company-or-organization-that-develops-applications-using-service-account-jwt-credentials-that-adobe-customers-install-what-do-we-need-to-do","title":"We are a company or organization that develops applications using Service Account (JWT) credentials that Adobe customers install. What do we need to do?"}]},{"url":"#adobe-assistance","title":"Adobe assistance","items":[{"url":"#can-adobe-migrate-applications-for-us","title":"Can Adobe migrate applications for us?"},{"url":"#can-adobe-help-me-identify-the-application-that-uses-a-given-project","title":"Can Adobe help me identify the application that uses a given Project?"},{"url":"#who-can-i-contact-if-i-still-need-help","title":"Who can I contact if I still need help?"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md"},{"tableOfContents":{"items":[{"url":"#server-to-server-authentication","title":"Server to Server authentication","items":[{"url":"#whose-data-can-you-access-with-a-server-to-server-credential","title":"Whose data can you access with a server to server credential?"},{"url":"#server-to-server-credential-types","title":"Server to server credential types","items":[{"url":"#oauth-server-to-server-credential","title":"OAuth Server-to-Server credential"},{"url":"#service-account-jwt-credential-deprecated","title":"Service Account (JWT) credential (deprecated)"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md"},{"tableOfContents":{"items":[{"url":"#oauth-server-to-server-credential-implementation-guide","title":"OAuth Server-to-Server credential implementation guide","items":[{"url":"#table-of-contents","title":"Table of contents"},{"url":"#setting-up-the-oauth-server-to-server-credential","title":"Setting up the OAuth Server-to-Server credential","items":[{"url":"#credential-name","title":"Credential Name"},{"url":"#selecting-product-profiles","title":"Selecting Product Profiles"}]},{"url":"#generate-access-tokens","title":"Generate access tokens","items":[{"url":"#generating-access-tokens-programmatically","title":"Generating access tokens programmatically"},{"url":"#generating-access-tokens-using-standard-oauth2-libraries","title":"Generating access tokens using standard OAuth2 libraries"}]},{"url":"#rotating-client-secrets","title":"Rotating client secrets","items":[{"url":"#rotating-client-secrets-programmatically","title":"Rotating client secrets programmatically"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md"},{"tableOfContents":{"items":[{"url":"#postman","title":"Postman","items":[{"url":"#oauth-access-token","title":"OAuth Access Token","items":[{"url":"#steps","title":"Steps"}]},{"url":"#jwt-access-token","title":"JWT Access Token","items":[{"url":"#steps-1","title":"Steps"}]},{"url":"#curl-requests-in-windows","title":"CURL Requests in Windows","items":[{"url":"#steps-2","title":"Steps"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md"},{"tableOfContents":{"items":[{"url":"#migrating-from-service-account-jwt-credential-to-oauth-server-to-server-credential","title":"Migrating from Service Account (JWT) credential to OAuth Server-to-Server credential","items":[{"url":"#table-of-contents","title":"Table of Contents"},{"url":"#why-oauth-server-to-server-credentials","title":"Why OAuth Server-to-Server credentials?"},{"url":"#deprecation-timelines","title":"Deprecation Timelines"},{"url":"#migration-overview","title":"Migration Overview","items":[{"url":"#preparation-find-out-which-applications-are-using-the-service-account-jwt-credentials","title":"Preparation: Find out which applications are using the Service Account (JWT) credentials"},{"url":"#step-1-add-the-new-credential-to-your-project","title":"Step 1: Add the new credential to your project"},{"url":"#step-2-update-your-application-and-delete-old-credential","title":"Step 2: Update your application and delete old credential","items":[{"url":"#update-your-application","title":"Update your application"},{"url":"#test-if-the-new-credential-is-working","title":"Test if the new credential is working"},{"url":"#delete-the-old-credential","title":"Delete the old credential"}]},{"url":"#cancelling-migration","title":"Cancelling Migration"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md"},{"tableOfContents":{"items":[{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground","items":[{"url":"#steps-to-obtain-a-token","title":"Steps to obtain a token:"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md"},{"tableOfContents":{"items":[{"url":"#tools-overview","title":"Tools Overview","items":[{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground"},{"url":"#postman","title":"Postman"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md"},{"tableOfContents":{"items":[{"url":"#user-authentication","title":"User Authentication","items":[{"url":"#asking-a-user-to-authorize-your-application","title":"Asking a user to authorize your application"},{"url":"#fetching-user-access-tokens","title":"Fetching user access tokens"},{"url":"#fetching-new-access-tokens-using-a-refresh-token","title":"Fetching new access tokens using a refresh token"},{"url":"#applying-for-adobe-approval-and-adding-beta-users-to-your-application","title":"Applying for Adobe approval and adding beta users to your application"},{"url":"#end-user-revoking-consent-to-your-application","title":"End-user revoking consent to your application"},{"url":"#revoking-access-tokens-or-refresh-tokens","title":"Revoking access tokens or refresh tokens"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md"},{"tableOfContents":{"items":[{"url":"#user-authentication-credentials-api-reference","title":"User Authentication Credentials API Reference","items":[{"url":"#openid-configuration","title":"OpenID Configuration","items":[{"url":"#request","title":"Request"},{"url":"#sample-response","title":"Sample Response"}]},{"url":"#id-token-keys","title":"ID Token Keys","items":[{"url":"#request-1","title":"Request"},{"url":"#sample-response-1","title":"Sample Response"}]},{"url":"#userinfo","title":"UserInfo","items":[{"url":"#parameters","title":"Parameters"},{"url":"#request-2","title":"Request"},{"url":"#sample-response-2","title":"Sample Response"},{"url":"#response-object","title":"Response Object"}]},{"url":"#authorize-request","title":"Authorize Request","items":[{"url":"#parameters-1","title":"Parameters"},{"url":"#constructing-the-request-url-for-oauth-web-app-and-oauth-web-credentials","title":"Constructing the Request URL for OAuth Web App and OAuth Web Credentials","items":[{"items":[{"url":"#sample-request-url","title":"Sample Request URL"}]}]},{"url":"#constructing-the-request-url-for-all-other-oauth-credentials","title":"Constructing the Request URL for all other OAuth credentials","items":[{"items":[{"url":"#sample-request-url-1","title":"Sample Request URL"}]}]},{"url":"#successful-response","title":"Successful response"}]},{"url":"#fetching-access-tokens","title":"Fetching Access tokens","items":[{"url":"#parameters-2","title":"Parameters"},{"url":"#request-for-oauth-web-app-credential","title":"Request for OAuth Web App credential"},{"url":"#request-for-oauth-single-page-app-and-oauth-native-app-credentials","title":"Request for OAuth Single Page App and OAuth Native App credentials"},{"url":"#sample-response-3","title":"Sample Response"},{"url":"#response-object-1","title":"Response Object"}]},{"url":"#refreshing-access-tokens","title":"Refreshing Access tokens","items":[{"url":"#parameters-3","title":"Parameters"},{"url":"#request-for-oauth-web-app-credential-1","title":"Request for OAuth Web App credential"},{"url":"#request-for-oauth-single-page-app-and-oauth-native-app-credentials-1","title":"Request for OAuth Single Page App and OAuth Native App credentials"},{"url":"#sample-response-4","title":"Sample Response"},{"url":"#response-object-2","title":"Response Object"}]},{"url":"#token-revocation","title":"Token revocation","items":[{"url":"#parameters-4","title":"Parameters"},{"url":"#request-for-oauth-web-and-oauth-web-app-credentials","title":"Request for OAuth Web and OAuth Web App credentials"},{"url":"#request-for-all-other-oauth-credentials","title":"Request for all other OAuth credentials"},{"url":"#response","title":"Response"}]},{"url":"#scopes","title":"Scopes","items":[{"url":"#identity-scopes","title":"Identity scopes"},{"url":"#creative-cloud","title":"Creative Cloud"},{"url":"#experience-cloud","title":"Experience Cloud"}]}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md"},{"tableOfContents":{"items":[{"url":"#user-authentication-implementation-guide","title":"User Authentication Implementation Guide","items":[{"url":"#user-authentication-credential-types","title":"User authentication credential types","items":[{"url":"#oauth-web-app-credential","title":"OAuth Web App credential"},{"url":"#oauth-single-page-app-credential","title":"OAuth Single Page App credential"},{"url":"#oauth-native-app-credential","title":"OAuth Native App credential"},{"url":"#oauth-web-credential-deprecated","title":"OAuth Web credential (deprecated)"},{"url":"#oauth-ios-credential-deprecated","title":"OAuth iOS credential (deprecated)"},{"url":"#oauth-android-credential-deprecated","title":"OAuth Android credential (deprecated)"}]},{"url":"#understanding-default-redirect-uri-and-redirect-uri-patterns","title":"Understanding default redirect URI and redirect URI patterns","items":[{"url":"#default-redirect-uri","title":"Default redirect URI"},{"url":"#redirect-uri-pattern","title":"Redirect URI pattern"}]},{"url":"#oauth-20-scopes","title":"OAuth 2.0 Scopes"},{"url":"#standard-oauth2-libraries","title":"Standard OAuth2 libraries","items":[{"url":"#sample-apps","title":"Sample apps"}]},{"url":"#oauth-20-playground","title":"OAuth 2.0 Playground"},{"url":"#further-reading","title":"Further Reading"}]}]},"fileAbsolutePath":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md"}]},"allSitePage":{"nodes":[{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/node_modules/@adobe/gatsby-theme-aio/src/pages/404.md","path":"/404/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/node_modules/@adobe/gatsby-theme-aio/src/pages/404.md","path":"/404.html"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/apis-and-services.md","path":"/guides/apis-and-services/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/credentials.md","path":"/guides/credentials/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/getting-started.md","path":"/guides/getting-started/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/index.md","path":"/guides/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/insights.md","path":"/guides/insights/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/quota.md","path":"/guides/quota/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/faq.md","path":"/support/faq/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/public-profile.md","path":"/guides/public-profile/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/support/index.md","path":"/support/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/IMS.md","path":"/guides/authentication/IMS/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyIntegration.md","path":"/guides/authentication/APIKeyIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuthIntegration.md","path":"/guides/authentication/OAuthIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServiceAccountIntegration.md","path":"/guides/authentication/ServiceAccountIntegration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/index.md","path":"/guides/authentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/cert-expiry.md","path":"/guides/email-alerts/cert-expiry/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/email-alerts/index.md","path":"/guides/email-alerts/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/index.md","path":"/guides/plugins/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-distribution.md","path":"/guides/plugins/plugin-distribution/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/plugins/plugin-update.md","path":"/guides/plugins/plugin-update/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/approval.md","path":"/guides/projects/approval/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/index.md","path":"/guides/projects/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/beta-users.md","path":"/guides/projects/beta-users/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-empty.md","path":"/guides/projects/projects-empty/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/projects/projects-template.md","path":"/guides/projects/projects-template/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/index.md","path":"/guides/services/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-jwt.md","path":"/guides/services/services-add-api-jwt/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-key.md","path":"/guides/services/services-add-api-key/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-s2s.md","path":"/guides/services/services-add-api-oauth-s2s/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth.md","path":"/guides/services/services-add-api-oauth/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-api-oauth-user-authentication.md","path":"/guides/services/services-add-api-oauth-user-authentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-add-event.md","path":"/guides/services/services-add-event/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/services/services-enable-runtime.md","path":"/guides/services/services-enable-runtime/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/APIKeyAuthentication/index.md","path":"/guides/authentication/APIKeyAuthentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/FAQ.md","path":"/guides/authentication/JWT/FAQ/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/JWTCertificate.md","path":"/guides/authentication/JWT/JWTCertificate/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/Scopes.md","path":"/guides/authentication/JWT/Scopes/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/index.md","path":"/guides/authentication/JWT/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/JWT/samples.md","path":"/guides/authentication/JWT/samples/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/index.md","path":"/guides/authentication/OAuth/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/Scopes.md","path":"/guides/authentication/OAuth/Scopes/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/OAuth/samples.md","path":"/guides/authentication/OAuth/samples/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/IMS.md","path":"/guides/authentication/ServerToServerAuthentication/IMS/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/faqs.md","path":"/guides/authentication/ServerToServerAuthentication/faqs/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/migration.md","path":"/guides/authentication/ServerToServerAuthentication/migration/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/index.md","path":"/guides/authentication/ServerToServerAuthentication/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/OAuthPlayground.md","path":"/guides/authentication/Tools/OAuthPlayground/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/ServerToServerAuthentication/implementation.md","path":"/guides/authentication/ServerToServerAuthentication/implementation/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/Postman.md","path":"/guides/authentication/Tools/Postman/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/IMS.md","path":"/guides/authentication/UserAuthentication/IMS/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/Tools/index.md","path":"/guides/authentication/Tools/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/implementation.md","path":"/guides/authentication/UserAuthentication/implementation/"},{"component":"/home/runner/work/adobe-dev-console/adobe-dev-console/src/pages/guides/authentication/UserAuthentication/index.md","path":"/guides/authentication/UserAuthentication/"}]},"site":{"pathPrefix":"/adobe-dev-console","siteMetadata":{"home":null,"docs":null,"githubIssue":null,"versions":null,"pages":[{"title":"Developer Console","path":"/developer-console","menu":null},{"title":"Authentication Guide","path":"guides/authentication/index.md","menu":null},{"title":"Documentation","path":"guides/index.md","menu":null},{"title":"Support","path":"support/index.md","menu":null}],"subPages":[{"title":"Developer Console","path":"guides/index.md","header":null,"pages":[{"title":"Getting Started","path":"guides/getting-started.md","pages":null},{"title":"Projects","path":"guides/projects/index.md","pages":[{"title":"Create an Empty Project","path":"guides/projects/projects-empty.md","pages":null},{"title":"Create a Templated Project","path":"guides/projects/projects-template.md","pages":null},{"title":"Projects Approval","path":"guides/projects/approval.md","pages":null},{"title":"Beta Users","path":"guides/projects/beta-users.md","pages":null}]},{"title":"Plugins","path":"guides/plugins/index.md","pages":[{"title":"Distribute a Plugin","path":"guides/plugins/plugin-distribution.md","pages":null},{"title":"Update a Plugin","path":"guides/plugins/plugin-update.md","pages":null}]},{"title":"Services","path":"guides/services/index.md","pages":[{"title":"Add API using OAuth Server-to-Server credential","path":"guides/services/services-add-api-oauth-s2s.md","pages":null},{"title":"Add API using API Key credential","path":"guides/services/services-add-api-key.md","pages":null},{"title":"Add API using OAuth User authentication credential","path":"guides/services/services-add-api-oauth-user-authentication.md","pages":null},{"title":"Add Events","path":"guides/services/services-add-event.md","pages":null},{"title":"Enable Runtime","path":"guides/services/services-enable-runtime.md","pages":null}]},{"title":"Email Alerts","path":"guides/email-alerts/index.md","pages":[{"title":"Certificate Expiry","path":"guides/email-alerts/cert-expiry.md","pages":null}]},{"title":"Credentials","path":"guides/credentials.md","pages":null},{"title":"Insights","path":"guides/insights.md","pages":null},{"title":"APIs and services","path":"guides/apis-and-services.md","pages":null},{"title":"Public Profile","path":"guides/public-profile.md","pages":null},{"title":"Quota","path":"guides/quota.md","pages":null}]},{"title":"Authentication","path":"guides/authentication/index.md","header":null,"pages":[{"title":"User Authentication","path":"guides/authentication/UserAuthentication/index.md","pages":[{"title":"Implementation Guide","path":"guides/authentication/UserAuthentication/implementation.md","pages":null},{"title":"API Reference","path":"guides/authentication/UserAuthentication/IMS.md","pages":null}]},{"title":"Server to Server Authentication","path":"guides/authentication/ServerToServerAuthentication/index.md","pages":[{"title":"Implementation Guide","path":"guides/authentication/ServerToServerAuthentication/implementation.md","pages":null},{"title":"Migration Guide","path":"guides/authentication/ServerToServerAuthentication/migration.md","pages":null},{"title":"Migration FAQs","path":"guides/authentication/ServerToServerAuthentication/faqs.md","pages":null},{"title":"API Reference","path":"guides/authentication/ServerToServerAuthentication/IMS.md","pages":null},{"title":"Service Account (JWT) credential","path":"guides/authentication/JWT/index.md","pages":[{"title":"Create a Public Key Certificate","path":"guides/authentication/JWT/JWTCertificate.md","pages":null},{"title":"JWT Metascopes","path":"guides/authentication/JWT/Scopes.md","pages":null},{"title":"JWT Sample Code","path":"guides/authentication/JWT/samples.md","pages":null}]}]},{"title":"API Key Authentication","path":"guides/authentication/APIKeyAuthentication/index.md","pages":null},{"title":"Tools","path":"guides/authentication/Tools/index.md","pages":[{"title":"OAuth 2.0 Playground","path":"guides/authentication/Tools/OAuthPlayground.md","pages":null},{"title":"Postman","path":"guides/authentication/Tools/Postman.md","pages":null}]}]},{"title":"Support","path":"support/index.md","header":null,"pages":[{"title":"FAQ","path":"support/faq.md","pages":null}]}]}}}} \ No newline at end of file