ncm.v1 #
Constants #
const uri_ncm = 'https://brasilapi.com.br/api/ncm/v1'
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
}