| POST | /{Workspace}/ScheduleRequestList |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
/**
* Set schedules for multiple tasks in a single operation.
*/
open class ScheduleRequestList
{
var Workspace:String? = null
var ScheduleRequests:ArrayList<ScheduleRequest> = ArrayList<ScheduleRequest>()
}
open class ScheduleRequest
{
var Workspace:String? = null
var ObjectId:String? = null
var VersionId:String? = null
var Users:ArrayList<String> = ArrayList<String>()
var Teams:ArrayList<String> = ArrayList<String>()
var UnassignUsers:Boolean? = null
var UnassignTeams:Boolean? = null
var Unschedule:Boolean? = null
var DeleteTask:Boolean? = null
var Status:String? = null
var Type:String? = null
var TaskType:String? = null
var DueDate:String? = null
var SetPriority:Boolean? = null
var Priority:Int? = null
var Schedules:ArrayList<Schedule> = ArrayList<Schedule>()
}
open class Schedule
{
var Workspace:String? = null
var ObjectId:String? = null
var VersionId:String? = null
var BasedOn:String? = null
var Start:String? = null
var End:String? = null
var TimeZone:String? = null
var Users:ArrayList<String> = ArrayList<String>()
var Teams:ArrayList<String> = ArrayList<String>()
var Data:HashMap<String,Object> = HashMap<String,Object>()
}
Kotlin ScheduleRequestList DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /{Workspace}/ScheduleRequestList HTTP/1.1
Host: dev.fieldsquared.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Workspace":"String","ScheduleRequests":[{"Workspace":"String","ObjectId":"String","VersionId":"String","Users":["String"],"Teams":["String"],"UnassignUsers":false,"UnassignTeams":false,"Unschedule":false,"DeleteTask":false,"Status":"String","Type":"String","TaskType":"String","DueDate":"String","SetPriority":false,"Priority":0,"Schedules":[{"Workspace":"String","ObjectId":"String","VersionId":"String","BasedOn":"String","Start":"String","End":"String","TimeZone":"String","Users":["String"],"Teams":["String"],"Data":{"String":{}}}]}]}