Download the PHP package integration-kit/bundle without Composer
On this page you can find all versions of the php package integration-kit/bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download integration-kit/bundle
More information about integration-kit/bundle
Files in integration-kit/bundle
Package bundle
Short Description Standardize external API consumption in Symfony
License MIT
Informations about the package bundle
IntegrationKitBundle
Standardize external API consumption in Symfony, without reinventing the wheel.
Value Proposition
This bundle provides a minimal abstraction layer to standardize external API calls (Stripe, Slack, CRM, webhooks...) in Symfony business code. It relies on HttpClient, EventDispatcher and Messenger without replacing them, and ensures that each integration is testable, traceable and normalized.
Key points:
- The bundle does not impose any business model and does not encapsulate HttpClient
- Each integration uses HttpClient directly and exposes typed business methods
- Execution goes through typed Command objects (no magic strings, no dynamic reflection)
Target Audience
For:
- Teams that multiply external integrations (3+ different APIs)
- Projects where API call traceability is critical (logs, metrics, errors)
- Codebases where you want to avoid HTTP code duplication (retries, timeouts, authentication)
- Teams that want to test integrations without real HTTP calls
NOT for:
- Projects with a single external integration (unnecessary overhead)
- Teams that prefer total control over each HTTP call
- Projects where each API requires very specific HTTP logic
- Applications that don't need standardized traceability
Usage Example (30 lines)
Installation
Configuration
The bundle works without YAML configuration. Just register your integrations and handlers:
Complete Documentation
See EXEMPLE_USAGE.md for a comprehensive usage guide with examples.
License
MIT
All versions of bundle with dependencies
symfony/dependency-injection Version ^7.0|^8.0
symfony/event-dispatcher Version ^7.0|^8.0
symfony/framework-bundle Version ^7.0|^8.0
symfony/http-client Version ^7.0|^8.0
symfony/http-kernel Version ^7.0|^8.0