Download the PHP package consultasdeveiculos/sdk without Composer
On this page you can find all versions of the php package consultasdeveiculos/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package sdk
ConsultadeveiculosSDK PHP
SDK PHP 8.2+ dinâmica para consultas de veículos, baseada em coleções Postman.
🚀 Visão Geral
Esta SDK funciona como um Runtime Engine que consome endpoints definidos em uma coleção Postman, sem necessidade de implementação manual de cada endpoint.
TODAS as funções são geradas dinamicamente via __call. Nenhuma função é declarada diretamente na classe.
Características
- ✅ 100% __call-based: Zero funções hardcoded - tudo vem do Postman
- ✅ Slug-based API: Chamadas simples via
$client->veiculos_agregados() - ✅ Modo Sandbox: Teste sem conexão com a API real
- ✅ 177 endpoints: Gerados automaticamente da coleção Postman
- ✅ CLI Completo: Liste endpoints disponíveis
- ✅ PHP 8.2+: Usa recursos modernos do PHP (readonly, match, enums)
- ✅ PSR-4: Autoloading compatível com Composer
- ✅ PHPUnit: Testes automatizados
📦 Instalação
Após a instalação, o script postinstall.php baixa automaticamente a coleção Postman.
🏁 Início Rápido
🧪 Modo Sandbox
📡 Como Funciona
- A SDK carrega a coleção Postman (arquivo JSON)
- Parseia todos os endpoints e gera slugs baseados nas URLs
- Via
__call, qualquer chamada de método é interceptada - O slug é mapeado para o endpoint correto
- A requisição é enviada com os parâmetros fornecidos
Formato do Slug
🔧 Métodos Auxiliares
🖥️ CLI
⚠️ Tratamento de Erros
🏗️ Arquitetura
🔒 Segurança
- Token armazenado em propriedade privada
- Dados sensíveis sanitizados em mensagens de erro
- Sem exposição de stack traces em produção
- HTTPS obrigatório
🧪 Testes
📋 Requisitos
- PHP >= 8.2
- ext-curl
- ext-json
- ext-mbstring
- ext-intl
📄 Licença
MIT
All versions of sdk with dependencies
PHP Build Version
Package Version
The package consultasdeveiculos/sdk contains the following files
Loading the files please wait ...