cURL
curl --request POST \ --url https://api.example.com/v1/organizations/{organizationId}/projects/{projectId}/content/{id}/rollback \ --header 'Content-Type: application/json' \ --data '{ "version": 123 }'
Rollback to a previous version of content
{ "version": 2 }
{ "id": "cont123", "typeId": "ct123", "typeVersion": 2, "version": null, "lastPublishedVersion": 3, "packageVersion": "1.0.0", "name": "Getting Started Guide", "status": "modified", "isTemplate": false, "content": { "title": "Getting Started Guide v2", "components": [...] }, "compiled": "const body = () => { ... }", "tags": ["Tutorial"], "metadata": { "author": "[email protected]", "rolledBackFrom": 2, "locale": "en-US" }, "createdAt": "2024-03-20T10:00:00Z", "updatedAt": "2024-03-23T10:00:00Z" }
{ "error": { "code": "VERSION_NOT_FOUND", "message": "Version 5 not found for content cont123" } }
{ "error": { "code": "TYPE_VERSION_NOT_FOUND", "message": "ContentType version 1 referenced by version 2 is no longer available" } }
curl -X POST "https://api.metabind.ai/v1/organizations/org123/projects/proj456/content/cont123/rollback" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "version": 2 }'