POST /sites/{site_id}/assets
The first step in uploading an asset to a site.
This endpoint generates a response with the following information: uploadUrl
and uploadDetails
.
Use these properties in the header of a POST request to Amazson s3 to complete the upload.
To learn more about how to upload assets to Webflow, see our assets guide.
Required scope | assets:write
Servers
- https://api.webflow.com/v2
Path parameters
Name | Type | Required | Description |
---|---|---|---|
site_id |
String | Yes |
Unique identifier for a Site |
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
Name | Type | Required | Description |
---|---|---|---|
parentFolder |
String | No |
ID of the Asset folder (optional) |
fileName |
String | Yes |
File name including file extension. File names must be less than 100 characters. |
fileHash |
String | Yes |
MD5 hash of the file |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.