smartbox/api-bundle
A PHP API bundle for Smartbox applications that streamlines building and exposing API endpoints, with configurable routing, serialization, and response handling for consistent backend integrations.
skipSoap flag is really an incremental-migration affordance — endpoint-by-endpoint opt-out of SOAP exposure while transitioning to REST. If a funded workstream is "decommission SOAP endpoints without a big-bang cutover," this is a useful pattern to borrow for how per-endpoint feature flags should be modeled in your own config schema.Consider it when:
skipSoap endpoint option is the only thing in this release, and it is only meaningful if SOAP is in scope).0.14.x version, and owning maintenance entirely (no upstream reliance).Look elsewhere when:
To executives (one paragraph): We re-reviewed smartbox/api-bundle, a small MIT-licensed Symfony bundle from Smartbox Group, after its v0.14.0 release, which adds a skipSoap option letting teams exclude individual endpoints from the SOAP service loader. That is an incremental, additive change — not a maturity signal. The package still has negligible adoption (2 GitHub stars, zero dependent projects), no support channel, and remains pre-1.0, so even minor releases may break compatibility. It also targets Symfony, so it does not fit a Laravel stack without material adaptation. Recommendation: no spend, no roadmap impact. The release slightly improves the case for an engineer to spend a few hours reading it as a design reference if we greenlight API standardization or a SOAP-retirement effort; that reading is free and low-risk.
To engineering (bullets):
skipSoap option on endpoint definitions to exclude endpoints from the SOAP service loader. No deprecations, no breaking changes called out — but it is a 0.x release, so treat minor bumps as potentially breaking by default.skipSoap pattern is the only thing worth borrowing — model per-endpoint protocol opt-out in our own config schema rather than importing the bundle.How can I help you explore Laravel packages today?