Welcome to the Adobe Developer Community! Connect with peers to ask questions and share best practices.
Recently active
Hi, I've built an React app using the App Builder, along with runtime actions which connects to other systems (i.e. AEM). My runtime actions require authentication, as the following:actions: assets: function: actions/aem/assets/index.js web: 'yes' runtime: nodejs:20 inputs: LOG_LEVEL: debug AEM_HOST: $AEM_HOST annotations: require-adobe-auth: trueWhen I (as a developer) load the React App, the call to the runtime action executes successfully and loads the data properly. However, for another user, when they open the App, the runtime action fails and they got this error message:{"error": "request is invalid, reason: failed authorization. Please verify your token and organization id."} I can also confirm that the call has the header `x-gw-ims-org-id` with the proper value passed. I couldn't find it in the documentation, but is there any permissions needed for users to execute runtime actions? Thank you,Henry
Hi Team, I have created mesh project on local and its working fine. Then i have created project using aio app init and in actions folders added required files as i don't have UI only backend mesh action so i want to deploy this only. I have used aio app deploy and it has deployed web and non-web actions like when u try to access -> https://xxx-poc-stage.adobeio-static.net/api/v1/web/<xy>/mesh then i says curl -H "Authorization: Bearer Apikey" -H "x-gw-ims-org-id: @xx78_X@AdobeOrg" https://xxx-poc-stage.adobeio-static.net/api/v1/web/project/mesh{"error": "request is invalid, reason: failed authorization. Please verify your token and organization id."} and for secured: curl -H "Authorization: Bearer APikey" -H "x-gw-ims-org-id: @AdobeOrg" https://xx-poc-stage.adobeio-static.net/api/v1/web/project/__secured_mesh{"code": "8iPxEOyhU2lHIT7HhFC5DwZLkmXhxLpK","error": "The requested resource does not exist."} Manifest.yml: packages: project: actions: mes
Hi, I'm currently trying to set up deployment of an API Mesh application via Bitbucket Pipelines.I know that there is an existing GitHub actions workflow, but I cannot use GitHub at this point. I have tried to copy most of the steps from the GitHub actions workflow, but I am getting an error.Rather than generating a token via curl or something along those lines, I am setting a "ci" context via aio config:set ims.contexts.ci --json --file ci-context.json, which appears to be working. I am able to generate an access token via aio auth:login --no-open, but then following commands, such as aio console org:select or even aio api-mesh:describe get the following error: IMSOAuthLibError: [IMSOAuthSDK:IMSOAUTHCLI_LOGIN_CI_ERROR] Interactive login is not supported in CI environments. Use a service account and configure credentials via environment variables. See: https://developer.adobe.com/app-builder/docs/guides/deployment/ci_cd_for_firefly_apps/Code: IMSOAUTHCLI_LOGIN_CI_ERROR
I have merged the Commerce Starter Kit with custom Admin UI code. When I run the aio app build, it is completed successfully, but when I run the aio app deploy, I get the following error:Deploying web assets for 'commerce/backend-ui/2' Error: missing files in /home/user/Documents/App-Builder/Publishapp(testing)/testApp1/dist/commerce-backend-ui-2/web-prod, maybe you forgot to build your UI ?The strange part is: if I zip this same project (without node_modules) and share it with another developer in my team, they only do npm install and aio app deploy, and it works perfectly on their machine.What could be causing this “missing dist folder” issue only on my system, even though the code and steps are the same?
Is TypeScript supported for the App builder? Developing complicated actions with pure JS can get a bit hard to maintain - does Adobe provide any samples how to work with Adobe IO with TypeScript? Thanks ! 🙂
Hello, We are encountering an error while retrieving the list of deployed actions on Adobe I/O Runtime. Please refer to the following cURL request as an example.curl --location --request GET 'https://api.adobe.io/runtime/namespaces/xxxxxxxxx@AdobeOrg/oauth-sever-to-server-clientKey/actions' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer xxxxxx' \ --header 'X-Api-Key: oauth-sever-to-server-clientKey' API response (400Bad Request😞[ { "message": "must not be null", "messageTemplate": "{javax.validation.constraints.NotNull.message}", "path": "RuntimeResource.getActions.arg2", "invalidValue": null } ] We are referring to the following API documentationhttps://developer.adobe.com/app-builder/docs/guides/runtime_guides/reference_docs/api-ref#get-runtimenamespacesorgidintidactions
I have set up a cron-based alarm trigger for my action as follows:category-erp:license: Apache-2.0actions:$include: ./actions/category/erp/actions.config.yamltriggers:eachMidNight:feed: /whisk.system/alarms/alarminputs:cron: 0 0 * * *timezone: ISTrules:nscategorysync:trigger: eachMidNightaction: categorysync I’ve explicitly set the timezone to IST, but after deploying the app, the function is still triggering at UTC midnight instead of IST midnight. The logs written to my SFTP confirm this, with timestamps like:{"message": "Body Parts, Bar, Bars All level Matched", "syncTime": "2025-08-06 00:00:31"}Additionally, even when I update the cron expression (e.g., '*/2 1-4 * * *') from (* * * * *), it continues to run at the same UTC-based schedule.Does Adobe App Builder only support UTC-based cron triggers despite the inputs specifying a timezone like IST? If not, is there a way to configure the timezone so the action can be executed in IST?
I'm trying to integrate Admin UI SDK into our Adobe Commerce instance while following the official docs.While trying to test the integration using the provided sample app, I'm running into the following issue: As a result, I don't see the sample app in the admin section of Adobe Commerce.This is the code that registers the extension, it's from the sample app: /* * Copyright 2022 Adobe * All Rights Reserved. * * NOTICE: All information contained herein is, and remains * the property of Adobe and its suppliers, if any. The intellectual * and technical concepts contained herein are proprietary to Adobe * and its suppliers and are protected by all applicable intellectual * property laws, including trade secret and copyright laws. * Dissemination of this information or reproduction of this material * is strictly forbidden unless prior written permission is obtained * from Adobe. */ import { register } from '@adobe/uix-guest' import { extensionId
Hello, During development, I encountered an error related to the @adobe/uix-core package. Below are the details of the error.tunnel.ts:268 Uncaught (in promise) Error: Timed out waiting for initial response from parent after 20000ms at tunnel.ts:268:9 We have implemented a fix in the ExtensionRegistration.js file by extending the duration of the timeout parameter.export default function ExtensionRegistration(props) { useEffect(() => { (async () => { await register({ id: extensionId, methods: { .... }, // TODO: This timeout variable configured for the development purpose only timeout: 1800000 // For 30 minutes }) })() }, []) return <MainPage ims={props.ims} runtime={props.runtime} /> } Can someone explain the purpose of the @adobe/uix-core tunnel component?
For example, I’ve developed two separate App Builder applications:One for a custom shipping carrier integrationAnother for OMS/ERP connectivityIs it possible to link both of these applications—each with its own workspace.json—to the same Adobe Commerce (PaaS) environment?If so, please suggest a best-practice approach or recommended setup?
I've created a project in the Developer console and trying to add PDF Embed API to the project. One of the step in the process is to provide domains that can access the API. In this step, how do I add multiple domains ? There is no mention of whether the domains should be comma separated or semi colon separated. No matter what separator I try, I get an error saying "API Configuration failed. Please try again ". Does anyone know whether it is possible to add multiple domain ? If so, please let me know,
This is regarding the Technical account created from Cloud manager => Integrations. I am trying about the nodejs sample code given in aem documentation for generating the JWT followed by exchanging it for access token using /ims/exchange/jwt . Since a external application will be using it i need to validate the access token sent in request to our application . I am using "com.auth0/java-jwt" libraries to verify the access token. But the only error i keep getting is The Token's Signature resulted invalid when verified using the Algorithm: SHA256withRSA I have confirmed that the private/public keys match (with openSSL commands), the original JWT created using private key is verified with the public key both by code and jwt.io. But when it comes to verifying the access token exchanged for that same JWT that does not get verified with the public key through the code as well jwt.io. What can be the reason? Is Oauth Server-to-Server a better workable option?
I tried aio rt action create generic index.jsaio rt action create generic ./actions/index.jsaio rt action create generic ../index.jsaio rt action create generic ~/code/project/actions/generic.js everytime it throws error Error: failed to create the action: Provide a valid path for ACTION › specify --verbose flag for more informationWhat is the correct syntax to create action to existing aio project?
I get the following error on aio app run, using the default standalone-appMaxListenersExceededWarning: Possible EventEmitter memory leak detected. 16 error listeners added to [WriteStream]. Use emitter.setMaxListeners() to increase limithow do i solve this
I have developed an app using Adobe I/O Starter Kit version 2, integrated with Adobe Commerce. I’ve noticed that Starter Kit v3.0 now supports several enhancements, including the ability to configure multiple apps with the same Adobe Commerce instance.I’m looking to upgrade my existing app from v2 to v3, but I couldn’t find a clear guide or migration path.Could you please help me with: The recommended steps to upgrade an existing v2 app to v3?Any breaking changes or configuration updates I should be aware of?How to ensure my existing integrations (e.g., instance ID, provider ID, event mappings) are preserved or migrated correctly?Any official documentation or best practices would be greatly appreciated.Thanks in advance!
How do I obtain the latest DNG SDK? The publicly available v1.7.1 is several years old.I have been informed there is a more recent version/
Hello,I'm developing an app that involves image editing. I want to use this: https://developer.adobe.com/firefly-services/docs/lightroom/features/Which API should I use? Lightroom - Firefly Services only?But I have APIs where I get this error message:Can you tell me which plan I should choose? I saw that I had to get a business account. Is that right?
I'm working on integrating Adobe solutions with backend ERP systems, and I recently earned the SAP C_TS452_2410: SAP S/4HANA Cloud Private Edition, Sourcing and Procurement certification. You can find the official certification details here.Now, I’m exploring how the core concepts—especially procurement lifecycle, clean-core principles, and SAP Fiori processes—can guide best practices in Adobe I/O integrations (APIs, event handling, data flows, error management).Context / ScenarioThe procurement flow in SAP moves from Purchase Requisitions → Purchase Orders → Goods Receipt → Invoice Verification.In Adobe I/O, I intend to capture similar lifecycle events (for example, PO created) via custom webhook triggers and push them into Adobe Experience Platform.I aim to keep SAP clean-core compliant—avoiding deep customizations—while still achieving a robust integration.What I’ve considered / triedStudied certification topics like organizational structure, valuation/account assignment, sourcing s
Hi Team,In Adobe IO, I have Event Registered named "Asset Status". and for that I have configured Event Providers as AEM Assets, and which has various Subscribed Event as Assets Published, Asset Unpublished, Asset Download....and from AEM if I upload, publish, download... an asset the event is getting triggered and able to track it under debug Tracker and with the help of Journalling API when I hit below pathhttps://events-va6.adobe.io/events/organizations/39270/integrations/790353/628d3c56-844b-4f8d-a700-59e871963149I am able to retrieve event-details in JSON Format but only able to see for Asset Processing Completed.But I want to retrieve for all the other events as well like Asset Downloaded, Asset Published, Asset Unpublished.... can you please help me how to achieve this using Journaling APIThanks & Regards,Vishal Jain@sarav_prakash @amitvishwakarma @rojoangel @EstebanBustamante @arunpatidar @Harwinder-singh @sravs @abhishekana
I am unable to access Adobe Analytics API and it shows: 'License required' Your organization does not have a license to access this API, please contact your admin. If you think this is an error, please contact customer support. "But I don't think I have joined the organization. Secondly, where should I go to obtain this permission?
Hello team,I am trying to test https://github.com/adobe/adobe-commerce-samples/tree/main/admin-ui-sdk/menu/custom-menu with local adobe commerce 2.4.8-p1App is working fine on localhost:9080 port and can see orders and products data in browser Now want to connect that app in adobe commerce admin panel and need to see similar grid inside admin panel but Configure Extensions option not visiblehttps://developer.adobe.com/commerce/extensibility/admin-ui-sdk/configuration/ Thanks,Ankit
Hello,On 10 June, Adobe's bulletin announced the news patch for Magento 2.One of my customers has the 2.4.4-pX version, and I want to update it to the latest patch.I had no problem with the other version, but with this one, I saw that it is not published on GitHub, only the p13.Does anyone know anything about this version? Why hasn't it been published yet? Best regards
The Adobe Commerce Admin UI SDK allows App Builder developers to enhance the Commerce Admin by adding custom menus and pages. I am currently incorporating custom menus and pages based on the sample code provided athttps://github.com/adobe/adobe-commerce-samplesI am following this documentationhttps://developer.adobe.com/commerce/extensibility/admin-ui-sdk/app-registration/ and performing all the necessary operations. However, when I run the command aio app deploy, I receive the following error:Error: missing files in /home/user/Documents/App-Builder/Adobe-admin-ui-sdk/adobe-commerce-samples(new)/admin-ui-sdk/menu/custom-menu/dist/commerce-backend-ui-1/web-prod, maybe you forgot to build your UI?When I run the command aio dev then I get a response likehttps://localhost:9080/To view your deployed application in the Experience Cloud shell:-> https://experience.adobe.com/?devMode=true#/custom-apps/?localDevUrl=https://localhost:9080Your actions:web actions:-> https://localhost:9080/a
I’m currently working on a project that involves programmatically resizing the primary text frame in Adobe InDesign, and in some cases, creating one if it doesn’t already exist. I’ve reviewed the InDesign C++ SDK documentation, but I haven’t found any clear guidance or relevant interfaces that address how to create or resize the primary text frame using the SDK. Could someone please clarify:Is it possible to programmatically create or resize the primary text frame using the InDesign C++ SDK?If so, which interfaces and methods should be used to accomplish this?Any examples, pointers, or references to relevant SDK classes or sample code would be greatly appreciated. Thank you!
Hi, I created an Asset Compute worker as shown in the tutorials, and it works when I call it from http://localhost:9000/. Now I am trying to call it from AEM by configuring the processing profile and specifying the worker URL from aio app get-url.When I upload an asset, I see that AEM is trying to call the worker but then I see the following in the logs:*INFO* [sling-cq-asset-processing-4-adobe-io-assetcompute-events-consuming-job] com.adobe.cq.assetcompute.impl.event.AssetComputeRenditionEventImpl Asset Compute worker failed to generate rendition for asset [...REDACTED...], processingId: '7c09d411-ef92-4a6c-8616-b734f4354bf0', Reason: 'GenericError', Message: 'Call to custom worker https://[...REDACTED...]-stage.adobeioruntime.net/api/v1/web/dx-asset-compute-worker-1/worker failed with : 401 Unauthorized'. In the runtime logs, I see the following:2023-06-18T06:12:35.014Z stdout: 2023-06-18T06:12:35.013Z [main /adobeio/shared-validators-v1/headless-v2] info: Calling the main actio
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.