- Overview
- Platform setup and administration
- Platform setup and administration
- Platform architecture
- Data Bridge onboarding overview
- Connecting a Peak-managed data lake
- Connecting a customer-managed data lake
- Creating an AWS IAM role for Data Bridge
- Connecting a Snowflake data warehouse
- Connecting a Redshift data warehouse (public connectivity)
- Connecting a Redshift data warehouse (private connectivity)
- Reauthorizing a Snowflake OAuth connection
- Using Snowflake with Peak
- SQL Explorer overview
- Roles and permissions
- User management
- Inventory management solution
- Commercial pricing solution
- Merchandising solution

Supply Chain & Retail Solutions user guide
Uploading files via Postman with signed URLs
Use Postman to upload files to Peak via signed URLs when you need a graphical interface for testing and debugging file uploads. This method is particularly useful for validating upload configurations before automating them.
Prerequisites
Before uploading files via Postman, ensure you have the following:
- You have Postman installed.
- You have a tenant API key.
- You have the file ready for upload on your local machine.
Steps
Follow these steps to upload a file to Peak using Postman. The process has two steps: generate a signed URL, then upload the file.
Step 1: Generate a signed URL
- Open Postman and create a new request.
- Set the request method to POST.
- Enter the request URL:
https://api.peak.ai/file/signedurl/client. - In the Headers tab, add:
Content-Type: application/jsonAuthorization: <tenant_api_key>
- In the Body tab, select raw and enter:
{"fileName":"<filename>.csv"}{"fileName":"<filename>.csv"} - Select Send.
- If the request is successful, Postman returns a 200 OK response with a signed URL in the response body.
Step 2: Upload the file
- Create a new request.
- Set the request method to PUT.
- Copy the signed URL from the response and paste it into the request URL field.
- In the Headers tab, ensure the following is set:
Content-Type: text/csv(or the appropriate MIME type for your file)- Remove any authorization headers - signed URLs include authentication in the URL.
- In the Body tab, select binary and choose the file to upload.
- Select Send.
- Verify the response:
- A 200 OK response indicates successful upload.
- Check the response body for any additional confirmation details.
Result
Your file uploads to Peak's file storage. The file becomes available for processing according to your configured data feeds and triggers.
Next steps
After the file uploads, create a file feed to ingest the data into your data warehouse and schedule the feed.
Troubleshooting
If you encounter errors during upload, refer to the following common issues and solutions:
- 403 Forbidden - The signed URL may have expired. Request a new signed URL.
- 400 Bad Request - Check that the Content-Type header matches your file type.
- 500 Server Error - Contact Peak support with the request details.