Sending a file to Narrative is a two step process. This endpoint allows you to request an upload_url which can be used in a PUT request to upload the file.
For example, once you have received an upload_url you could use it as follows:
curl -v --upload-file my-file.csv {upload_url}
The generated upload_url is only valid for 30 minutes after issuance.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
A slash-separated path where the uploaded file should be stored
The upload url
The path where the file will be uploaded to
"/lists/idlist.csv"
The upload url to be called to actually do the file upload
"https://narrative-file-upload-dev.s3.amazonaws.com/companyId%3D1/my-list.csv?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEOf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMSJGMEQCIB9EYPohJtbK0vb0LUjfcDrYqZ2tiAHfXb5xMcsRFFL7AiAlwUx2GBk3OOUTGWm6ZXZyOdpqugz77%2BT3JhoX3qY3HCrbAQjA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAIaDDcwNDM0OTMzNTcxNiIM5AqrwaG45z1X6auTKq8BlknYqJBV04Ss%2BsI61g1OlKX0VuAMIvcmDdUcvz5RyjAwuzxqUDy4f84GOFoqkkyjpWTTdvgfrXDmXVTHkskocn0HqYeUpaWTfI72HySnKPx%2B%2FPoINQG%2FgbD%2Bl2Ds%2FspvpAsDs6fFa9NjLHIcntjrxQ62zr1%2Bb0eAfEAcyTxXhHzAna1%2B5GZ8lxcQlFTdFwTg2iDhXbDJ3lM04ws%2BuLqSGpRnkdP0p3iz9cDbscfH0DDb0quABjrhAQFZ90e7%2FxqPpIPD2j7ai8VRvwn3F8l7VOlSmDvnmjcGiMYZiAvbrHFcRVJa5YMdvGlFSCjCAeGIe7G47R%2Ftpqk27ckcYLfJCEsb38I%2F7TA6bq39S4oKQfaO%2FHubPcHaOZgatrS%2BhH4%2BzjJT87nY06SWJiV8sfZR3Vmqrfg9%2F9gjshRkTHwsGGhhyYYpQ6LdzO00nMXzusaPKWucZ7rBN5hWG2PgtNWObkCwq1OCANmGQYHJyi%2FOZDr2Gr1sRCU%2FUm%2FsmTYpGVPjDJgz3tibv8iPiXa%2FrZpd4hbT%2BocYwFdDYQ%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20210122T151716Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1799&X-Amz-Credential=ASIA2H7T56CSK7QLIP6S%2F20210122%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=3c1e45b6d8827b7158a6157dbc548fdf263c2f23f731117056058f489b26c64b"
The expiry time after which the upload won't be accepted
"2021-01-22T15:47:16.036Z"