Skip to content

corretora.v1 #

Constants #

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

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

fn get_all #

pub fn get_all() ![]Corretora

get_all Retorna informações referentes a todas as Corretoras ativas listadas na CVM.

https://brasilapi.com.br/docs#tag/Corretoras/paths/~1cvm~1corretoras~1v1/get

Exemplo de uso:

if corretoras := corretora_.get_all_corretoras() { dump(corretoras) } else { // print message error println(err) }

fn get_by_cnpj #

pub fn get_by_cnpj(cnpj_code_ CNPJ) !Corretora

get_by_cnpj Retorna informações referentes a um corretora ativa listada na CVM apartir do cnpj.

https://brasilapi.com.br/docs#tag/Corretoras/paths/~1cvm~1corretoras~1v1~1{cnpj}/get

Exemplo de uso:

if corretora := corretora_.get_corretora_by_cnpj('24159923000159') { dump(corretora) } else { // print detail message error if err is corretora_.errors.CorretoraError { println("Tipo: ${err.type}\nMsg: ${err.message}") } }

Caso não seja encontrado o cnpj, irá retornar um errors.CorretoraError

fn ([]Corretora_temp) get_corretoras #

pub fn (c []Corretora_temp) get_corretoras() []Corretora

get_corretoras faz um parser da struct Corretora_temp para Corretora

struct Corretora #

pub struct Corretora {
pub:
	cnpj                     string
	@type                    string
	nome_social              string
	nome_comercial           string
	status                   string
	email                    string
	telefone                 string
	cep                      string
	pais                     string
	uf                       string
	municipio                string
	bairro                   string
	complemento              string
	logradouro               string
	data_patrimonio_liquido  time.Time
	valor_patrimonio_liquido f64
	codigo_cvm               string
	data_inicio_situacao     time.Time
	data_registro            time.Time
}

struct Corretora_temp #

struct Corretora_temp {
pub:
	cnpj                     string
	@type                    string
	nome_social              string
	nome_comercial           string
	status                   string
	email                    string
	telefone                 string
	cep                      string
	pais                     string
	uf                       string
	municipio                string
	bairro                   string
	complemento              string
	logradouro               string
	data_patrimonio_liquido  string
	valor_patrimonio_liquido string
	codigo_cvm               string
	data_inicio_situacao     string
	data_registro            string
}

fn (Corretora_temp) get_corretora #

pub fn (c Corretora_temp) get_corretora() Corretora

get_corretora faz um parser da struct Corretora_temp para Corretora