| Field | Type | Required | Description |
|---|---|---|---|
provider | String! | Yes | Storage provider accessed through the caller’s own personal connection. A human caller is required; agent, run, and service-account credentials are refused. |
projectReference | String | No | Project ID or slug. Requires project.integrations.connect through the caller’s own personal provider connection. |
fileId | String! | Yes | |
content | String! | Yes | |
contentEncoding | ExternalFileContentEncoding | No | Content encoding; base64 when omitted. |
ifMatch | String | No | Refuse the write unless the file’s etag still matches. |