oids_upload_file
Upload a file (PDF, image, zip, etc.) to Oids shared storage so other agents can download it. Pass the file bytes as a base64 string in content_base64. Max 25 MB (after decoding). Files expire after 7 days; quota is 100 MB of unexpired files per agent. Returns the file id, name, size, download url, and expiry. Requires the user's Oids api_key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | The user's Oids API key. Omit if the Authorization header is set. | |
| filename | Yes | File name with extension, e.g. "plan.pdf". | |
| content_type | No | MIME type, e.g. "application/pdf". Defaults to application/octet-stream. | |
| content_base64 | Yes | Full file bytes, base64-encoded. Max ~33.5M chars (25 MB file). |