Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Get All Tasks By Group

GET /ssp/api/1/person/{id}/task/group

Parameters

status : ALL, ACTIVE, INACTIVE, DELETED<br>
start : First result (0-based index) to return<br>
limit : Maximum number of results to return<br>
sort : Property name<br>
sortDirection : Ascending/descending keyword (ASC/DESC or ASCENDING/DESCENDING)

Returns

List<TaskGroup>

[{"name" : "Child or Adult Care",
  "tasks" : 
    [{"id" : "23befc50-7f91-11e1-b0c4-0800200c9a66",
      "createdDate" : 1332216000000,
      "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "modifiedDate" : 1332216000000,
      "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "objectStatus" : "ACTIVE",
      "name" : "Family Services",
      "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
      "dueDate" : 1332216000000,
      "reminderSentDate" : 1332216000000,
      "completed" : false,
      "completedDate" : 1332216000000
      "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
      "deletableByStudent" : true,
      "closableByStudent" : true,
      "confidentialityLevel" : "EVERYONE",
      "type" : "SSP"},
     {"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
      "createdDate" : 1332216000000,
      "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "modifiedDate" : 1332216000000,
      "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "objectStatus" : "ACTIVE",
      "name" : "Montgomery County Child Support Enforcement Agency",
      "description" : "Contact Montgomery County Child Support Enforcement Agency for enforcement of child support orders 225-4600 www.mcsea.org.",
      "dueDate" : null,
      "reminderSentDate" : null,
      "completed" : false,
      "completedDate" : 1332216000000
      "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
      "deletableByStudent" : true, 
      "closableByStudent" : true,
      "confidentialityLevel" : "DISABILITY",
      "type" : "SSP"},
     ...
    ]},
 {"name" : "Transportation",
  "tasks" : 
    [{"id" : "23befc50-7f91-11e1-b0c4-0800200c9a66",
      "createdDate" : 1332216000000,
      "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "modifiedDate" : 1332216000000,
      "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "objectStatus" : "ACTIVE",
      "name" : "$100 Pell Transfer to Tartan Card",
      "description" : "If you have Pell Grant visit the Bookstore within the first 2 weeks to transfer up to $100 per quarter of your financial aid award to your tartan card to purchase bus pass(es) academic expenses and daily expenses at Sinclair.",
      "dueDate" : null,
      "reminderSentDate" : null,
      "completed" : false,
      "completedDate" : 1332216000000
      "challengeId" : "d40c7ca7-0da1-4a89-9322-5553153a2975",
      "deletableByStudent" : true,
      "closableByStudent" : true,
      "confidentialityLevel" : "EVERYONE",
      "type" : "SSP"},
     {"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
      "createdDate" : 1332216000000,
      "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "modifiedDate" : 1332216000000,
      "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
      "objectStatus" : "ACTIVE",
      "name" : "Student Card - Transportation",
      "description" : "Put money on Student Card to pay reduced fee of $1.00 for parking in garage daily.",
      "dueDate" : null,
      "reminderSentDate" : null,
      "completed" : false,
      "completedDate" : 1332216000000
      "challengeId" : "d40c7ca7-0da1-4a89-9322-5553153a2975",
      "deletableByStudent" : true,
      "closableByStudent" : true,
      "confidentialityLevel" : "EVERYONE",
      "type" : "SSP"},
     ...
    ]},
   ...     
}]


Get All Tasks

GET /ssp/api/1/person/{id}/task

Parameters

status : ALL, ACTIVE, INACTIVE, DELETED<br>
start : First result (0-based index) to return<br>
limit : Maximum number of results to return<br>
sort : Property name<br>
sortDirection : Ascending/descending keyword (ASC/DESC or ASCENDING/DESCENDING)

Returns

List<Task>

[{"id" : "23befc50-7f91-11e1-b0c4-0800200c9a66",
  "createdDate" : 1332216000000,
  "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
  "modifiedDate" : 1332216000000,
  "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
  "objectStatus" : "ACTIVE",
  "name" : "Family Services",
  "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
  "dueDate" : 1332216000000,
  "reminderSentDate" : 1332216000000,
  "completed" : false,
  "completedDate" : 1332216000000
  "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
  "deletableByStudent" : true,
  "closableByStudent" : true,
  "confidentialityLevel" : "EVERYONE",
  "type" : "SSP"},
 {"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
  "createdDate" : 1332216000000,
  "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
  "modifiedDate" : 1332216000000,
  "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
  "objectStatus" : "ACTIVE",
  "name" : "Montgomery County Child Support Enforcement Agency",
  "description" : "Contact Montgomery County Child Support Enforcement Agency for enforcement of child support orders 225-4600 www.mcsea.org.",
  "dueDate" : "",
  "reminderSentDate" : "",
  "completed" : false,
  "completedDate" : 1332216000000
  "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
  "deletableByStudent" : true,
  "closableByStudent" : true,
  "confidentialityLevel" : "DISABILITY",
  "type" : "SSP"},
 ...
]

 

Get One Task

GET /ssp/api/1/person/{id}/task/{id}

Returns

Task

{"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
 "createdDate" : 1332216000000,
 "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "modifiedDate" : 1332216000000,
 "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "objectStatus" : "ACTIVE",
 "name" : "Family Services",
 "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
 "dueDate" : 1332216000000,
 "reminderSentDate" : 1332216000000,
 "completed" : false,
 "completedDate" : 1332216000000
 "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
 "deletableByStudent" : true,
 "closableByStudent" : true,
 "confidentialityLevel" : "EVERYONE",
 "type" : "SSP"}

 

Print a Task List

If no tasks are selected, then just return the tasks for the person, (just for the session if it is the anon user).

POST /ssp/api/1/person/{id}/task/print

Parameters (as JSON)

["id1", "id2", "id3"]

Returns

PDF Report - To be completed by Unicon

 

Email a Task List

Foreach recipient send a unique email.  Synchronous method that will return on success/failure.  If no tasks are selected, then just return the tasks for the person, (just for the session if it is the anonymous user).

POST /ssp/api/1/person/{id}/task/email

Parameters

taskIds : List<String> taskIds - Tasks to print
recipientIds : List<String> recipientIds - People to send email to by id
recipientEmailAddresses : List<String> recipientEmailAddresses - Email addresses to send to

Only one of either recipientEmailAddresses or recipientIds is required. Both can be used.

{"taskIds" : ["id1", "id2", "id3"], 
 "recipientIds" : ["recipientId1", "recipientId2"], 
 "recipientEmailAddresses" : ["test1@test.com", "test2@test.com", "test3@test.com"]}

Returns

ServiceResponse

{"success" : "true"}

or

{"success" : "false", 
 "message" : "Message when success is false."}

Create a Task

POST /ssp/api/1/person/{id}/task

Sample Post

{"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
 "createdDate" : 1332216000000,
 "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "modifiedDate" : 1332216000000,
 "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "objectStatus" : "ACTIVE",
 "name" : "Family Services",
 "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
 "dueDate" : 1332216000000,
 "reminderSentDate" : 1332216000000,
 "completed" : false,
 "completedDate" : 1332216000000
 "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
 "deletableByStudent" : true,
 "closableByStudent" : true,
 "confidentialityLevel" : "EVERYONE",
 "type" : "SSP"}

Returns

Task

{"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
 "createdDate" : 1332216000000,
 "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "modifiedDate" : 1332216000000,
 "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "objectStatus" : "ACTIVE",
 "name" : "Family Services",
 "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
 "dueDate" : 1332216000000,
 "reminderSentDate" : 1332216000000,
 "completed" : false,
 "completedDate" : 1332216000000
 "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
 "deletableByStudent" : true,
 "closableByStudent" : true,
 "confidentialityLevel" : "EVERYONE",
 "type" : "SSP"}


Save a Task

PUT /ssp/api/1/person/{id}/task/{id}

Sample Post

{"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
 "createdDate" : 1332216000000,
 "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "modifiedDate" : 1332216000000,
 "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "objectStatus" : "ACTIVE",
 "name" : "Family Services",
 "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
 "dueDate" : 1332216000000,
 "reminderSentDate" : 1332216000000,
 "completed" : false,
 "completedDate" : 1332216000000
 "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
 "deletableByStudent" : true,
 "closableByStudent" : true,
 "confidentialityLevel" : "EVERYONE",
 "type" : "SSP"}

Returns

Task

{"id" : "7ed6d720-7f91-11e1-b0c4-0800200c9a66",
 "createdDate" : 1332216000000,
 "createdById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "modifiedDate" : 1332216000000,
 "modifiedById" : "91f46e39-cea8-422b-b215-00f6bcf5d280",
 "objectStatus" : "ACTIVE",
 "name" : "Family Services",
 "description" : "FAMILY SERVICES:  Contact Pat Davis at Family Services Association 222-9481 for parenting education program.  Parenting 101 Classes are offered throughout the year.  Sliding fee scale will establish the fee and scholarships may be available."
 "dueDate" : 1332216000000,
 "reminderSentDate" : 1332216000000,
 "completed" : false,
 "completedDate" : 1332216000000
 "challengeId" : "9D6E3B8F-AFB3-4D86-A527-9778035B94E1",
 "deletableByStudent" : true,
 "closableByStudent" : true,
 "confidentialityLevel" : "EVERYONE",
 "type" : "SSP"}

 

Delete a Task

DELETE /ssp/api/1/person/{id}/task/{id}

Returns

{"success" : "true"}

or

{"success" : "false", 
 "message" : "Message when success is false."}
  • No labels