accordous / z-api-client
Client for Z-API
Installs: 1 693
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.3
- illuminate/http: ^7.0|^8.0|^9.0
- illuminate/support: ^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
README
Esse pacote auxilia no consumo da API do Z-API utilizando Laravel.
Documentação: Z-API - Manual API.
Instalação
composer require accordous/z-api-client
Configuração
- Publique o arquivo de configuração caso tenha interesse em alterar algum dos valores pré-definidos
php artisan vendor:publish --tag=Z-API
- Altere as configurações no arquivo
.env
do seu projeto Laravel
Z_API_HOST='https://api.z-api.io'
Recursos
- Obter situação da instância
/status
get
use Accordous\ZAPIClient\Services\ZAPIService; $service = new ZAPIService($instanciaId, $instanciaToken); $response = $service->instance()->situacao(); $result = $response->json();
- Reiniciar instância
/restart
get
use Accordous\ZAPIClient\Services\ZAPIService; $service = new ZAPIService($instanciaId, $instanciaToken); $response = $service->instance()->reiniciar(); $result = $response->json();
Recursos
- Enviar texto simples
/send-text
post
use Accordous\ZAPIClient\Services\ZAPIService; $service = new ZAPIService($instanciaId, $instanciaToken); $attributes = [ 'phone' => '5511999999999', 'message' => 'Welcome to *Z-API*', ]; $response = $service->messages()->enviarTextoSimples($attributes); $result = $response->json();