NodeJS wrapper for FattureInCloud API
npm install --save fatture-in-cloud-api
const FattureInCloudAPI = require('fatture-in-cloud-api')
const fic = new FattureInCloudApi()
const customers = await fic.clienti.lista()
const invoices = await fic.fatture.lista({ anno: 2020 })
const customer = await fic.clienti.nuovo({ nome: 'Andrea' })
Credentials are read from two env vars by default:
FATTURE_IN_CLOUD_API_UID
FATTURE_IN_CLOUD_API_KEY
You can also set them using a setter method:
const credentials = {
api_uid: 'uid',
api_key: 'key',
}
fic.credentials = credentials
As of December 18th, 2018 the default API limits are:
- 30 req/minute (0.5 req/second)
- 500 req/hour (0.138 req/second)
If you have different quotas you can set them from the following env vars:
FATTURE_IN_CLOUD_API_RPM
FATTURE_IN_CLOUD_API_RPH
Or using a setter method:
const rateLimiting = {
rpm: 100,
rph: 1000,
}
fic.rateLimiting = rateLimiting
- lista
- nuovo
- importa
- modifica
- elimina
- lista
- nuovo
- importa
- modifica
- elimina
- lista
- nuovo
- importa
- modifica
- elimina
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- info
- infomail
- inviamail
- lista
- dettagli
- nuovo
- modifica
- elimina
- lista
- nuovo
- modifica
- elimina
- lista
- dettagli
- lista
- account