@angro/nav-client-node
Version:
Node.js SDK for NAV connector cloud
25 lines (21 loc) • 698 B
JavaScript
/**
* Resend 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 customerInfo and supplierInfo 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 createResendInvoice({
id,
payload,
axios,
requestSignature,
}) {
let reqPart = `/v1/invoice/${id}/resend`;
reqPart = requestSignature.createRequestSignature(reqPart);
const responseData = await axios.post(reqPart, payload);
return responseData;
};