PHPackages                             edinaldo/clinicorp - 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. edinaldo/clinicorp

ActiveLibrary

edinaldo/clinicorp
==================

Projeto para carregamento dos dados da API da clinicorp em PHP

1181PHP

Since Mar 31Pushed 4y ago1 watchersCompare

[ Source](https://github.com/edinaldofox/clinicorp)[ Packagist](https://packagist.org/packages/edinaldo/clinicorp)[ RSS](/packages/edinaldo-clinicorp/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Descrição
---------

[](#descrição)

A biblioteca Clinicorp em PHP é um conjunto de classes de domínio que facilitam, para o desenvolvimento PHP, a ultilização das funcionalidades que a Clinicorp oferece na forma de APIs. Com a biblioteca instalada e configurada, você pode facilmente integrar funcionalidades como:

- \[Retorna a lista de usuários do assinante\]

> Lista todos os usuários do sistema
>
> (new Users())-&gt;listUsers(?)

- \[Retorna informações sobre assinantes e clinicas\]

> Lista informações das clinicas do assinante como nome da clinica, tipo, horarios de trabalho
>
> (new Group())-&gt;listSubscribersClinics()

> Lista as unidades da franquia
>
> (new Group())-&gt;listSubscribers()

- \[Retorna informaçãoes das clinicas\]

> Lista as clinicas do Assinante
>
> (new Business())-&gt;list(?)

- \[Retorna dados de analise das clinicas do assinante\]

> Lista dados analiticos de todas as clinicas do assinante como total de orçamentos no periodo, total de vendas, total de despesas, total de agendamentos
>
> (new Analytics())-&gt;listResults(?, ?, ?)

- \[Retorna dados dos orçamentos\]

> Retorna o orçamento de acordo com id do paciente e id do tratamento
>
> (new Estimates())-&gt;getEstimates(?, ?)

> Retorna a lista de orçamentos das clinicas detalhando status do orçamento, profissional, valor, lista de procedimentos
>
> (new Estimates())-&gt;list(?, ?, ?)

- \[Retorna dados de consultas dos pacientes\]

> Info sobre Agendamentos como total de agendamentos, total de primeiros agendamentos, faltas e categorias de agendamento
>
> (new Appointment())-&gt;listInfo(?, ?, ?)

> Ocupação da Agenda de acordo com o priodo de referencia, total de tempo que a clinica teve disponivel no periodo de referencia(em minutos), tempo total de agendamento no periodo(em minutos), ocupação da agenda(em porcentagem), tempo total de eventos na agenda(em minutos) e total de tempo em que os profissionais nao estao disponiveis na clinica
>
> (new Appointment())-&gt;scheduleOcupation(?, ?, ?)

> Lista os dados referentes a agendamentos como nome do paciente, email, horario, tempo de consulta
>
> (new Appointment())-&gt;list(?, ?, ?)

> Cria uma solicitação de agendamento
>
> (new Appointment())-&gt;createOnlineScheduling(?)

> Pega horários disponíveis
>
> (new Appointment())-&gt;getAvaliableTimesCalendar(?, ?, ?)

> Pega horários disponíveis
>
> (new Appointment())-&gt;getAvaliableDays(?, ?)

> Cancela agendamento
>
> (new Appointment())-&gt;getAppointment(?, ?)

- \[Retorna dados de procedimentos\]

> Cancela agendamento
>
> (new Procedures())-&gt;listEspecialties(?)

- \[Retorna dados financeiros\]

> Pagamentos com notas fiscais como valor da nota, nome do paciente, status, tipo da nota fiscal
>
> (new Financial())-&gt;listInvoices(?, ?, ?)

> Retorna dados referentes a parcelamento medio como total de pagamentos, total de parcelas e parcelamento medio
>
> (new Financial())-&gt;averageInstallments(?, ?, ?, ?, ?)

> Retorna dados referentes a recibos como valor, descrição, nome do paciente
>
> (new Financial())-&gt;listRceipt(?, ?, ?)

> Retorna dados referentes ao fluxo de caixa, entradas, saidas, debitos e valores a receber
>
> (new Financial())-&gt;listCashFlow(?, ?, ?)

> Retorna dados referentes a pagamentos, pagamentos inadimplentes, pagamentos em aberto e pagamentos efetuados
>
> (new Financial())-&gt;listPayments(?, ?, ?, ?)

> Retorna informações financeiras do periodo como total de vendas, total de despesas, lista detalhada de pagamentos
>
> (new Financial())-&gt;listSummary(?, ?, ?)

> Cancela agendamento
>
> (new Financial())-&gt;getAppointment(?, ?)

- \[Retorna dados de pacientes\]

> Cria um novo paciente
>
> (new Financial())-&gt;Patient(?)

> Retorna a soma dos orçamentos no periodo de referência
>
> (new Financial())-&gt;listEstimates(?, ?, ?)

- \[Retorna dados de pagamentos\]

> Retorna a lista de todos os pagamentos do periodo
>
> (new Payment())-&gt;list(?, ?, ?)

- \[Sales\]

> Retorna todos os dados referentes a orçamentos, Status, quantidade total de orçamentos, valor total de orçamentos, ticket medio e conversão
>
> (new Sales())-&gt;estimatesAndConversion(?, ?, ?, ?, ?)

> Retorna os dados referentes a vendas por especialidade(mes de referencia e valor total de vendas para cada especialidade)
>
> (new Sales())-&gt;expertiseRevenue(?, ?, ?)

- \[Crm\]

> Envia dados de um lead externo para ser adicionado em alguma campanha no CRM
>
> (new Crm())-&gt;addLeads(?)

> Lista todos as campanhas ativas da unidade
>
> (new Crm())-&gt;listActiveCampaings(?)

- \[Operational\]

> Retorna as metas de faltas referentes ao periodo e o total de faltas
>
> (new Operational())-&gt;listMissesGoals(?, ?, ?)

> Retorna as metas de vendas referentes ao periodo, total em vendas e projeção
>
> (new Operational())-&gt;listSalesGoals(?, ?, ?, ?)

Requisitos
----------

[](#requisitos)

- \[PHP\] &gt;=7.4
- \[cURL\]
- \[Composer\]

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

[](#instalação)

> Nota: Recomendamos a instalação via **Composer**. Você também pode baixar o repositório como \[arquivo zip\] ou fazer um clone via Git.

### Instalação via Composer

[](#instalação-via-composer)

> Para baixar e instalar o Composer no seu ambiente acesse  e caso tenha dúvidas de como utilizá-lo consulte a \[documentação oficial do Composer\]. É possível instalar a biblioteca clinicorp(\[edinaldo/clinicorp\]) via Composer de duas maneiras:

- Executando o comando para adicionar a dependência automaticamente ```
    composer require edinaldo/clinicorp dev-stable

    ```

**OU**

- Adicionando a dependência ao seu arquivo `composer.json````
    {
        "require": {
           "edinaldo/clinicorp": "dev-stable"
        }
    }
    ```

### Instalação manual

[](#instalação-manual)

- Baixe o repositório como \[arquivo zip\] ou faça um clone;
- Descompacte os arquivos em seu computador;
- Execute o comando `php composer.phar install` no local onde extraiu os arquivos.

Como usar
---------

[](#como-usar)

O diretório *[public](public)* contém exemplos das mais diversas chamadas à API da Clinicorp utilizando a biblioteca (users, group, business, analytics, estimates, appointment, procedures, financial, patient, payment, sales, crm, operational) e o diretório *[src](src)* contém a biblioteca propriamente dita (código fonte).

> ClientHttp::init('MEU USUARIO', 'MEU TOKEN');
>
> $users = new Users();
>
> var\_dump($users-&gt;listUsers(1));

Dúvidas?
--------

[](#dúvidas)

---

Caso tenha dúvidas ou precise de suporte, envie um email para Edinaldo ().

Contribuições
-------------

[](#contribuições)

Achou e corrigiu um bug ou tem alguma feature em mente e deseja contribuir?

- Faça um fork
- Adicione sua feature ou correção de bug (git checkout -b my-new-feature)
- Commit suas mudanças (git commit -am 'Added some feature')
- Rode um push para o branch (git push origin my-new-feature)
- Envie um Pull Request
- Obs.: Adicione exemplos para sua nova feature. Se seu Pull Request for relacionado a uma versão específica, o Pull Request não deve ser enviado para o branch master e sim para o branch correspondente a versão.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/22c15b952f28453aa5cf1d7ac48efb1e306e65d8dc985777aeb06c08e393b152?d=identicon)[edinaldofox](/maintainers/edinaldofox)

---

Top Contributors

[![edinaldofox](https://avatars.githubusercontent.com/u/3632762?v=4)](https://github.com/edinaldofox "edinaldofox (3 commits)")

### Embed Badge

![Health badge](/badges/edinaldo-clinicorp/health.svg)

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

PHPackages © 2026

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