This library response to the documentation => Andreani-API
Andreani.configure('url'); // set host api
import Andreani, { andreaniNumber, QuoteDispatch, OrderModel, FindDispatch } from '@muzzatech/andreani-api'
- AndreaniNumber
- QuoteDispatch (interface)
- OrderModel (interface)
- FindDispatch (interface)
await Andreani.authirize().login(your.username,your.password);
// set token with response
Andreani.setToken(response.header['x-authorization-token']);
await Andreani.dispatch().findByTraces(id: AndreaniNumber).execute();
await Andreani.dispatch().findByPk(id: AndreaniNumber).execute();
await Andreani.dispatch().find(params: FindDispatch).execute();
await Andreani.dispatch().tariff(params: QuoteDispatch).execute();
await Andreani.provinces().find().execute();
await Andreani.offices().find().execute();
await Andreani.dispatch().findByRefer(id: AndreaniNumber).execute();
await Andreani.orders().create(newOrder: OrderModel).execute();
await Andreani.orders().findByPK(id: AndreaniNumber).execute();
await Andreani.orders().findByLabel(id: AndreaniNumber).execute();
export const quoteDispatch: QuoteDispatch = {
cpDestino: 4612,
contrato: '400018110',
'bultos[0][volumen]': 2.5,
'bultos[0][kilos]': 3,
'bultos[0][pesoAforado]': 4,
'bultos[0][valorDeclarado]': 10,
};
const quoteDispatchs: QuoteDispatchPackage = {
...quoteDispatch,
'bultos[1][volumen]': 2.5,
'bultos[1][kilos]': 3,
'bultos[1][pesoAforado]': 4,
'bultos[1][valorDeclarado]': 10,
};