Skip to content

Commit

Permalink
Merge pull request #8 from caring/CES-9
Browse files Browse the repository at this point in the history
Changes for CES-9 TaskRouter
  • Loading branch information
odv-caring authored Oct 28, 2021
2 parents 0f3bb1b + 505a796 commit 1760583
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 2 deletions.
11 changes: 9 additions & 2 deletions task_router_task.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,20 @@ import (
"net/url"
)

const TaskPathPart = "Task"
const TaskPathPart = "Tasks"

type TaskService struct {
client *Client
workspaceSid string
}

type Links struct {
TaskQueue string `json:"task_queue"`
Workflow string `json:"workflow"`
Workspace string `json:"workspace"`
Reservations string `json:"reservations"`
}

type Task struct {
Sid string `json:"sid"`
AccountSid string `json:"account_sid"`
Expand All @@ -32,7 +39,7 @@ type Task struct {
WorkflowFriendlyName string `json:"workflow_friendly_name"`
WorkspaceSid string `json:"workspace_sid"`
URL string `json:"url"`
Links string `json:"links"`
Links Links `json:"links"`
}

type TaskPage struct {
Expand Down
30 changes: 30 additions & 0 deletions testdata/taskrouter_responses.go
Original file line number Diff line number Diff line change
Expand Up @@ -184,3 +184,33 @@ var WorkerCreateResponse = []byte(`
}
}
`)
var CreateTaskResponse = []byte(`
{
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"age": 25200,
"assignment_status": "pending",
"attributes": "{\"type\": \"support\"}",
"date_created": "2014-05-14T18:50:02Z",
"date_updated": "2014-05-15T07:26:06Z",
"task_queue_entered_date": null,
"priority": 1,
"reason": "Test Reason",
"sid": "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"task_queue_sid": "WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"task_channel_sid": "TCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"task_channel_unique_name": "unique",
"timeout": 60,
"url": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks/WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"workspace_sid": "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"workflow_sid": "WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"workflow_friendly_name": "Example Workflow",
"task_queue_friendly_name": "Example Task Queue",
"addons": "{}",
"links": {
"task_queue": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues/WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"workflow": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workflows/WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"workspace": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"reservations": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks/WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Reservations"
}
}
`)

0 comments on commit 1760583

Please sign in to comment.