MCPcopy Index your code
hub / github.com/SavioAndres/BrasilAPI-Java

github.com/SavioAndres/BrasilAPI-Java @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
697 symbols 968 edges 29 files 132 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BrasilAPI-Java

License: MIT Java CI with Maven CodeQL JitPack

Biblioteca criada para facilitar o acesso à API BrasilAPI na linguagem de programação Java.

  ____                _ _    _    ____ ___          _                  
 | __ ) _ __ __ _ ___(_) |  / \  |  _ \_ _|        | | __ ___   ____ _ 
 |  _ \| '__/ _` / __| | | / _ \ | |_) | |_____ _  | |/ _` \ \ / / _` |
 | |_) | | | (_| \__ \ | |/ ___ \|  __/| |_____| |_| | (_| |\ V / (_| |
 |____/|_|  \__,_|___/_|_/_/   \_\_|  |___|     \___/ \__,_| \_/ \__,_|

Informações

  • Suporte à Java 8 ou superior.

Instalação

Maven

  <dependencies>
    <dependency>
        <groupId>com.github.SavioAndres</groupId>
        <artifactId>BrasilAPI-Java</artifactId>
        <version>v1.1.0</version>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
  </repositories>

Demais gerenciadores:

Gradle, SBT e Leiningen disponíveis em: JitPack BrasilAPI-Java

Exemplo de utilização

// Obter informações do CEP
CEP2 cep2 = BrasilAPI.cep2("04538133");
System.out.println(cep2.getStreet());

// Para ativar o log no console
BrasilAPI.setEnableLog(true);

// Para ativar cache e agilizar consultas repetidas
BrasilAPI.setEnableCache(true);

// Para definir o tempo de vida do cache
BrasilAPI.setCacheTimeMinutes(10L);

// Alguns outros métodos implementados de exemplo:
Bank[] banks                            = BrasilAPI.banks();
Bank bank                               = BrasilAPI.bank("1");
CEP cep                                 = BrasilAPI.cep("04538133");
CNPJ cnpj                               = BrasilAPI.cnpj("06.990.590/0001-23");
Corretora[] corretoras              = BrasilAPI.corretoras();
Corretora corretora                 = BrasilAPI.corretora("02.332.886/0001-04");
CPTECCidade[] cptecCidades          = BrasilAPI.cptecListarLocalidades();
CPTECCidade[] cptecCidade           = BrasilAPI.cptecBuscarLocalidades("São Paulo");
CPTECClimaCapital[] cptecClimaCapital       = BrasilAPI.cptecCondicoesAtuaisCapitais();
CPTECClimaAeroporto cptecClimaAeroporto     = BrasilAPI.cptecCondicoesAtuaisAeroporto("SBAR");
CPTECClimaPrevisao cptecClimaPrevisao       = BrasilAPI.cptecPrevisaoMeteorologicaCidade(442);
CPTECClimaPrevisao cptecClimaPrevisaoDias   = BrasilAPI.cptecPrevisaoMeteorologicaCidade(442, 4);
CPTECOnda cptecOnda                 = BrasilAPI.cptecPrevisaoOceanica(241);
CPTECOnda cptecOndaDias             = BrasilAPI.cptecPrevisaoOceanica(241, 2);
DDD ddd                                 = BrasilAPI.ddd("79");
Feriados[] feriados                     = BrasilAPI.feriados("2023");
FipeMarca[] fipeMarcas                  = BrasilAPI.fipeMarcas("carros");
FipePreco[] fipePrecos                  = BrasilAPI.fipePrecos("031049-2");
FipeTabela[] fipeTabelas                = BrasilAPI.fipeTabelas();
IBGEMunicipio[] ibgeMunicipios          = BrasilAPI.ibgeMunicipios("SE");
IBGEUF[] ibgeUfs                        = BrasilAPI.ibgeUf();
IBGEUF ibgeUf                           = BrasilAPI.ibgeUf("SE");
ISBN isbn                               = BrasilAPI.isbn("9788567097688");
NCM[] ncms                              = BrasilAPI.ncm();
NCM ncm                                 = BrasilAPI.ncm("01");
NCM[] ncmSearch                         = BrasilAPI.ncmSearch("Animais vivos.");
PIX[] pix                   = BrasilAPI.pixParticipantes();
RegistroBR registroBR                   = BrasilAPI.registroBR("savio.pw");
Taxa[] taxas                            = BrasilAPI.taxas();
Taxa taxa                               = BrasilAPI.taxa("SELIC");

Saiba mais em: Biblioteca BrasilAPI-Java

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 658
Class 34
Interface 5

Languages

Java100%

Modules by API surface

src/main/java/br/com/brasilapi/api/CNPJ.java142 symbols
src/main/java/br/com/brasilapi/api/CPTEC.java83 symbols
src/main/java/br/com/brasilapi/api/ISBN.java54 symbols
src/main/java/br/com/brasilapi/api/Corretora.java42 symbols
src/main/java/br/com/brasilapi/BrasilAPI.java39 symbols
src/main/java/br/com/brasilapi/api/CEP2.java36 symbols
src/test/java/br/com/brasilapi/BrasilAPITest.java34 symbols
src/main/java/br/com/brasilapi/api/FipePreco.java24 symbols
src/main/java/br/com/brasilapi/api/IBGEUF.java23 symbols
src/main/java/br/com/brasilapi/api/RegistroBR.java22 symbols
src/main/java/br/com/brasilapi/api/CPTECClimaCapital.java21 symbols
src/main/java/br/com/brasilapi/api/CPTECClimaAeroporto.java21 symbols

For agents

$ claude mcp add BrasilAPI-Java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page