Upload files to an existing site
uploadAdd or replace files on an EXISTING roost. Pass tenantId plus a manifest listing each file's path, size, and optional content type. Returns one presigned PUT URL per file — upload bytes directly via HTTP (e.g. curl -T file.png -H 'Content-Type: image/png' "$url"). Files go live immediately as each PUT completes; no separate publish call is needed. Use after regenerating a dashboard locally; Hatch does not schedule regenerations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| manifest | Yes | ||
| tenantId | Yes | Tenant id from the original hatch response. | |
| sessionToken | No | Optional paired session token from poll_pairing (when Authorization headers are unavailable). | |
| expiresSeconds | No | URL TTL in seconds (default 3600). |