| GET,POST | /{Workspace}/Undelete |
|---|
import Foundation
import ServiceStack
/**
* Handles undelete of data.
*/
public class Undelete : Codable
{
public var workspace:String
public var deletedItems:[DeletedItem] = []
public var deletedItemsToRestore:[DeletedItem] = []
required public init(){}
}
public class DeletedItem : Codable
{
public var objectId:String
public var `class`:String
public var name:String
public var type:String
public var deletedBy:String
public var deletedDate:String
public var created:String
public var lastUpdated:String
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /{Workspace}/Undelete HTTP/1.1
Host: dev.fieldsquared.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"Workspace":"String","DeletedItems":[{"ObjectId":"String","Class":"String","Name":"String","Type":"String","DeletedBy":"String","DeletedDate":"String","Created":"String","LastUpdated":"String"}],"DeletedItemsToRestore":[{"ObjectId":"String","Class":"String","Name":"String","Type":"String","DeletedBy":"String","DeletedDate":"String","Created":"String","LastUpdated":"String"}]}