Skip to content

ncm.v1 #

Constants #

const uri_ncm = 'https://brasilapi.com.br/api/ncm/v1'

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

fn get #

pub fn get(find ParamGet) ![]Ncm

get Retorna informações de todos os NCMs.

https://brasilapi.com.br/docs#tag/NCM/paths/~1ncm~1v1/get

Exemplo de uso:

if ncms := ncm.get() { dump(ncms) } else { println(err) //print message error }

Retorna uma lista como todos os ncms que possua uma descrição parecida.

if ncms := ncm.get(search: 'refrigerante') { dump(ncms) } else { println(err) //print message error }

Retorna uma lista com um ncm especificado por código.

if ncm := ncm.get(code: '22021000') { dump(ncm.first()) } else { println(err) //print message error }

Caso ocorra alguma falha irá retornar um errors.NcmError

struct Ncm #

pub struct Ncm {
pub:
	codigo      string
	descricao   string
	data_inicio string
	data_fim    string
	tipo_ato    string
	numero_ato  string
	ano_ato     string
}

struct ParamGet #

@[params]
pub struct ParamGet {
	// search Busca pelo código NCM ou descrição.
	search ?string
	// busca por um código NCM específico.
	code ?string
}