PHPackages                             edywladson/vistasoft - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. edywladson/vistasoft

ActiveLibrary[API Development](/categories/api)

edywladson/vistasoft
====================

Library to consume the Vista Soft API (Biblioteca para consumir a API da Vista Soft)

1.0.1(5y ago)213MITPHPPHP ^7.2

Since Mar 1Pushed 3y ago1 watchersCompare

[ Source](https://github.com/edywladson/vistasoft)[ Packagist](https://packagist.org/packages/edywladson/vistasoft)[ Docs](https://github.com/edywladson)[ RSS](/packages/edywladson-vistasoft/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (4)Used By (0)

VistaSoft API
=============

[](#vistasoft-api)

[![Maintainer](https://camo.githubusercontent.com/653e6b962be8b569afd944aad550c41750b38dd8ecc0473eff43289a1b819183/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6d61696e7461696e65722d40656479776c6164736f6e2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://twitter.com/edywladson)[![Source Code](https://camo.githubusercontent.com/b4dc44b145cff1f6333d40c4cb5eae6b4cb345387bd61780e6f6fd0020ea0094/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d656479776c6164736f6e2f7669737461736f66742d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/edywladson/vistasoft)[![PHP from Packagist](https://camo.githubusercontent.com/f44b5a89767d545bcc99f32985725f359626b6489c0390e933b522eccab3f42d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f656479776c6164736f6e2f7669737461736f66742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/edywladson/vistasoft)[![Latest Version](https://camo.githubusercontent.com/8cc9e7d681159b64ae8dc4adc51d5da04808746899cc4381fb18caffd59ddadd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f656479776c6164736f6e2f7669737461736f66742e7376673f7374796c653d666c61742d737175617265)](https://github.com/edywladson/vistasoft/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Build](https://camo.githubusercontent.com/a31c919a3206f84312095b0d4e0295f01fc550a45807554219072f11185698e0/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f6275696c642f672f656479776c6164736f6e2f7669737461736f66742e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/edywladson/vistasoft)[![Quality Score](https://camo.githubusercontent.com/7a1952d46d6dba821d400200285f854329656bf13ffb233eb7eb5df0b51e3a4a/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f656479776c6164736f6e2f7669737461736f66742e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/edywladson/vistasoft)[![Total Downloads](https://camo.githubusercontent.com/d15b06bcedfba3d0eba7ddf70ac9a219efcf1d5db47f33b35719cb10adbef2bd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f656479776c6164736f6e2f7669737461736f66742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/cedywladson/vistasoft)

###### O VistaSoft API é um pequeno componente que facilita o consumo da API da VistaSoft. Simples e fácil de usar.

[](#o-vistasoft-api-é-um-pequeno-componente-que-facilita-o-consumo-da-api-da-vistasoft-simples-e-fácil-de-usar)

### Destaques

[](#destaques)

- Instalação simples
- Fácil de utilizar e de comunicar com a API da VistaSoft
- Pronto para o composer e compatível com PSR-2

Instalação
----------

[](#instalação)

Uploader através do Composer:

```
"edywladson/vistasoft": "^1.0"
```

ou utilize o terminal

```
composer require edywladson/vistasoft
```

Documentação
------------

[](#documentação)

Para mais detalhes sobre como usar, veja uma pasta de [exemplo](https://github.com/edywladson/vistasoft/tree/master/example) no diretório do componente. Nela terá vários exemplos de uso, lembre também de consultar a [documentação da API da Vista Soft](https://www.vistasoft.com.br/api/).

#### O componente funciona assim:

[](#o-componente-funciona-assim)

- **fields()** - *\[ARRAY\]* Insira aqui os campos que você deseja receber no seu request.
- **leads()** - *\[ARRAY\]* Utilizado para o envio de leads
- **filter()** - *\[ARRAY\]* Utilize o filter para filtrar as informações que você precisa.
- **order()** - *\[ARRAY\]* O order é utilizado para ordenar a sua pesquisa.
- **paginator()** - Utilize para realizar paginação do conteúdo. Ele pode receber 3 parâmetros, o **page** que mostra em qual página você está, o **quantity** que determina quantos resultados por página e o **total** que retornará quantidade total de itens da solicitação. Por padrão já é definido o page = 1, quantity = 20 e total = false.
- **clientId()** - *\[INT\]* Utilize para informar o ID do cliente.
- **immobileId()** - *\[INT\]* Utilize para informar o ID do imóvel.
- **get()** - \[STRING\] Utilizado para realizar uma soliciação GET
- **post()** - \[STRING\] Utilizado para realizar um POST \[Cadastro de clientes, imóveis e leads\]
- **put()** - \[STRING\] Utilizado para realizar um PUT \[Atualização de clientes e imóveis\]
- **callback()** - Retorna o resultado da solicitação

### Consulta, cadastro e atualiação de clientes

[](#consulta-cadastro-e-atualiação-de-clientes)

##### Consulta \[GET\]:

[](#consulta-get)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$get = $vista
    ->fields([["Codigo", "Nome"])
    ->filter(["DataAtualizacao" => ["2021-01-10", "2021-02-10"]])
    ->order(["Codigo" => "asc"])
    ->paginator(1, 10, true)
    ->get("/clientes/listar")->callback();
```

##### Cadastro \[POST\]:

[](#cadastro-post)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$post = $vista
    ->fields(["Nome" => "João Felix", "FonePrincipal" => "00 0000 0000", "VeiculoCaptacao" => "Portal 10"])
    ->post("/clientes/detalhes")->callback();
```

##### Atualização \[PUT\]:

[](#atualização-put)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$put = $vista
    ->clientId(73)
    ->fields(["FoneResidencial" => "21 8653 9050"])
    ->put("/clientes/detalhes")->callback();
```

### Consulta, cadastro e atualiação de imóveis

[](#consulta-cadastro-e-atualiação-de-imóveis)

##### Consulta \[GET\]:

[](#consulta-get-1)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$get = $vista
    ->fields(["Codigo", "Bairro"])
    ->filter(["Bairro" => ["Centro", "Moema"]])
    ->order(["Bairro" => "asc"])
    ->paginator()
    ->get("/imoveis/listar")->callback();
```

##### Cadastro \[POST\]:

[](#cadastro-post-1)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$post = $vista
    ->fields(["Categoria"=>"Apartamento","Endereco"=>"Rua Victor Meirelles","NumeroEnd"=>"600","Complemento"=>"901","Bairro"=>"Campinas","Cidade"=>"São José","UF"=>"SC","CEP"=>"88101170","Situacao"=>"Novo","Ocupacao"=>"Ocupado"])
    ->post("/imoveis/detalhes")->callback();
```

##### Atualização \[PUT\]:

[](#atualização-put-1)

```
require __DIR__ . "/../vendor/autoload.php";

$vista = new \EdyWladson\VistaSoft\VistaSoft("api_url", "api_key");

$put = $vista
    ->immobileId(3152)
    ->fields(["NumeroEnd"=>"700"])
    ->put("/imoveis/listar")->callback();
```

Contribuindo
------------

[](#contribuindo)

Consulte o [CONTRIBUTING](https://github.com/edywladson/vistasoft/blob/master/CONTRIBUTING.md) para obter detalhes.

Suporte
-------

[](#suporte)

###### Se você descobrir algum problema relacionado à segurança, envie um e-mail para  em vez de usar o rastreador de problemas.

[](#se-você-descobrir-algum-problema-relacionado-à-segurança-envie-um-e-mail-para-edywladsongmailcom-em-vez-de-usar-o-rastreador-de-problemas)

Obrigado

Créditos
--------

[](#créditos)

- [Edy Wladson](https://github.com/edywladson) (Developer)
- [All Contributors](https://github.com/edywladson/vistasoft/contributors) (This Rock)

Licença
-------

[](#licença)

A Licença MIT. Por favor, veja o [Arquivo da Licença](https://github.com/edywladson/vistasoft/blob/master/LICENSE) para maiores informações.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1897d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ba053ec05e066b511f87502bc80509b53431a8ab3ba8f1f320bd467a951321f1?d=identicon)[edywladson](/maintainers/edywladson)

---

Top Contributors

[![edywladson](https://avatars.githubusercontent.com/u/38614770?v=4)](https://github.com/edywladson "edywladson (11 commits)")

---

Tags

apivistaEdy WladsonvistasoftVista SoftVista Soft API

### Embed Badge

![Health badge](/badges/edywladson-vistasoft/health.svg)

```
[![Health](https://phpackages.com/badges/edywladson-vistasoft/health.svg)](https://phpackages.com/packages/edywladson-vistasoft)
```

###  Alternatives

[m165437/laravel-blueprint-docs

API Blueprint Renderer for Laravel

22779.0k](/packages/m165437-laravel-blueprint-docs)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
