Download the PHP package alissonlinneker/xgate-php-sdk without Composer
On this page you can find all versions of the php package alissonlinneker/xgate-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alissonlinneker/xgate-php-sdk
More information about alissonlinneker/xgate-php-sdk
Files in alissonlinneker/xgate-php-sdk
Package xgate-php-sdk
Short Description SDK PHP para integração com XGate Global API - Pagamentos, crypto e PIX
License Apache-2.0
Homepage https://github.com/alissonlinneker/xgate-php-sdk
Informations about the package xgate-php-sdk
XGate PHP SDK
SDK PHP para integração com a API da XGate Global. Suporte completo para operações financeiras, criptomoedas e PIX.
Pré-requisitos
- PHP 8.4+
- Composer
- Extensões: curl, json, mbstring, bcmath
Instalação
Ou adicione no seu composer.json:
Como usar
Exemplos práticos
Operações com Crypto
Operações PIX
Tratamento de erros
Paginação
Logging
Custom HTTP Client
Rate Limiting
Money Formatting
Validation
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
| string | required | Authentication email | |
| password | string | required | Authentication password |
| base_url | string | https://api.xgateglobal.com | API base URL |
| timeout | int | 30 | Request timeout in seconds |
| retry_attempts | int | 3 | Number of retry attempts |
| cache_ttl | int | 3600 | Token cache TTL in seconds |
| verify_ssl | bool | true | SSL certificate verification |
| debug | bool | false | Enable debug mode |
| http_client | ClientInterface | null | Custom HTTP client |
Environment Variables
You can use environment variables for configuration. Copy .env.example to .env:
Then load configuration from environment:
Testing
Run tests:
Run tests with coverage:
Run specific test suite:
Code Quality
Check code style:
Fix code style:
Run static analysis:
Run all CI checks:
Recursos do PHP 8.4
O SDK usa os recursos mais recentes do PHP 8.4:
- Property hooks - Validação automática de propriedades
- Asymmetric visibility - Propriedades read-only públicas
- BcMath\Number - Cálculos financeiros precisos
- array_find() e array_all() - Novas funções de array
Serviços disponíveis
- Autenticação - Login, refresh token, logout
- Depósitos - Criar, listar, cancelar, calcular taxas
- Saques - Fiat e crypto, múltiplas redes blockchain
- Crypto - Wallets, conversões, preços em tempo real
- PIX - QR Code, chaves PIX, transferências
Contribuindo
Contribuições são bem-vindas! Por favor, abra uma issue primeiro para discutir mudanças maiores.
Problemas?
Encontrou algum bug? Abra uma issue.
Autor
Alisson Linneker
- GitHub: @alissonlinneker
Licença
Apache 2.0 - veja o arquivo LICENSE para mais detalhes.
Desenvolvido com PHP 8.4 e muita ☕
All versions of xgate-php-sdk with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
ext-bcmath Version *
guzzlehttp/guzzle Version ^7.8
monolog/monolog Version ^3.5
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/log Version ^3.0
firebase/php-jwt Version ^6.10
symfony/cache Version ^7.0