Integration layer limits

The Magento Order Management System (OMS) API has a few limitations:

  • Limitations on number of requests
  • Size of request
  • Set validation patterns

These limitations help set best practices so a System Integrator (SI) can integrate the OMS quickly, easily, and efficiently.

Constraints

Existing constraints for input data in messages processed by the service bus are explained below.

Constraints are guidelines to be followed for the OMS API. Limits are current, existing set restrictions to the OMS API.

Parameter Constraints Limits
Integration name - Allowed characters: 0-9, a-z
- Minimum length: 1 symbol
- Maximum length: 80 symbols
- Allowed characters: 0-9, a-z
Integration URL - Length: 500 symbols
- Must start with http:// or https://
- Must be a valid URL (verified using probing)
- Must be a valid URL (verified using probing)
Integration secret - Maximum length: 100 symbols none
Integration labels - Maximum labels: 50
- Maximum label size: 50 symbols
- Maximum value: 250 symbols
none
Integration parallelism - Maximum: 20
- Minimum: 1
- Use 0 for default value
- Maximum: 20
- Minimum: 1
- Use 0 for default value
Number of subscriptions - Maximum number: 350 per service none
Number of contracts - Maximum number: 250 per service none
Subscription topic - Case insensitive
- Allowed characters: 0-9, a-z
- Minimum length: 1 symbol
- Maximum length: 100 symbols
none
Contract name - Case insensitive
- Allowed characters: 0-9, a-z
- Minimum length: 1 symbol
- Maximum length: 100 symbols
none
HTTP request body
(everything, incl. JSONRPC envelop, before compression)
- Maximum size: 2MB none
Number of integrations - Total number of integrations registered per client
- Maximum: 500
none

These constraints will produce failures on the first stages of processing.