Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Admin Api Bundle Laravel Package

sylius/admin-api-bundle

Sylius Admin API Bundle exposes a RESTful administration API for Sylius e-commerce applications, with endpoints for managing products, orders, customers, and other resources to power headless admin interfaces and integrations.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin API surface benchmarking (build vs. buy). The bundle documents a concrete CRUD/state-machine REST surface for commerce back-office operations (orders, products, customers, promotions, shipments, and — as of v1.12.0 — payment methods). It is useful as a reference spec when scoping what an internal admin API must expose, not as a dependency.
  • Headless / decoupled commerce roadmap input. Helps answer "what does a complete admin API need to cover before we can move our operators off server-rendered admin screens?" Useful for sizing an API-first admin initiative and for checking whether our planned surface matches what mature commerce platforms actually ship.
  • Legacy Sylius upgrade triage (revised scope). The supported window moved: v1.12.0 adds Sylius 1.11 and 1.12 support and drops Sylius 1.10, and drops Symfony 4.4 in favor of Symfony 5.4. So the "still on this bundle" population is now Sylius 1.11–1.12 shops, not ≤1.10. This release is also the terminal state of the project — it is the last line of compatibility work before archival, which sharpens the upgrade-to-core-API migration budget rather than removing it.
  • Vendor/OSS risk assessment. A worked example for your dependency-review checklist: archived repo, zero dependents, a maintenance-only release train that ends at Sylius 1.12. Reinforces a policy decision on which OSS categories you're willing to own.
  • Competitive/architecture analysis. Comparing "admin API as a separate bundle" (this) vs. "admin API as a first-class core capability" (Sylius' ApiPlatform-based direction) frames your own module-boundary decisions. v1.12.0's addition of payment-method CRUD is a good datapoint on how long feature gaps persisted in the out-of-core version — an argument for keeping API surface in-core.
  • Not a decision this supports: greenfield implementation, Laravel-native feature work, or anything requiring vendor support. Note the package is a Symfony bundle for the Sylius eCommerce framework, not a Laravel package — a diligence flag if it surfaced from Laravel-adjacent search.

When to Consider This Package

Consider it only when all of the following hold:

  • You maintain an existing Sylius 1.11 or 1.12 application where this bundle is already a transitive or explicit dependency, and you need to understand its routes, serialization, and access-control behavior before removal. Note that on Sylius 1.10 the v1.12.0 requirement set no longer applies — you'd be pinned to an older tag, which is a reason to upgrade off the platform or off the bundle, not to hold.
  • You need a historical/reference model of a mature admin REST API for commerce back office — now including payment-method CRUD — and you accept reading archived source as documentation.
  • You have engineering capacity to own the fork indefinitely — no upstream fixes, no security patches, and no compatibility work for Sylius ≥1.13, PHP, or Symfony beyond the 5.4 line will arrive from the maintainers.

Look elsewhere when:

  • Starting anything new. The admin API capability lives in Sylius core. This release only moves the bundle's compatibility ceiling to 1.12 — it does not change the strategic answer. Use the supported core API.
  • You need security patching, current PHP/Symfony currency, or a support SLA. v1.12.0 caps Symfony at ^5.4 and Sylius at 1.12; there is no path past those versions and no dependents to absorb the maintenance.
  • You're on Laravel or a non-Sylius PHP stack. Not portable — value is entirely coupled to Sylius' resource/config conventions.
  • Your adoption bar includes ecosystem validation. 11 stars and 0 dependents means no community safety net; treat any use as an internal fork from day one.

How to Pitch It (Stakeholders)

For executives: This is an archived, MIT-licensed Sylius component that exposes the eCommerce admin back office as a REST API. The new v1.12.0 release is maintenance, not revival: it extends compatibility to Sylius 1.11/1.12, adds payment-method CRUD, and drops Sylius 1.10 and Symfony 4.4. It remains a zero-buy recommendation. The commercial implication is a possible small migration line item for any property in our portfolio on Sylius 1.10–1.12; the version window we'd need to migrate is now slightly wider than previously assessed, but the direction is unchanged. The real value is informational: a free, battle-tested reference for what an admin API must cover — useful for sharpening estimates on our own API-first back-office work at no cost and no dependency risk.

For engineering: Treat sylius/admin-api-bundle as read-only reference material. Do not add it to any new dependency graph. v1.12.0 changes two facts on the ground: (1) the compatibility window is Sylius 1.11–1.12 with Symfony ^5.4, so re-check which services are actually pinned here — 1.10 shops cannot use this tag and 1.12 shops have a clean stopping point; (2) payment methods gained full CRUD, so capture that resource along with orders/products/customers/promotions/shipments in the behavior inventory before migrating to the in-core admin API. Scope removal as part of the next Sylius upgrade and expect to own any fork completely — no upstream patches, no PHP/Symfony work past 5.4, no Sylius ≥1.13 support. Also flag that it is a Symfony/Sylius bundle, not Laravel, so it should be excluded from Laravel-oriented package shortlists to avoid noise in future reviews.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource