Skip to content

Bulk API limits - ACCS-703 - #564

Merged
jhadobe merged 6 commits into
october-accs-integrationfrom
ACCS-703
Oct 6, 2026
Merged

jhadobe merged 6 commits into
october-accs-integrationfrom
ACCS-703

Conversation

@jhadobe

@jhadobe jhadobe commented May 12, 2026 •

Copy link
Copy Markdown
Contributor

This PR adds notes to the Bulk Endpoints and API Security pages to explain the Bulk API limits for ACCS.
The links included will fail until this Admin PR is published.

Purpose of this pull request

This pull request (PR) documents how Bulk API limits work in Adobe Commerce as a Cloud Service (ACCS-703). In Adobe Commerce as a Cloud Service, the Maximum Entities per Bulk Request setting in the Admin Store Configuration controls the limits. PaaS deployments still configure limits in webapi.xml and webapi_async.xml.

Changes:

  • API security: Added a SaaS-only note to the "Input limit for REST endpoints" section. It points to the Maximum Entities per Bulk Request setting.
  • Bulk endpoints: Changed the SaaS-only section to an info alert covering the Bulk API limit setting. Kept the note that message queues run automatically. Labeled the cron/consumer guidance as PaaS-only.

Affected pages

whatsnew
Updated Bulk endpoints and API security to explain that the Maximum Entities per Bulk Request Store Configuration setting controls Bulk API limits in Adobe Commerce as a Cloud Service.

@jhadobe

jhadobe commented Jun 1, 2026

Copy link
Copy Markdown
Contributor Author

Product and engineering are still reviewing the exact limitations

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

🔍 Linter Report

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

Generated: 2026-06-04T17:59:45.575Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-webapi/commerce-webapi
Skipped Rules:
  - check-frontmatter → src/pages/includes
  - missing-heading → src/pages/includes

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

Files to process: 566

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/get-started/api-security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 115:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/rest/use-rest/bulk-endpoints.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 22:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls


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

  📁 Files processed:    566
  📄 Files with issues:  2
  ❌ Total errors:       0
  ⚠️  Total warnings:     2
  📋 Total issues:       2

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

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

This comment was automatically generated by the linter bot.

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Linter Report

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

Generated: 2026-06-15T22:57:52.042Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-webapi/commerce-webapi
Skipped Rules:
  - check-frontmatter → src/pages/includes
  - missing-heading → src/pages/includes

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

Files to process: 2

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/get-started/api-security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 115:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/rest/use-rest/bulk-endpoints.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 20:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls


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

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

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

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

This comment was automatically generated by the linter bot.

@jhadobe jhadobe added the blocked waiting for input or something else label Aug 14, 2026
@jhadobe
jhadobe marked this pull request as ready for review October 1, 2026 16:12
@jhadobe jhadobe added hold for release and removed blocked waiting for input or something else labels Oct 1, 2026
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

🔍 Linter Report

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

Generated: 2026-10-01T16:14:06.771Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-webapi/commerce-webapi
Skipped Rules:
  - check-frontmatter → src/pages/includes
  - missing-heading → src/pages/includes

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

Files to process: 2

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/get-started/api-security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 115:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:41
    Message: Unexpected dead URL `https://owasp.org/www-project-api-security/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/rest/use-rest/bulk-endpoints.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 20:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls


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

  📁 Files processed:    2
  📄 Files with issues:  2
  ❌ Total errors:       0
  ⚠️  Total warnings:     3
  📋 Total issues:       3

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

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

This comment was automatically generated by the linter bot.

@jhadobe
jhadobe changed the base branch from main to october-accs-integration October 1, 2026 20:49
Cron jobs are the default mechanism for [managing message queues](https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/message-queues/manage-message-queues) and starting message queue [consumers](https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/message-queues/consumers), but you can also use external process control systems (like [Supervisor](https://supervisord.readthedocs.io/en/latest/)) to monitor process management. You can use the [`bin/magento queue:consumers:start async.operations.all`](https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/cli/start-message-queues) command to manually start the `async.operations.all` consumer that handles asynchronous and bulk API messages. However, manually starting consumers is not recommended because it requires you to keep your terminal session connected.
<InlineAlert variant="info" slots="text"/>

In Adobe Commerce as a Cloud Service, Bulk API limits are determined by the **Maximum Entities per Bulk Request** setting in the [Store Configuration](https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move this to precede line 14, getting rid of the duplicate mentions of ACCS

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

🔍 Linter Report

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

Generated: 2026-10-06T20:34:30.546Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-webapi/commerce-webapi
Skipped Rules:
  - check-frontmatter → src/pages/includes
  - missing-heading → src/pages/includes

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

Files to process: 2

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/get-started/api-security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 11:41
    Message: Unexpected dead URL `https://owasp.org/www-project-api-security/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 115:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/rest/use-rest/bulk-endpoints.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 16:130
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/config/general/bulk-api`, expected live URL
    Rule: no-dead-urls


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

  📁 Files processed:    2
  📄 Files with issues:  2
  ❌ Total errors:       0
  ⚠️  Total warnings:     3
  📋 Total issues:       3

Result: ⚠️  PASSED WITH WARNINGS - No fatal errors

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

This comment was automatically generated by the linter bot.

@jhadobe
jhadobe merged commit 8ac9298 into october-accs-integration Oct 6, 2026
28 checks passed
@jhadobe
jhadobe deleted the ACCS-703 branch October 6, 2026 20:38
@jhadobe jhadobe mentioned this pull request Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 🏁 Done

Development

Successfully merging this pull request may close these issues.

3 participants