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
Content Api Bundle

Content Api Bundle Laravel Package

libero/content-api-bundle

A Laravel bundle for exposing content entities through a REST API, with configurable endpoints and serialization for delivering structured content to front ends. Note: low adoption and limited documentation, so review before relying on it in production.

View on GitHub
Deep Wiki
Context7

Libero content API implementation for Symfony

Frequently asked questions about Content Api Bundle
What is libero/content-api-bundle used for?
It is a PHP client and bundle for the Libero content platform, giving you a service-oriented layer to fetch articles, lists, categories, and media from a Libero Content API instance. It provides typed response models instead of raw JSON and uses a PSR-compatible HTTP layer. Configuration covers the API endpoint, credentials, and caching strategy. It is described as a Symfony bundle, so Laravel use requires extra verification.
Is libero/content-api-bundle a Laravel package or a Symfony bundle?
The package overview describes Symfony bundle integration with DI container autowiring, not a Laravel-native package. One blurb calls it a Laravel bundle, but the repository context points to Symfony conventions. Laravel developers should not assume package discovery, facades, or config publishing. Verify the service provider and container wiring before adopting it.
How do I install libero/content-api-bundle with Composer?
Run composer require libero/content-api-bundle and pin a tested version such as 0.1.3. In Symfony, enable the bundle in your bundles configuration and import its config. In Laravel, check whether the package ships a service provider and publishable config; if not, you may need to wrap or manually wire it. Review composer.json constraints for PHP and dependency compatibility first.
How do I configure the Libero Content API endpoint, credentials, and cache?
Configuration is handled through a single bundle config so you can set the API endpoint, credentials, and caching strategy without touching application code. Use environment variables for secrets and endpoint URLs, and keep cache settings per environment. In Symfony this usually means a config file under config/packages; in Laravel confirm whether config publishing exists. Because the package is pre-1.0, re-check config keys after each upgrade.
Does libero/content-api-bundle support Laravel 10, Laravel 11, and PHP 8.x?
The provided release notes and overview do not state supported Laravel or PHP versions. The package is described as a Symfony bundle, so Laravel 10 or 11 support is not guaranteed. Check the repository composer.json for PHP and framework constraints, then run a small compatibility spike on your target stack. Pin the version and test before relying on it.
What does v0.1.3 PUT support add, and is it production-ready?
v0.1.3 adds PUT request support (#22), which makes the client more suitable for update-style integrations rather than only create and read operations. The release note is only one line, so body serialization, headers, authentication, retries, timeouts, and PUT test coverage are not confirmed. Treat PUT as an additive capability and validate it against a sandbox endpoint. Do not assume production readiness without contract tests for success, validation failure, auth failure, timeout, and retry cases.
How can I test the Libero Content API client without hitting the real API?
The package uses a PSR-compatible HTTP layer, so you can swap in a mock PSR-18 client or test double instead of making real network calls. Assert that typed response models are populated correctly and that errors map to expected exceptions. Add integration tests for PUT success, validation failure, auth failure, timeout, and retry behavior. If the package lacks PUT tests, cover those cases in your own adapter layer.
What are the production risks of using libero/content-api-bundle?
The main risks are its pre-1.0 status, low adoption, limited documentation, and unclear maintenance cadence. Minor versions may introduce behavior changes, and PUT semantics are not fully documented. There is also lock-in risk because the package is tied to the Libero Content API and Symfony-style integration. Pin the version, wrap it behind an internal adapter, assign an owner, and review each release before upgrading.
What are alternatives to libero/content-api-bundle for Laravel?
For Laravel applications, a thin in-house client built on Laravel's HTTP client or Guzzle is often a safer alternative when the package is Symfony-oriented and low adoption. You can still use the package's typed model ideas while keeping your own service contracts and configuration. If Libero offers an official SDK or documented REST endpoints, evaluate that first. Avoid adopting this bundle solely for PUT support without confirming Laravel compatibility.
How is libero/content-api-bundle maintained, and should I pin the version?
The context shows a v0.1.3 release and notes low adoption and limited documentation, so release cadence and support depth are unclear. Pre-1.0 packages can change behavior in minor releases, so pin an exact tested version in composer.json. Monitor the repository's issue activity, changelog, and test suite, and assign an internal owner for upgrades. Confirm whether support is community-based or vendor-backed before production use.
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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo