Trendsic Platform Service

<back to all web services

AllAgentTaskRequest

Requires Authentication
Requires any of the roles:Worker, Agent, Administrator
The following routes are available for this service:
GET,POST,PUT,OPTIONS/v1/AllAgentTask
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class AllAgentTaskRequest
    {
        
    }

    public static class AllAgentTaskResponse
    {
        public ResponseStatus ResponseStatus = null;
        public ArrayList<AgentTaskExtended> Task = new ArrayList<AgentTaskExtended>();
        
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public AllAgentTaskResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
        public ArrayList<AgentTaskExtended> getTask() { return Task; }
        public AllAgentTaskResponse setTask(ArrayList<AgentTaskExtended> value) { this.Task = value; return this; }
    }

    public static class AgentTaskExtended extends AgentTask
    {
        public String AssignedToName = null;
        public String RelatedToName = null;
        
        public String getAssignedToName() { return AssignedToName; }
        public AgentTaskExtended setAssignedToName(String value) { this.AssignedToName = value; return this; }
        public String getRelatedToName() { return RelatedToName; }
        public AgentTaskExtended setRelatedToName(String value) { this.RelatedToName = value; return this; }
    }

    public static class AgentTask
    {
        public UUID TaskId = null;
        public String Description = null;
        public Date DueDate = null;
        public Integer AssignedToAgentId = null;
        public Integer RelatedToAgentId = null;
        public Integer CreatedBy = null;
        public Date DateCreated = null;
        public Date DateCompleted = null;
        public Integer CompletedBy = null;
        public Date DateDeleted = null;
        public Integer DeletedBy = null;
        
        public UUID getTaskId() { return TaskId; }
        public AgentTask setTaskId(UUID value) { this.TaskId = value; return this; }
        public String getDescription() { return Description; }
        public AgentTask setDescription(String value) { this.Description = value; return this; }
        public Date getDueDate() { return DueDate; }
        public AgentTask setDueDate(Date value) { this.DueDate = value; return this; }
        public Integer getAssignedToAgentId() { return AssignedToAgentId; }
        public AgentTask setAssignedToAgentId(Integer value) { this.AssignedToAgentId = value; return this; }
        public Integer getRelatedToAgentId() { return RelatedToAgentId; }
        public AgentTask setRelatedToAgentId(Integer value) { this.RelatedToAgentId = value; return this; }
        public Integer getCreatedBy() { return CreatedBy; }
        public AgentTask setCreatedBy(Integer value) { this.CreatedBy = value; return this; }
        public Date getDateCreated() { return DateCreated; }
        public AgentTask setDateCreated(Date value) { this.DateCreated = value; return this; }
        public Date getDateCompleted() { return DateCompleted; }
        public AgentTask setDateCompleted(Date value) { this.DateCompleted = value; return this; }
        public Integer getCompletedBy() { return CompletedBy; }
        public AgentTask setCompletedBy(Integer value) { this.CompletedBy = value; return this; }
        public Date getDateDeleted() { return DateDeleted; }
        public AgentTask setDateDeleted(Date value) { this.DateDeleted = value; return this; }
        public Integer getDeletedBy() { return DeletedBy; }
        public AgentTask setDeletedBy(Integer value) { this.DeletedBy = value; return this; }
    }

}

Java AllAgentTaskRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/AllAgentTask HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	},
	Task: 
	[
		{
			AssignedToName: String,
			RelatedToName: String,
			TaskId: 00000000000000000000000000000000,
			Description: String,
			DueDate: 0001-01-01,
			AssignedToAgentId: 0,
			RelatedToAgentId: 0,
			CreatedBy: 0,
			DateCreated: 0001-01-01,
			DateCompleted: 0001-01-01,
			CompletedBy: 0,
			DateDeleted: 0001-01-01,
			DeletedBy: 0
		}
	]
}