From 945ab2c1cae36ecdbef8f11d3425dfdee95a0d74 Mon Sep 17 00:00:00 2001 From: Alex Abreu Date: Thu, 30 Apr 2026 08:43:41 -0700 Subject: [PATCH 1/3] Remove CLA and conduct sections from CONTRIBUTING MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 🗑️ Remove Contributor License Agreement section and CLA link from CONTRIBUTING.md. - 🗑️ Remove Code of Conduct section and Adobe conduct link from CONTRIBUTING.md. --- CONTRIBUTING/CONTRIBUTING.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/CONTRIBUTING/CONTRIBUTING.md b/CONTRIBUTING/CONTRIBUTING.md index 8c830bd7..b26de33e 100755 --- a/CONTRIBUTING/CONTRIBUTING.md +++ b/CONTRIBUTING/CONTRIBUTING.md @@ -12,19 +12,7 @@ consensus around project direction and issue solutions within issue threads ![The button to Log and issue](/CONTRIBUTING/images/Log_an_issue.png) -## Contributor License Agreement -All third-party contributions to this project must be accompanied by a signed contributor -license agreement. This gives Adobe permission to redistribute your contributions -as part of the project. [Sign our CLA](https://opensource.adobe.com/cla.html). You -only need to submit an Adobe CLA one time, so if you have submitted one previously, -you are good to go! - -## Code Of Conduct - -This project adheres to the [Adobe code of conduct](../CODE_OF_CONDUCT.md). By participating, -you are expected to uphold this code. Please report unacceptable behavior to -[Grp-opensourceoffice@adobe.com](mailto:Grp-opensourceoffice@adobe.com). ## Code Reviews From 4a86772e6b2af35debb5c17e68df31fdb89b1f4f Mon Sep 17 00:00:00 2001 From: Alex Abreu Date: Thu, 30 Apr 2026 08:45:09 -0700 Subject: [PATCH 2/3] Refactor prerequisites in automate-workflow tutorial MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ✏️ Drop duplicate JavaScript and Python setup code blocks below the CodeBlock in prerequisites. - 📖 Add Test content section with cutout API curl example request. Made-with: Cursor --- .../guides/tutorials/automate-workflow.md | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/src/pages/guides/tutorials/automate-workflow.md b/src/pages/guides/tutorials/automate-workflow.md index 6ede5261..581861a4 100644 --- a/src/pages/guides/tutorials/automate-workflow.md +++ b/src/pages/guides/tutorials/automate-workflow.md @@ -40,25 +40,6 @@ Before we begin this tutorial, run the following in a secure terminal: -#### JavaScript - -```bash -mkdir firefly-services-content-workflow-tutorial -cd firefly-services-content-workflow-tutorial -npm init --y -npm install axios qs -touch index.js -``` - -#### Python - -```bash -mkdir firefly-services-content-workflow-tutorial -cd firefly-services-content-workflow-tutorial -python -m pip install requests -touch main.py -``` - ### Pre-signed URLs To interact with Adobe's Firefly Services APIs, you'll need to generate pre-signed URLs. These URLs grant temporary access to your storage resources without exposing your credentials. For more details about pre-signed URLs, see [AWS Sharing objects with presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html), or [Azure Storage resources using shared access signatures](https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview). @@ -71,6 +52,28 @@ In this tutorial, you will need: Depending on your learning style, you may prefer to walk through this tutorial step-by-step or [jump immediately to the full source code](#full-example). +## Test content + +This cob=n + +```bash +curl --location 'https://image.adobe.io/sensei/cutout' \ +--header 'Content-Type: application/json' \ +--header 'Accept: application/json' \ +--header "x-api-key: $FIREFLY_SERVICES_CLIENT_ID" \ +--header "Authorization: Bearer $FIREFLY_SERVICES_ACCESS_TOKEN" \ +--data '{ + "input":{ + "href":"https://your-storage-bucket-name.blob.core.windows.net:443/container/input.jpeg?sv...&query=params...", + "storage":"azure" + }, + "output":{ + "href":"https://your-storage-bucket-name.blob.core.windows.net:443/container/output.jpeg?sv...&query=params...", + "storage":"azure" + } + }' +``` + ## Retrieve an access token Open a secure terminal and `export` your **Client ID** and **Client Secret** as environment variables so that your later commands can access them: From 3f15569920b39f09eccace436a872f2a9100c24d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 30 Apr 2026 15:47:31 +0000 Subject: [PATCH 3/3] Generate contributors --- src/pages/contributors.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/contributors.json b/src/pages/contributors.json index 1f0de41f..7dfb84ca 100644 --- a/src/pages/contributors.json +++ b/src/pages/contributors.json @@ -1 +1 @@ -{"total":9,"offset":0,"limit":9,"data":[{"page":"/config","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4"],"lastUpdated":"4/27/2026"},{"page":"/guides/","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"4/27/2026"},{"page":"/guides/get-started","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/393660?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/48109457?v=4"],"lastUpdated":"4/17/2026"},{"page":"/guides/sdks/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/77717258?v=4"],"lastUpdated":"9/3/2025"},{"page":"/guides/support/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4"],"lastUpdated":"1/9/2026"},{"page":"/guides/tutorials/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4","https://avatars.githubusercontent.com/u/77717258?v=4"],"lastUpdated":"4/10/2026"},{"page":"/guides/tutorials/automate-workflow","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4"],"lastUpdated":"4/17/2026"},{"page":"/guides/tutorials/create-product-images-with-ff","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/393660?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4"],"lastUpdated":"4/28/2026"},{"page":"/guides/tutorials/using-the-sdk","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/359935?v=4"],"lastUpdated":"4/10/2026"}],":type":"sheet"} \ No newline at end of file +{"total":9,"offset":0,"limit":9,"data":[{"page":"/config","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4"],"lastUpdated":"4/27/2026"},{"page":"/guides/","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"4/27/2026"},{"page":"/guides/get-started","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/393660?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/48109457?v=4"],"lastUpdated":"4/17/2026"},{"page":"/guides/sdks/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/77717258?v=4"],"lastUpdated":"9/3/2025"},{"page":"/guides/support/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4"],"lastUpdated":"1/9/2026"},{"page":"/guides/tutorials/","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4","https://avatars.githubusercontent.com/u/77717258?v=4"],"lastUpdated":"4/10/2026"},{"page":"/guides/tutorials/automate-workflow","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/41382203?v=4"],"lastUpdated":"4/30/2026"},{"page":"/guides/tutorials/create-product-images-with-ff","avatars":["https://avatars.githubusercontent.com/u/41382203?v=4","https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/393660?v=4","https://avatars.githubusercontent.com/u/359935?v=4","https://avatars.githubusercontent.com/u/48109457?v=4"],"lastUpdated":"4/28/2026"},{"page":"/guides/tutorials/using-the-sdk","avatars":["https://avatars.githubusercontent.com/u/195011431?v=4","https://avatars.githubusercontent.com/u/77717258?v=4","https://avatars.githubusercontent.com/u/359935?v=4"],"lastUpdated":"4/10/2026"}],":type":"sheet"} \ No newline at end of file