PHPackages                             victormachado15/api-orgaos - 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. victormachado15/api-orgaos

ActiveLibrary

victormachado15/api-orgaos
==========================

Pacote para acessar a API de Órgãos da Unicamp

02PHP

Since Feb 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/victormachado15/cod_orgaos_api)[ Packagist](https://packagist.org/packages/victormachado15/api-orgaos)[ RSS](/packages/victormachado15-api-orgaos/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Documentação do Sistema de Seleção de Órgãos da Unicamp

1. Introdução

Este sistema tem como objetivo buscar e exibir uma lista de órgãos da Unicamp a partir de uma API oficial. Os órgãos podem ser filtrados e ordenados, sendo apresentados ao usuário em um campo Select interativo, com suporte a pesquisa dinâmica.

2. Características Principais

Consome a API de órgãos da Unicamp.

Exibe os órgãos ordenados pelo código formatado.

Permite filtragem específica por órgãos cujo código inicia com "02.".

Utiliza Select2 para melhorar a experiência do usuário ao selecionar um órgão.

Implementa um endpoint para pesquisa dinâmica de órgãos.

3. API Utilizada

A API utilizada fornece informações sobre os órgãos da Unicamp.

Endpoint:

Autenticação

A requisição à API exige um client\_id, que deve ser enviado no cabeçalho da requisição:

client\_id: 728439ea-42e8-4d08-a2c0-c1308300c020

Resposta da API (Exemplo)

\[ { "codigo": "01000000000000", "codigo\_formatado": "01.00.00.00.00.00.00", "sigla": "REIT", "unidade\_hierarquica": "REIT", "unidade": "REITORIA", "situacao": "ativo", "created\_at": "2025-01-27 23:42:18.223658" } \]

4. Estrutura do Sistema

O sistema é composto pelos seguintes arquivos:

4.1. Classe Orgao.php

Representa um órgão e seus atributos.

4.2. Classe OrgaoManager.php

Gerencia a busca e manipulação dos órgãos.

4.3. buscar\_orgaos.php

Endpoint responsável por retornar órgãos filtrados para a pesquisa dinâmica.

4.4. index.php

Interface principal que exibe a lista de órgãos para seleção.

\---&gt; CRIANDO NOVO PROJETO

1. Crie um Novo Projeto Para começar, crie uma nova pasta para o seu projeto e entre nela;

mkdir teste\_api cd teste\_api

2. Inicie um Novo Projeto com o Composer Execute o seguinte comando para inicializar o seu projeto e criar o arquivo composer.json:

composer init

Siga as instruções no terminal para preencher as informações do seu projeto (como nome, descrição, etc.).

3. Instale o Pacote Instale o pacote victormachado15/api-orgaos executando o comando abaixo:

composer require victormachado15/api-orgaos:\*@dev

Este comando irá baixar o pacote e todas as dependências necessárias para o seu projeto. Após a instalação, o pacote estará disponível na pasta vendor/.

4. Estrutura do Projeto A estrutura do seu projeto ficará assim:

teste\_api/ │ ├── src/ # Se houver alguma classe personalizada ├── vendor/ # Pacotes instalados via Composer │ └── victormachado15/ │ └── api-orgaos/ │ └── API\_Orgaos/ │ ├── src/ │ ├── config/ │ └── ... ├── composer.json # Arquivo de configuração do Composer └── index.php # Arquivo de exemplo para utilizar a API

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity15

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/5a43383b55b09234288542ccc8836e89de1264c9ec544a61f615578925628a2e?d=identicon)[victormachado15](/maintainers/victormachado15)

---

Top Contributors

[![victormachado15](https://avatars.githubusercontent.com/u/14239127?v=4)](https://github.com/victormachado15 "victormachado15 (13 commits)")

### Embed Badge

![Health badge](/badges/victormachado15-api-orgaos/health.svg)

```
[![Health](https://phpackages.com/badges/victormachado15-api-orgaos/health.svg)](https://phpackages.com/packages/victormachado15-api-orgaos)
```

PHPackages © 2026

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