Collection Item Error using Axios resulting in 400 error

Trying to set up my code to create a new collection item in my Webflow collection. I keep getting a 400 error each time I try to create an item:

return axios.request({
                        url: '',
                        method: 'post',
                        headers: {
                            'Authorization': webflowAPIToken,
                            'accept-version': '1.0.0',
                        data: {
                            "fields": {
                                "type": embassy.type,
                                "address-line-1": embassy.addressLine1,
                                "address-line-2": embassy.addressLine2,
                                "suburb": embassy.suburb,
                                "state": embassy.state,
                                "postcode": embassy.postcode,
                                "fax": embassy.fax,
                                "url": embassy.url,
                                "latitude": embassy.longitude,
                                "longitude": embassy.latitude

                        .then(function (response) {
                            return res.status(200).send(;
                        .catch(function (error) {
                            return res.send(error);

The error I keep getting is:
“message”: “Request failed with status code 400”,
“name”: “Error”,
“stack”: “Error: Request failed with status code 400\n at createError (/Users/corymayfield/Sites/XXXXXX/functions/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/Users/corymayfield/Sites/XXXXXX/functions/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/Users/corymayfield/Sites/XXXXXXX/functions/node_modules/axios/lib/adapters/http.js:236:11)\n at IncomingMessage.emit (events.js:322:22)\n at endReadableNT (_stream_readable.js:1187:12)\n at processTicksAndRejections (internal/process/task_queues.js:84:21)”,

Here is my Collection layout:

Has anyone had any success getting this to work with Axios?