cURL
curl --request PUT \ --url https://api.openfiles.ai/functions/v1/api/files/overwrite/{path} \ --header 'Content-Type: application/json' \ --header 'x-api-key: <api-key>' \ --data '{ "content": "<string>", "isBase64": false }'
{ "success": true, "data": { "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a", "path": "<string>", "version": 2, "mimeType": "<string>", "size": 1, "createdAt": "2023-11-07T05:31:56Z", "updatedAt": "2023-11-07T05:31:56Z" }, "operation": "write_file", "message": "File created successfully, version 1" }
Replace all content in an existing file
const response = await fetch('https://api.openfiles.ai/functions/v1/api/files/overwrite/config/settings.json', { method: 'PUT', headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ content: JSON.stringify({ "version": "2.0", "theme": "dark", "notifications": true }, null, 2) }) })
API key for authentication. Get your API key from the console.
File path (S3-style, no leading slash)
Success
The response is of type object.
object