Download the PHP package blamodex/laravel-quo without Composer
On this page you can find all versions of the php package blamodex/laravel-quo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-quo
Blamodex Laravel Quo
A Laravel wrapper for the Quo (OpenPhone) public API v1. Provides typed, namespaced access to all API resources with full test coverage.
Table of Contents
- Features
- Installation
- Configuration
- Usage
- Calls
- Contacts
- Conversations
- Messages
- Phone Numbers
- Users
- Webhooks
- Error Handling
- Testing
- Project Structure
- Contributing
- License
Features
- Full coverage of the Quo (OpenPhone) API v1 (27 endpoints)
- Namespaced resource services (calls, contacts, messages, etc.)
- Typed DTOs for all API responses
- Built-in error handling with
QuoApiException - Connection timeout and failure handling
- Laravel service provider with auto-discovery
Installation
Install the package with Composer:
Configuration
Set your API key in .env:
Optionally publish the config file:
This creates config/quo.php with the following options:
Usage
Inject QuoService or resolve it from the container:
Calls
Contacts
Conversations
Messages
Phone Numbers
Users
Webhooks
Error Handling
All API errors throw QuoApiException:
Connection failures (timeouts, DNS errors) are also wrapped in QuoApiException with statusCode: 0.
Testing
This package uses Orchestra Testbench and PHPUnit.
Run tests:
Check code style:
Run static analysis:
Check coverage (with Xdebug):
Run all QA checks:
Project Structure
Contributing
We welcome contributions! Please see CONTRIBUTING.md for details.
Changelog
Please see CHANGELOG.md for recent changes.
License
MIT. See the LICENSE file.
Links
- Report a Bug
- Request a Feature
- View Changelog
- Quo API Documentation
All versions of laravel-quo with dependencies
illuminate/support Version ^12.0
illuminate/config Version ^12.0
illuminate/http Version ^12.0