Skip to content

DO NOT MERGE: Adding Assets experimental APIs - #165

Merged
ireasor merged 2 commits into
mainfrom
assets-experimental-api
Sep 25, 2026
Merged

ireasor merged 2 commits into
mainfrom
assets-experimental-api

Conversation

@ireasor

@ireasor ireasor commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

(cherry picked from commit c3d4cd1)

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

(cherry picked from commit c3d4cd1)
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-09-25T21:35:02.068Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/experience-manager-apis/experience-manager-apis

───────────────────────────────────────────────────────────────

Files to process: 29

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/assets/author/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/assets/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/contentai/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/contentai-legacy/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/document/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/forms/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/cvt/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/launches/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/msm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/pm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/sm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/stats/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/tags/author/tags.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/assets/author/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/assets/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/contentai/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/contentfragments/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/folders/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/forms/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/65lts/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/cvt/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/launches/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/translation/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/events/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 54:515
    Message: Unexpected dead URL `https://developer.adobe.com/events/docs/guides/amazon_eventbridge/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 52:302
    Message: Unexpected dead URL `https://developer.adobe.com/events/docs/guides/journaling_intro/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 53:254
    Message: Unexpected dead URL `https://developer.adobe.com/runtime/docs/guides/overview/what_is_runtime/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/how-to/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 30:126
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation/#generate-access-tokens`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 38:48
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/UserAuthentication/implementation/#oauth-single-page-app-credential`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 20:15
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/projects/projects-empty/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 32:80
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation/#generating-access-tokens-programmatically`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 18:142
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/aem-apis/openapis/overview#authentication-support`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 36:93
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/aem-apis/invoke-openapi-based-aem-apis-from-web-app#access-token-retrieval`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 18:1
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/open-api-based-apis#configuring-api-access`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 8:175
    Message: Unexpected dead URL `https://business.adobe.com/products/experience-manager/adobe-experience-manager.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 193:3
    Message: Unexpected dead URL `https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/full-stack/search/query-builder-api.html?lang=en#example-query-builder-api-usage`, expected live URL
    Rule: no-dead-urls


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    29
  📄 Files with issues:  29
  ❌ Total errors:       0
  ⚠️  Total warnings:     37
  📋 Total issues:       37

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@ireasor

ireasor commented Sep 25, 2026

Copy link
Copy Markdown
Contributor Author

@guillaumecarlino when we merged a similar change, we saw that the experimental URL was redirecting us to the stable page.

Link:
Screenshot 2026-09-25 at 2 32 43 PM

Page that we get redirected to:
Screenshot 2026-09-25 at 2 32 53 PM

Any idea why that is happening?

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-09-25T21:49:00.444Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/experience-manager-apis/experience-manager-apis

───────────────────────────────────────────────────────────────

Files to process: 29

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/assets/author/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/assets/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/contentai/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/contentai-legacy/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/document/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/forms/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/cvt/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/launches/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/msm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/pm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/sites/sm/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/stats/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/experimental/tags/author/tags.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/assets/author/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/assets/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/contentai/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/contentfragments/delivery/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/folders/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/forms/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/65lts/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/cvt/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/sites/launches/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/api/stable/translation/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing or empty description in frontmatter
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/events/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 54:515
    Message: Unexpected dead URL `https://developer.adobe.com/events/docs/guides/amazon_eventbridge/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 53:254
    Message: Unexpected dead URL `https://developer.adobe.com/runtime/docs/guides/overview/what_is_runtime/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 52:302
    Message: Unexpected dead URL `https://developer.adobe.com/events/docs/guides/journaling_intro/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/how-to/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 38:48
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/UserAuthentication/implementation/#oauth-single-page-app-credential`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 20:15
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/projects/projects-empty/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 32:80
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation/#generating-access-tokens-programmatically`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 30:126
    Message: Unexpected dead URL `https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation/#generate-access-tokens`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 18:142
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/aem-apis/openapis/overview#authentication-support`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 36:93
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/aem-apis/invoke-openapi-based-aem-apis-from-web-app#access-token-retrieval`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/guides/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 18:1
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/open-api-based-apis#configuring-api-access`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 8:175
    Message: Unexpected dead URL `https://business.adobe.com/products/experience-manager/adobe-experience-manager.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 193:3
    Message: Unexpected dead URL `https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/full-stack/search/query-builder-api.html?lang=en#example-query-builder-api-usage`, expected live URL
    Rule: no-dead-urls


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    29
  📄 Files with issues:  29
  ❌ Total errors:       0
  ⚠️  Total warnings:     37
  📋 Total issues:       37

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@ireasor

ireasor commented Sep 25, 2026

Copy link
Copy Markdown
Contributor Author

Louisa Chu found a Fastly config for the redirect that she disabled for us.

@ireasor
ireasor merged commit f6c2708 into main Sep 25, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant