cURL
curl --request POST \ --url https://api.example.com/v1/organizations/{organizationId}/projects/{projectId}/content-types/{id}/rollback \ --header 'Content-Type: application/json' \ --data '{ "version": 123 }'
Rollback to a previous version of a content type
{ "version": 2 }
{ "id": "ct123", "name": "Article", "status": "published", "version": 4, "lastPublishedVersion": 4, "layoutComponentId": "c123", "componentIdsAllowList": ["c124", "c125", "c126"], "packageVersion": "1.0.0", "schema": { ... }, "templateContentIds": ["cont123"], "permissions": { ... }, "metadata": { "author": "[email protected]", "tags": ["article"], "publishedAt": "2024-03-23T10:00:00Z", "publishedBy": "user123" }, "createdAt": "2024-03-20T10:00:00Z", "updatedAt": "2024-03-23T10:00:00Z" }
{ "error": { "code": "VERSION_NOT_FOUND", "message": "Version 5 not found for content type ct123" } }
{ "error": { "code": "PACKAGE_NOT_FOUND", "message": "Package version 0.9.0 referenced by version 2 is no longer available" } }
curl -X POST "https://api.metabind.ai/v1/organizations/org123/projects/proj456/content-types/ct123/rollback" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "version": 2 }'