Skip to content

cnpj.v1 #

Constants #

const uri = 'https://brasilapi.com.br/api/cnpj/v1'

fn get #

pub fn get(cnpj_code_ CNPJ) !Cnpj

get Retorna os dados do CNPJ(Cadastro Nacional da Pessoa Jurídica)

https://brasilapi.com.br/docs#tag/CNPJ

Exemplo de uso:

if cnpj_ := cnpj_.get_cnpj('34925681000110') { dump(cnpj) } else { // print message error println(err) }

Caso CNPJ não seja encontrado, então irá ser retornado um objeto de erro "errors.CnpjError"

struct CnaesSecundarios #

pub struct CnaesSecundarios {
pub:
	codigo    int
	descricao string
}

Classificação Nacional de Atividades Econômicas Secundárias da empresa.

struct Cnpj #

pub struct Cnpj {
pub:
	uf  string
	cep string
	qsa []Qsa // Pode conter dados ou não

	cnpj              string
	pais              string
	email             string
	porte             string
	bairro            string
	numero            string
	ddd_fax           string
	municipio         string
	logradouro        string
	cnae_fiscal       int
	codigo_pais       string
	complemento       string
	codigo_porte      int
	razao_social      string
	nome_fantasia     string
	capital_social    int
	ddd_telefone1     string
	ddd_telefone2     string
	opcao_pelo_mei    string
	descricao_porte   string
	codigo_municipio  int
	cnaes_secundarios []CnaesSecundarios // Pode conter dados ou não

	natureza_juridica                     string
	situacao_especial                     string
	opcao_pelo_simples                    string
	situacao_cadastral                    int
	data_opcao_pelo_mei                   string
	data_exclusao_do_mei                  string
	cnae_fiscal_descricao                 string
	codigo_municipio_ibge                 int
	data_inicio_atividade                 string
	data_situacao_especial                string
	data_opcao_pelo_simples               string
	data_situacao_cadastral               string
	nome_cidade_no_exterior               string
	codigo_natureza_juridica              int
	data_exclusao_dosimples               string
	motivo_situacao_cadastral             int
	ente_federativo_responsavel           string
	identificador_matriz_filial           int
	qualificacao_do_responsavel           int
	descricao_situacao_cadastral          string
	descricao_tipo_de_logradouro          string
	descricao_motivo_situacao_cadastral   string
	descricao_identificador_matriz_filial string
}

struct Qsa #

pub struct Qsa {
pub:
	pais                                    string
	nome_socio                              string
	codigo_pais                             int
	faixa_etaria                            string
	cnpj_cpf_do_socio                       string
	qualificacao_socio                      string
	codigo_faixa_etaria                     int
	data_entrada_sociedade                  string
	identificador_de_socio                  int
	cpf_representante_legal                 string
	nome_representante_legal                string
	codigo_qualificacao_socio               int
	qualificacao_representante_legal        string
	codigo_qualificacao_representante_legal int
}

Quadro de Sócios e Administradores da empresa.