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

Api Communication Bundle Laravel Package

imanaging-document/api-communication-bundle

A PHP API communication bundle for iManaging Document that provides a structured client layer for sending requests, handling responses, and integrating document workflows into your application.

View on GitHub
Deep Wiki
Context7

imanaging-document/api-communication-bundle provides a reusable Symfony integration layer for communicating with external APIs. It helps centralize HTTP client configuration, request/response handling, and service wiring so API calls remain consistent across applications.

  • Configurable HTTP client setup and service definitions
  • Request/response abstraction for cleaner API integrations
  • Support for authentication and shared headers
  • Centralized error handling and logging hooks
  • Symfony bundle configuration for environment-specific settings
Frequently asked questions about Api Communication Bundle
Is imanaging-document/api-communication-bundle a Laravel package or a Symfony bundle?
It is packaged as a Symfony bundle: the name, the Bundle class, the DependencyInjection extension, and bundles.php registration all follow Symfony conventions. Laravel has no bundle concept and expects a ServiceProvider, an optional facade, and publishable config. Treat it as a framework mismatch unless composer.json proves otherwise.
Can I install imanaging-document/api-communication-bundle in a Laravel application?
Only as a spike. Composer may install it if the autoload and require constraints allow it, but there is no Laravel service provider, facade, or config publishing. Realistically you would ignore the bundle class, use only cleanly decoupled transport or DTO classes, or fork and rewrap it.
Which Laravel and PHP versions does this API communication bundle support?
There is no evidence of framework version constraints or a PHP version floor. The last release was 2022-06-02, so it likely targets PHP 7.4 or 8.0 and predates Laravel 10 and 11 dependency constraints, a common source of composer update conflicts. Check the require block in composer.json before planning anything.
What does this package actually do, is it a generic HTTP client or a client for one IMANAGING service?
The stated purpose is cross-application API communication for IMANAGING document workflows, essentially an HTTP client plus DTO and transport abstraction. Whether it is a generic transport or a hard-coded client for one remote service determines whether you can replace it in an afternoon. Inspect the classes and endpoints before deciding.
Does the package support PSR-18 or Guzzle so I can swap the HTTP transport?
That is unknown until you read the source. It likely uses Guzzle or symfony/http-client rather than raw cURL, but PSR-18 and PSR-7 compliance is not documented. If the client is hard-wired, swapping transport means forking the package.
Is this bundle maintained, and are there security risks in using it in production?
Treat it as unmaintained source code rather than a dependency. There has been no release in roughly three years, provenance is single-vendor, it has two stars and no dependents, and there is no visible Dependabot, CI, or CVE monitoring. Stale transitive HTTP and TLS dependencies plus no clear secret-handling model are the main production concerns.
How do I install and configure the bundle in a Laravel project?
Do not register the Symfony bundle. Require it with Composer, bind the transport and DTO classes manually in a Laravel service provider, and read credentials from config and env. If you need config publishing, a facade, and container bindings, fork the package and write a proper service provider.
Are there tests, CI, or documentation for this API communication bundle?
Documentation appears sparse and French-language only, which raises reverse-engineering and onboarding cost for the team. The repository shows no obvious tests, CI, or static analysis. Plan to write your own contract tests against the remote service.
What are the alternatives to this package for API communication in Laravel?
For a thin HTTP client, Laravel's Http facade on top of Guzzle, or a PSR-18 client with your own DTOs, is usually simpler. The scope here is small enough that a bespoke adapter is often cheaper than the wrapper tax. Evaluate that option first, especially on greenfield work.
How are API keys and inter-app credentials handled, and is the MIT license safe for commercial use?
The assessment notes no clear secret-handling model, so store API keys and inter-app credentials in env and config, never in code, and confirm nothing logs request headers. MIT is permissive and low legal risk, but verify composer.json actually declares MIT and that no proprietary code is vendored. Also confirm the IMANAGING document service is still operated and that you have rights to integrate.
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