UNPKG

@angro/nav-client-node

Version:

Node.js SDK for NAV connector cloud

23 lines (21 loc) 666 B
/** * Storno an invoice by it's id * @async * @param {Object} params Function params. * @param {string} params.id Id of the invoice. * @param {Object[]} params.payload Invoice payload * @param {Object} params.axios Axios instance. * @param {Object} params.requestSignature RequestSignature instance * @returns {Promise<Object>} Status code of the operation */ module.exports = async function createStornoInvoice({ id, payload, axios, requestSignature, }) { let reqPart = `/v1/invoice/${id}/storno`; reqPart = requestSignature.createRequestSignature(reqPart); const responseData = await axios.post(reqPart, payload); return responseData; };