bildvitta/iss-produto
Nave Cadastros ISS
Visão geral
nave-cadastros-iss é um pacote Laravel/PHP para integrar com a API de Cadastros da Nave.
O pacote expõe um client com facade e resources para consulta e atualização de empreendimentos e opções de compra.
Requisitos
- PHP 8.1+
- Composer 2
- Laravel compatível com
illuminate/*8 a 12 - Acesso à API do Produto e ao token de integração, quando usado em uma aplicação
Acesso a repositórios privados
Este pacote é consumido como repositório privado via repositories nos projetos Laravel clientes.
Projeto cliente
Adicione o repositório no composer.json da aplicação:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/appnave/nave-cadastros-iss.git"
}
],
"require": {
"appnave/nave-cadastros-iss": "dev-master"
}
}
Se preferir usar SSH:
{
"repositories": [
{
"type": "vcs",
"url": "git@github.com:appnave/nave-cadastros-iss.git"
}
]
}
Local:
export COMPOSER_AUTH='{"github-oauth":{"github.com":"SEU_TOKEN_DE_LEITURA"}}'
composer install
GitHub Actions:
env:
COMPOSER_AUTH: ${{ secrets.COMPOSER_AUTH }}
Se usar GitHub privado, o token precisa ter permissão de leitura no repositório. Em outros hosts, ajuste o JSON de COMPOSER_AUTH com as credenciais correspondentes.
Instalação local
git clone git@github.com:appnave/nave-cadastros-iss.git
cd nave-cadastros-iss
composer install
Em uma aplicação Laravel consumidora, publique a configuração do pacote:
php artisan vendor:publish --provider="Bildvitta\\IssProduto\\IssProdutoServiceProvider" --tag="iss-produto-config"
Variáveis de ambiente usadas pelo pacote:
MS_PRODUTO_BASE_URI=https://api-dev-produto.nave.dev
MS_PRODUTO_FRONT_URI=https://develop.produto.nave.dev
MS_PRODUTO_API_PREFIX=/api
MS_PRODUTO_DB_URL=
MS_PRODUTO_DB_HOST=
MS_PRODUTO_DB_PORT=
MS_PRODUTO_DB_DATABASE=
MS_PRODUTO_DB_USERNAME=
MS_PRODUTO_DB_PASSWORD=
Exemplo de uso:
use Bildvitta\IssProduto\IssProduto;
$client = new IssProduto('seu-jwt');
$empreendimentos = $client->realStateDevelopment()->search([
'name' => 'Exemplo',
]);
$empreendimento = $client->realStateDevelopment()->find('uuid');
$opcao = $client->buyingOptions()->find('uuid');
Comandos úteis
composer test
composer check-style
composer fix-style
composer psalm
composer test-coverage
Documentação da API
Não há Swagger/OpenAPI versionado neste repositório.
Integrações disponíveis no pacote:
realStateDevelopment()->search()realStateDevelopment()->find()realStateDevelopment()->update()realStateDevelopment()->mirrors()->reflectorUnities()buyingOptions()->search()buyingOptions()->find()
Convenções
- Estilo de código com
php-cs-fixere regras PSR-2 - O projeto segue SemVer para mudanças públicas
- Mudanças de comportamento devem vir com testes
- A licença do projeto é MIT
Related Packages
This package is used to communicate with the permission and authentication micro...
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.3 | ^8.1 | ^8.0| | MIT | |
| v0.2.2 | ^8.1 | ^8.0| | MIT | |
| v0.2.1 | ^8.1 | ^8.0| | MIT | |
| v0.2.0 | ^8.1 | ^8.0| | MIT | |
| v0.0.28 | ^8.1 | ^8.0| | MIT | |
| v0.0.27 | ^8.1 | ^8.0| | MIT | |
| v0.0.26 | ^8.1 | ^8.0| | MIT | |
| v0.0.25 | ^8.1 | ^8.0| | MIT | |
| v0.0.24 | ^8.1 | ^8.0| | MIT | |
| v0.0.23 | ^8.0 | ^8.0| | MIT | |
| v0.0.22 | ^8.0 | ^8.0| | MIT | |
| v0.0.21 | ^8.0 | ^8.0| | MIT | |
| v0.0.20 | ^8.0 | ^8.0| | MIT | |
| v0.0.19 | ^8.0 | ^8.0| | MIT | |
| v0.0.18 | ^8.0 | ^8.0| | MIT | |
| v0.0.17 | ^8.0 | ^8.0| | MIT | |
| v0.0.16 | ^8.0 | ^8.70 | MIT | |
| v0.0.15 | ^8.0 | ^8.70 | MIT | |
| v0.0.14 | ^8.0 | ^8.70 | MIT | |
| v0.0.13 | ^8.0 | ^8.70 | MIT | |
| v0.0.12 | ^8.0 | ^8.70 | MIT | |
| v0.0.11 | ^8.0 | ^8.70 | MIT | |
| v0.0.10 | ^8.0 | ^8.70 | MIT | |
| v0.0.9 | ^8.0 | ^8.70 | MIT | |
| v0.0.8 | ^8.0 | ^8.70 | MIT | |
| v0.0.7 | ^8.0 | ^8.37 | MIT | |
| v0.0.6 | ^8.0 | ^8.37 | MIT | |
| v0.0.5 | ^8.0 | ^8.37 | MIT | |
| v0.0.4 | ^8.0 | ^8.37 | MIT | |
| v0.0.3 | ^8.0 | ^8.37 | MIT |
Showing the latest 30 of 32. See every release on Packagist