function uploadJobData()

in lambdas/src/MembershipSub-PromoCode-View-Dynamo-to-Salesforce.js [115:134]


        function uploadJobData(jobId) {
            return new Promise((fulfilled, rejected) => {
                const options = getOptions();
                options.path = `/services/data/v42.0/jobs/ingest/${jobId}/batches`;
                options.headers["Content-Type"] = 'text/csv';
                options.method = 'PUT';
                makeSalesforceAPIRequest(
                    options,
                    csvData,
                    (res, body) => {
                        if (res.statusCode === 201) {
                            fulfilled(jobId);
                        } else {
                            rejected(`Error: uploadJobData - ${res.statusCode} - ${body}`);
                        }
                    },
                    rejected
                );
            });
        }