Overview
HTTP verbs
The API tries to adhere as closely as possible to standard HTTP and REST conventions in its use of HTTP verbs.
Verb | Usage |
---|---|
|
Retrieve a resource |
|
Create a new resource |
|
Update an entire existing resource |
|
Update an existing resource, including partial updates |
|
Delete an existing resource |
HTTP status codes
The API tries to adhere as closely as possible to standard HTTP and REST conventions in its use of HTTP status codes.
Status code | Usage |
---|---|
|
The request completed successfully |
|
A new resource has been created successfully. The resource’s URI is available from the response’s
|
|
The request was malformed. The response body will include an error providing further information |
|
The requested resource did not exist |
|
The submitted resource was invalid. The response body will include an error providing further information |
Errors
Whenever an error response (status code >= 400) is returned, the body will contain a JSON object that describes the problem. There are two types of errors.
Validation Failures
Validation errors are returned with a 406 Not Acceptable
status and have the following structure:
{
"fieldInError": ["list of error messages for this field"],
"anotherField": ["first error", "second error"]
}
For example, a request that attempts to create a task without a title and an invalid URL will produce the following response:
HTTP/1.1 406 Not Acceptable
Content-Type: application/hal+json;version=1
Content-Length: 270
{
"taskUrl" : [ "Not a valid URL", "URL must be 2,000 or fewer characters" ],
"secondaryContactId" : [ "The selected contact is invalid" ],
"categories" : [ "Invalid category" ],
"media" : [ "Invalid media ID", "Invalid media ID" ],
"title" : [ "Required." ]
}
Exceptions and other Failures
Exception errors are returned with other 400 and 500 statuses. The body will contain a JSON object that describes the problem. The error object has the following structure:
Path | Type | Description |
---|---|---|
|
|
The message contained in the exception. |
|
|
The type of the exception that was thrown. |
For example, a request that attempts to update a task with a declined status and the task has already been resubmitted will produce the following response:
HTTP/1.1 403 Forbidden
Content-Type: application/hal+json;version=1
Content-Length: 214
{
"message" : "This Task can not be updated at this time. It may have a pending submission or a newer version of this Task may exist already.",
"type" : "edu.iu.es.espd.sd.api.exceptions.TaskUpdateException"
}
Hypermedia
The API uses hypermedia and resources include links to other resources in their
responses. Responses are in Hypertext Application
Language (HAL) format. Links can be found benath the _links
key. Users of the API should
not create URIs themselves, instead they should use the above-described links to navigate
from resource to resource.
Resources
Index
The index provides the entry point into the service.
Accessing the index
A GET
request is used to access the index
GET /rest-api/secure HTTP/1.1
Host: transact.onecampus.com
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to publishing resources |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1180
{
"_links" : {
"alerts" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts"
},
"cap alert" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts"
},
"announcements" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements"
},
"categories" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories"
},
"contacts" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts"
},
"imageSets" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets"
},
"markets" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets"
},
"permissionGroups" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups"
},
"publishers" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers"
},
"roles" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles"
},
"tags" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks"
},
"taskCenters" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters"
}
}
}
Links
Relation | Description |
---|---|
|
Link to Alerts |
|
Link to CAP Alert |
|
Link to Announcements |
|
Link to Categories |
|
Link to Contacts |
|
Link to Image Sets |
|
Link to Markets |
|
Link to Permission Groups |
|
Link to Publishers |
|
Link to Roles |
|
Link to Tags |
|
Link to Tasks |
|
Link to Task Centers |
Collections
All resource collections have a standard set of links and request parameters used for paging.
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve |
|
Number of items per page |
Links
Relation | Description |
---|---|
|
Link to the first page |
|
Link to the last page |
|
Link to the previous page |
|
Link to the next page |
REST Command Summary
Resource | POST | GET | PUT | PATCH | DELETE |
---|---|---|---|---|---|
/{resource path} |
Create a new resource |
List resources |
Unsupported |
Unsupported |
Unsupported |
/{resource path}/1000 |
Unsupported |
Retrieve resource 1000 |
If exists, update resource 1000. If not, error |
If exists, partially update resource 1000. If not, error |
Delete resource 1000 |
Alerts
The Alerts resource is used to list alerts.
List alerts
A GET
request will list all of the service’s alerts.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the alerts collection |
|
|
An array of Alert resources |
|
|
Number of items in a page |
|
|
Total number of items in the alerts collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/alerts?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1129
{
"_embedded" : {
"alerts" : [ {
"alertId" : 1,
"title" : "This is an alert title",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/1"
}
}
}, {
"alertId" : 2,
"title" : "This is an alert2 title",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/2"
}
}
}, {
"alertId" : 3,
"title" : "This is an alert3 title",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/3"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve an alert
A GET
request will retrieve the details of an alert
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this alert resource |
|
|
The display title of this alert |
|
|
The font icon of this alert. Refer to the icon list for values. |
|
|
The status of the alert. More Info. |
|
|
The message string of this alert |
|
|
The type of this alert |
|
|
The date that this Alert will become available. If left blank, Alert will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|
|
The date that this Alert will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
|
|
Determines whether the message of the alert is displayed to end users viewing the alert. |
|
|
Require login to see this alert. |
|
|
Determines whether to push a notification. More Info. |
|
|
The severity of the alert. More Info. |
|
|
A Role collection associated with the Alert. |
|
|
A Market collection associated with the Alert. |
|
|
Link to this resource |
Example request
GET /rest-api/secure/alerts/1 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Alert resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 513
{
"alertId" : 1,
"title" : "This is an alert title",
"fontIcon" : "exclamation",
"status" : "ACTIVE",
"alertMessage" : "This is the message of my alert",
"alertType" : "BlockingAlert",
"beginDate" : 15000,
"endDate" : 20000,
"showMessage" : "DISPLAY",
"pushNotification" : "DO_NOT_SEND",
"alertSeverity" : "Unknown",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ ],
"markets" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/1"
}
}
}
Create an alert
A POST
request is used to create an alert
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
Display the title of this new alert |
Required. Must be no more than 100 characters. |
||
fontIcon |
String |
The font icon of this alert. Refer to the icon list for values. |
Required. |
||
alertMessage |
String |
The message string of this alert |
Required. |
||
alertType |
String |
The type of this alert |
Required. |
BannerAlert, BlockingAlert, BlockingWithBanner |
|
beginDate |
Number |
The date that this Alert will become available. If left blank, Alert will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|||
endDate |
Number |
The date that this Alert will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required. |
||
showMessage |
String |
Determines whether the message of the alert is displayed to end users viewing the alert. |
|||
requireLogin |
String |
Require login to see this alert |
|
|
|
pushNotification |
String |
Determines whether to push a notification. |
|
|
|
alertSeverity |
String |
The severity of the alert. |
|
|
|
roles |
Array |
A Role collection associated with the alert |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
markets |
Array |
A Market collection associated with the alert |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
Example request
POST /rest-api/secure/alerts/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 448
Host: transact.onecampus.com
{
"alertMessage" : "This is my test api alert creation title",
"alertSeverity" : "Unknown",
"alertType" : "BlockingWithBanner",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"fontIcon" : "view-mode",
"markets" : [ {
"marketId" : 11
} ],
"pushNotification" : "DO_NOT_SEND",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"showMessage" : "DISPLAY",
"title" : "Test API alert creation"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Alert resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/alerts/1
Content-Type: application/hal+json;version=1
Content-Length: 544
{
"alertId" : 1,
"title" : "Test API alert creation",
"fontIcon" : "view-mode",
"status" : "INACTIVE",
"alertMessage" : "This is my test api alert creation title",
"alertType" : "BlockingWithBanner",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"showMessage" : "DISPLAY",
"pushNotification" : "DO_NOT_SEND",
"alertSeverity" : "Unknown",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ ],
"markets" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Alert |
Update an alert
A PUT
request is used to perform a full update of an alert
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
Display the title of the updated alert |
Required. Must be no more than 100 characters. |
||
fontIcon |
String |
The font icon of this alert. Refer to the icon list for values. |
Required. |
||
alertMessage |
String |
The message string of this alert |
Required. |
||
alertType |
String |
The type of this alert |
Required. |
BannerAlert, BlockingAlert, BlockingWithBanner |
|
beginDate |
Number |
The date that this Alert will become available. If left blank, Alert will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|||
endDate |
Number |
The date that this Alert will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required. |
||
showMessage |
String |
Determines whether the message of the alert is displayed to end users viewing the alert. |
|||
requireLogin |
String |
Require login to see this alert |
|
|
|
pushNotification |
String |
Determines whether to push a notification. |
|
|
|
alertSeverity |
String |
The severity of the alert. |
|
|
|
roles |
Array |
A Role collection associated with the alert |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
markets |
Array |
A Market collection associated with the alert |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
Example request
PUT /rest-api/secure/alerts/1 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 451
Host: transact.onecampus.com
{
"alertMessage" : "Changing the message thru the API",
"alertSeverity" : "Unknown",
"alertType" : "BannerAlert",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"fontIcon" : "view-mode",
"markets" : [ {
"marketId" : 11
} ],
"pushNotification" : "DO_NOT_SEND",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"showMessage" : "DISPLAY",
"title" : "Changing the alert title through the API"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Alert resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 549
{
"alertId" : 1,
"title" : "Changing the alert title through the API",
"fontIcon" : "exclamation",
"status" : "INACTIVE",
"alertMessage" : "Changing the message thru the API",
"alertType" : "BannerAlert",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"showMessage" : "DISPLAY",
"pushNotification" : "DO_NOT_SEND",
"alertSeverity" : "Unknown",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ ],
"markets" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/1"
}
}
}
Partially update an alert
A PATCH
request is used to partially update an alert
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of an alert unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/alerts/1 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 876
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/title",
"value" : "Patching the alert title through the API"
}, {
"op" : "replace",
"path" : "/showMessage",
"value" : "DO_NOT_DISPLAY"
}, {
"op" : "add",
"path" : "/roles/0",
"value" : {
"roleId" : 1,
"name" : null,
"uniqueKey" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/roles/1"
}
}
}
}, {
"op" : "add",
"path" : "/markets/0",
"value" : {
"marketId" : 11,
"name" : null,
"shortName" : null,
"uniqueKey" : null,
"css" : null,
"header" : null,
"footer" : null,
"aliases" : [ ],
"latitude" : null,
"longitude" : null,
"searchResultsEmptyLabel" : null,
"fullSiteSearchUrl" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/markets/11"
}
}
}
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Alert resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 540
{
"alertId" : 1,
"title" : "Patching the alert title through the API",
"fontIcon" : "exclamation",
"status" : "INACTIVE",
"alertMessage" : "This is the message of my alert",
"alertType" : "BlockingAlert",
"beginDate" : 15000,
"endDate" : 20000,
"showMessage" : "DO_NOT_DISPLAY",
"pushNotification" : "DO_NOT_SEND",
"alertSeverity" : "Unknown",
"requireLogin" : "NOT_REQUIRED",
"roles" : [ ],
"markets" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/alerts/1"
}
}
}
Delete an alert
A DELETE
request is used to delete an alert
Example request
DELETE /rest-api/secure/alerts/1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Below are the valid values for fields on an alert.
Font Icons
Value | Description |
---|---|
Refer to the icon list for values |
These are the currently supported alert icons. |
Alert Status
Value | Description |
---|---|
|
The alert is currently active and visible to end users. |
|
The alert is currently inactive and not visible to end users. |
Alert Type
Value | Description |
---|---|
|
The alert will show as a banner at the top. |
|
The alert will show as a modal. |
|
The alert will show as both a banner and a modal. |
Alert Severity
Value | Description |
---|---|
|
The alert has unknown severity. The default color will be applied. |
|
The alert has a minor severity. The Minor color will be applied. |
|
The alert has a moderate severity. The Moderate color will be applied. |
|
The alert has the second-highest severity. The Severe color will be applied. |
|
The alert has the highest severity. The Extreme color will be applied. |
Show Message
Value | Description |
---|---|
|
The alert will display the message. |
|
The alert will not display the message. |
Require Login
Value | Description |
---|---|
|
The alert only visible after login. |
|
The alert is visible regardless of login status. |
Push Notification
Value | Description |
---|---|
|
The alert will be pushed as a notification. |
|
The alert will not be pushed as a notification. |
CAP Alert
CAP (Common Alerting Protocol) is supported through the API based on the standards provided by FEMA. To push a CAP alert, use this endpoint: POST /rest-api/secure/CAP/alert
Element Name | Usage |
---|---|
|
Sets the alert title. |
|
Sets the alert message. |
|
Sets the alert begin date. |
|
Sets the alert end date. |
Note: If the 'expires' element is empty, the alert end date will be sat to a duration of one hour (unless a connector sets that value). CAP Alerts do not require login.
Announcements
The Announcements resource is used to list announcements.
List announcements
A GET
request will list all of the service’s announcements.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the announcements collection |
|
|
An array of Announcement resources |
|
|
Number of items in a page |
|
|
Total number of items in the announcements collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/announcements?page=1&size=1&q=&publisherId=&end=&begin=&type=&status= HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Announcement status. Optional. |
|
Announcement type. Optional. |
|
Publisher Id. Optional. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1490
{
"_embedded" : {
"announcements" : [ {
"announcementId" : 1,
"title" : "This is an announcement title",
"type" : "TASK_TASK_CENTER",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}, {
"announcementId" : 2,
"title" : "This is an announcement2 title",
"type" : "GLOBAL",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/2"
}
}
}, {
"announcementId" : 3,
"title" : "This is an announcement3 title",
"type" : "TASK_TASK_CENTER",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/3"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements?q=&publisherId=&end=&begin=&type=&status=&page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements?q=&publisherId=&end=&begin=&type=&status=&page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements?q=&publisherId=&end=&begin=&type=&status=&page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements?q=&publisherId=&end=&begin=&type=&status=&page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a task/task center announcement
A GET
request will retrieve the details of an announcement
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of the announcement resource |
|
|
The title of the announcement |
|
|
The description of the announcement. |
|
|
The type of the announcement. More Info. |
|
|
The sub type of the global announcement. More Info. |
|
|
The container type of the announcement. More Info. |
|
|
The action type of the global announcement image. More Info. |
|
|
The taskUid for global announcement image with TASK action. |
|
|
The URL for global announcement image with URL action |
|
|
A boolean to make the announcement dismissible or not |
|
|
The image object of the global announcement image. |
|
|
Determines whether the announcement disables the Task launch. More Info. |
|
|
Require login to see this announcement. More Info. |
|
|
The status of the announcement. More Info. |
|
|
The date that the Announcement will become available. If left blank, the Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|
|
The date that the Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
|
|
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
|
|
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
|
|
The index number to use for the title bar color. This field will always be 0 for TASK_TASK_CENTER announcements. |
|
|
Link to the Publisher of this resource |
|
|
The Task Uid of the task that the Announcement is associated with. |
|
|
The Task Center ID of the task center that the Announcement is associated with. |
|
|
A Role collection associated with the GLOBAL announcement. An empty array will be returned for TASK_TASK_CENTER announcements. |
|
|
A Market collection associated with the GLOBAL announcement. An empty array will be returned for TASK_TASK_CENTER announcements |
|
|
Link to this resource |
Example request
GET /rest-api/secure/announcements/1 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 886
{
"announcementId" : 1,
"title" : "This is an announcement title",
"description" : "This is the description of my announcement",
"type" : "TASK_TASK_CENTER",
"subType" : "TEXT",
"containerType" : "DEFAULT",
"actionType" : "NONE",
"taskUid" : "",
"url" : "",
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "ACTIVE",
"disableTaskLaunch" : "NO",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : 1719249208099,
"recurEndTime" : 1719253198099,
"titleBarColorIndex" : 0,
"publisherId" : 0,
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}
Retrieve a global announcement
A GET
request will retrieve the details of a global announcement
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of the glboal announcement resource |
|
|
The title of the global announcement |
|
|
The description of the global announcement. |
|
|
The type of the announcement. More Info. |
|
|
The sub type of the global announcement. More Info. |
|
|
The container type of the announcement. More Info. |
|
|
The action type of the global announcement image. More Info. |
|
|
The taskUid for global announcement image with TASK action. |
|
|
The URL for global announcement image with URL action |
|
|
A boolean to make the announcement dismissible or not |
|
|
The image object of the global announcement image. |
|
|
Determines whether the announcement disables the Task launch. More Info. |
|
|
Require login to see this announcement. More Info. |
|
|
The status of the global announcement. More Info. |
|
|
The date that the Global Announcement will become available. If left blank, the Global Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|
|
The date that the Global Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
|
|
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
|
|
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
|
|
The index number to use for the title bar color. More Info.. |
|
|
This field will always be null for GLOBAL announcements. |
|
|
An empty array will always be returned for GLOBAL announcements. |
|
|
An empty array will always be returned for GLOBAL announcements. |
|
|
A Role collection associated with the GLOBAL announcement. Empty array indicates that the GLOBAL announcement is available to all roles. |
|
|
The Role ID of the role that is associated with the GlOBAL announcement. |
|
|
A Market collection associated with the GLOBAL announcement. Empty array indicates that the GLOBAL announcement is available to all markets. |
|
|
The Market ID of the market associated with the GLOBAL announcement. |
|
|
Link to this resource |
Example request
GET /rest-api/secure/announcements/2 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Global Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 1119
{
"announcementId" : 2,
"title" : "This is an announcement2 title",
"description" : "This is the description of my announcement2",
"type" : "GLOBAL",
"subType" : "TEXT",
"containerType" : "SIDEBAR",
"actionType" : "NONE",
"taskUid" : "uid",
"url" : "https://www.transact.onecampus.com",
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "ACTIVE",
"disableTaskLaunch" : "NO",
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : 1719249208099,
"recurEndTime" : 1719253198099,
"titleBarColorIndex" : 0,
"publisherId" : 0,
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"roles" : [ {
"roleId" : 1001,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1001"
}
}
} ],
"markets" : [ {
"marketId" : 1010,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1010"
}
}
} ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/2"
}
}
}
Create a task/task center announcement
A POST
request is used to create an announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
The title of the announcement |
Required. Must be no more than 100 characters. |
||
description |
String |
The description of the announcement. |
Required. |
||
status |
String |
The status of this announcement |
Required. |
|
|
type |
String |
The type of this announcement |
Required. |
TASK_TASK_CENTER More Info. |
|
subType |
String |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
containerType |
Null |
The container type of the announcement |
DEFAULTMore Info. |
|
|
actionType |
String |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
taskUid |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
url |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
dismissible |
Boolean |
A boolean to make the announcement dismissible or not |
true |
||
highResolutionBannerImage |
Object |
This field is ignored for TASK_TASK_CENTER announcements. |
Must be 740×236px. |
||
disableTaskLaunch |
String |
Determines whether the announcement disables the Task launch. |
|
|
|
requireLogin |
String |
Require login to see this announcement |
|
|
|
beginDate |
Number |
The date that this Announcement will become available. If left blank, Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
This field is ignored if recurBeginTime and recurEndTime are provided. |
||
endDate |
Number |
The date that this Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required unless you provide recurBeginTime and recurEndTime. This field is ignored if recurBeginTime and recurEndTime are provided. |
||
recurBeginTime |
Number |
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
recurEndTime |
Number |
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
taskAnnouncements |
Array |
A Task collection associated with the announcement. |
|||
taskAnnouncements[].taskUid |
String |
The task uid that the Announcement is associated with. |
|||
taskCenterAnnouncements |
Array |
A Task Center collection associated with the announcement. |
|||
taskCenterAnnouncements[].taskCenterId |
Number |
The task center Id that the Announcement is associated with. |
|||
roles |
Array |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
markets |
Array |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
titleBarColorIndex |
Number |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
publisherId |
Number |
The ID of the publisher associated with the announcement. |
Required for TASK_TASK_CENTER announcements. |
||
pushNotification |
Boolean |
This field is ignored for TASK_TASK_CENTER announcements. |
Example request
POST /rest-api/secure/announcements HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 793
Host: transact.onecampus.com
{
"actionType" : "NONE",
"beginDate" : 1448058137260,
"containerType" : null,
"description" : "This is my test api announcement creation description",
"disableTaskLaunch" : "NO",
"dismissible" : true,
"endDate" : 1448126008099,
"highResolutionBannerImage" : null,
"markets" : [ ],
"publisherId" : 0,
"pushNotification" : false,
"recurBeginTime" : 1719249208099,
"recurEndTime" : 1719253198099,
"requireLogin" : "NOT_REQUIRED",
"roles" : [ ],
"status" : "ACTIVE",
"subType" : "TEXT",
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"taskUid" : null,
"title" : "Test API announcement creation",
"titleBarColorIndex" : 0,
"type" : "TASK_TASK_CENTER",
"url" : null
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/announcements/1
Content-Type: application/hal+json;version=1
Content-Length: 886
{
"announcementId" : 1,
"title" : "Test API announcement creation",
"description" : "This is my test api announcement creation description",
"type" : "TASK_TASK_CENTER",
"subType" : "TEXT",
"containerType" : "DEFAULT",
"actionType" : "NONE",
"taskUid" : null,
"url" : null,
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 0,
"publisherId" : 0,
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Announcement |
Create a global announcement
A POST
request is used to create a global announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
The title of the global announcement |
Required. Must be no more than 100 characters. |
||
description |
String |
The description of the global announcement. |
Required. |
||
status |
String |
The status of this global announcement |
Required. |
|
|
type |
String |
The type of this announcement |
Required. |
GLOBAL More Info. |
|
subType |
String |
The sub type of the global announcement |
|
|
|
containerType |
String |
The container type of the announcement |
SIDEBAR,CAROUSEL More Info. |
|
|
actionType |
String |
The action type of the global announcement image |
|
|
|
taskUid |
String |
The taskUid for global announcement image with TASK action. |
Required if actionType is: TASK |
||
url |
String |
The URL for global announcement image with URL action |
|||
dismissible |
Boolean |
A boolean to make the announcement dismissible or not |
Required if actionType is: URL |
true |
|
highResolutionBannerImage |
Object |
The image object of the global announcement image |
Must be 740×236px. Required if subType is: IMAGE |
||
disableTaskLaunch |
String |
This field is ignored for GLOBAL announcements. |
|||
requireLogin |
String |
Require login to see this announcement |
|
|
|
beginDate |
Number |
The date that this Global Announcement will become available. If left blank, the Global Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
This field is ignored if recurBeginTime and recurEndTime are provided. |
||
endDate |
Number |
The date that this Global Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required unless you provide recurBeginTime and recurEndTime. This field is ignored if recurBeginTime and recurEndTime are provided. |
||
recurBeginTime |
Number |
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
recurEndTime |
Number |
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
roles |
Array |
A Role collection associated with the announcement |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
markets |
Array |
A Market collection associated with the announcement |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
||
titleBarColorIndex |
Number |
The index number to use for the title bar color. The colors can be found on the Branding page and must be an integer between 0 and 5. |
Required. |
||
publisherId |
Null |
This field is ignored for GLOBAL announcements. |
|||
taskAnnouncements |
Array |
This field is ignored for GLOBAL announcements. |
|||
taskCenterAnnouncements |
Array |
This field is ignored for GLOBAL announcements. |
|||
pushNotification |
Boolean |
Determines whether to push a notification. |
false |
Example request
POST /rest-api/secure/announcements HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 791
Host: transact.onecampus.com
{
"actionType" : "NONE",
"beginDate" : 1448058137260,
"containerType" : "SIDEBAR",
"description" : "This is my test api announcement creation description",
"disableTaskLaunch" : "NO",
"dismissible" : true,
"endDate" : 1448126008099,
"highResolutionBannerImage" : null,
"markets" : [ {
"marketId" : 11
} ],
"publisherId" : null,
"pushNotification" : false,
"recurBeginTime" : 1719236208099,
"recurEndTime" : 1719238208099,
"requireLogin" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"status" : "ACTIVE",
"subType" : "TEXT",
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"taskUid" : "uid",
"title" : "Test API announcement creation",
"titleBarColorIndex" : 0,
"type" : "GLOBAL",
"url" : "https://www.transact.onecampus.com"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Global Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/announcements/1
Content-Type: application/hal+json;version=1
Content-Length: 830
{
"announcementId" : 1,
"title" : "Test API announcement creation",
"description" : "This is my test api announcement creation description",
"type" : "GLOBAL",
"subType" : "TEXT",
"containerType" : "SIDEBAR",
"actionType" : "NONE",
"taskUid" : "uid",
"url" : "https://www.transact.onecampus.com",
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 0,
"publisherId" : null,
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Global Announcement |
Update a task/task center announcement
A PUT
request is used to perform a full update of an announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
The title of the announcement |
Required. Must be no more than 100 characters. |
||
description |
String |
The description of the announcement. |
Required. |
||
status |
String |
The status of this announcement |
Required. |
|
|
type |
String |
The type of this announcement |
Required. |
TASK_TASK_CENTER More Info. |
|
subType |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
containerType |
Null |
The container type of the announcement |
DEFAULTMore Info. |
|
|
actionType |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
taskUid |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
url |
Null |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
dismissible |
Boolean |
A boolean to make the announcement dismissible or not |
true |
||
highResolutionBannerImage |
Object |
This field is ignored for TASK_TASK_CENTER announcements. |
Must be 740×236px. |
||
disableTaskLaunch |
String |
Determines whether the announcement disables the Task launch. |
|
|
|
requireLogin |
Null |
Require login to see this announcement |
|
|
|
beginDate |
Number |
The date that this Announcement will become available. If left blank, Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
This field is ignored if recurBeginTime and recurEndTime are provided. |
||
endDate |
Number |
The date that this Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required unless you provide recurBeginTime and recurEndTime. This field is ignored if recurBeginTime and recurEndTime are provided. |
||
recurBeginTime |
Number |
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
recurEndTime |
Number |
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
taskAnnouncements |
Array |
A Task collection associated with the announcement |
|||
taskAnnouncements[].taskUid |
String |
The task uid that the Announcement is associated with. |
|||
taskCenterAnnouncements |
Array |
A Task Center collection associated with the announcement |
|||
taskCenterAnnouncements[].taskCenterId |
Number |
The task center Id that the Announcement is associated with. |
|||
roles |
Array |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
markets |
Array |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
titleBarColorIndex |
Number |
This field is ignored for TASK_TASK_CENTER announcements. |
|||
publisherId |
Number |
The ID of the publisher associated with the announcement. |
Required. |
||
pushNotification |
Boolean |
This field is ignored for TASK_TASK_CENTER announcements. |
Example request
PUT /rest-api/secure/announcements/1 HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 771
Host: transact.onecampus.com
{
"actionType" : null,
"beginDate" : 1448058137260,
"containerType" : null,
"description" : "Changing the description thru the API",
"disableTaskLaunch" : "NO",
"dismissible" : true,
"endDate" : 1448126008099,
"highResolutionBannerImage" : null,
"markets" : [ ],
"publisherId" : 0,
"pushNotification" : false,
"recurBeginTime" : 1719249208099,
"recurEndTime" : 1719253198099,
"requireLogin" : null,
"roles" : [ ],
"status" : "ACTIVE",
"subType" : null,
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"taskUid" : null,
"title" : "Changing the announcement thru the API",
"titleBarColorIndex" : 0,
"type" : "TASK_TASK_CENTER",
"url" : null
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 878
{
"announcementId" : 1,
"title" : "Changing the announcement thru the API",
"description" : "Changing the description thru the API",
"type" : "TASK_TASK_CENTER",
"subType" : "TEXT",
"containerType" : "DEFAULT",
"actionType" : "NONE",
"taskUid" : null,
"url" : null,
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 0,
"publisherId" : 0,
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}
Update a global announcement
A PUT
request is used to perform a full update of a global announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
The title of the global announcement |
Required. Must be no more than 100 characters. |
||
description |
String |
The description of the global announcement. |
Required. |
||
status |
String |
The status of this global announcement |
Required. |
|
|
type |
String |
The type of this global announcement |
Required. |
GLOBAL More Info. |
|
subType |
String |
The sub type of the global announcement |
|
|
|
containerType |
String |
The container type of the announcement |
SIDEBAR,CAROUSEL More Info. |
|
|
actionType |
String |
The action type of the global announcement image |
|
|
|
taskUid |
String |
The taskUid for global announcement image with TASK action. |
Required if actionType is: TASK |
||
url |
String |
The URL for global announcement image with URL action |
|||
dismissible |
Boolean |
A boolean to make the announcement dismissible or not |
Required if actionType is: URL |
true |
|
highResolutionBannerImage |
Object |
The image object of the global announcement image |
Must be 740×236px. Required if subType is: IMAGE |
||
disableTaskLaunch |
String |
This field is ignored for GLOBAL announcements. |
|||
requireLogin |
String |
Require login to see this announcement |
|
|
|
beginDate |
Number |
The date that this Global Announcement will become available. If left blank, this Global Announcement will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
This field is ignored if recurBeginTime and recurEndTime are provided. |
||
endDate |
Number |
The date that this Announcement will become unavailable. Value is the number of milliseconds since the UNIX epoch. |
Required unless you provide recurBeginTime and recurEndTime. This field is ignored if recurBeginTime and recurEndTime are provided. |
||
recurBeginTime |
Number |
The time that the Announcement will become available daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
recurEndTime |
Number |
The time that the Announcement will become unavailable daily. If left blank, the Announcement will be available based on the dates. Value is the number of milliseconds since the UNIX epoch. Only the time part of the UNIX epoch will be used. |
Required when beginDate and endDate are not provided. |
||
taskAnnouncements |
Array |
This field is ignored for GLOBAL announcements. |
|||
taskCenterAnnouncements |
Array |
This field is ignored for GLOBAL announcements. |
|||
roles |
Array |
A Role collection associated with the announcement |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
markets |
Array |
A Market collection associated with the announcement |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
||
titleBarColorIndex |
Number |
The index number to use for the title bar color. The colors can be found on the Branding page and must be an integer between 0 and 5. |
Required for Global announcements. |
||
publisherId |
Null |
This field is ignored for GLOBAL announcements. |
|||
pushNotification |
Boolean |
Determines whether to push a notification. |
false |
Example request
PUT /rest-api/secure/announcements/2 HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 783
Host: transact.onecampus.com
{
"actionType" : "NONE",
"beginDate" : 1448058137260,
"containerType" : "SIDEBAR",
"description" : "Changing the description thru the API",
"disableTaskLaunch" : "NO",
"dismissible" : true,
"endDate" : 1448126008099,
"highResolutionBannerImage" : null,
"markets" : [ {
"marketId" : 11
} ],
"publisherId" : null,
"pushNotification" : false,
"recurBeginTime" : 1719249208099,
"recurEndTime" : 1719253198099,
"requireLogin" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"status" : "ACTIVE",
"subType" : "TEXT",
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"taskUid" : "uid",
"title" : "Changing the announcement thru the API",
"titleBarColorIndex" : 0,
"type" : "GLOBAL",
"url" : "https://www.transact.onecampus.com"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Global Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 822
{
"announcementId" : 2,
"title" : "Changing the announcement thru the API",
"description" : "Changing the description thru the API",
"type" : "GLOBAL",
"subType" : "TEXT",
"containerType" : "SIDEBAR",
"actionType" : "NONE",
"taskUid" : "uid",
"url" : "https://www.transact.onecampus.com",
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 0,
"publisherId" : null,
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/2"
}
}
}
Partially update a task/task center announcement
A PATCH
request is used to partially update an announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
|
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
String |
The new value for the field. Valid only for |
To leave an attribute of an announcement unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/announcements/1 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 307
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/title",
"value" : "Patching the announcement title through the API"
}, {
"op" : "replace",
"path" : "/containerType",
"value" : null
}, {
"op" : "replace",
"path" : "/taskUid",
"value" : null
}, {
"op" : "replace",
"path" : "/url",
"value" : null
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 892
{
"announcementId" : 1,
"title" : "Patching the announcement title through the API",
"description" : "This is the description of my announcement",
"type" : "TASK_TASK_CENTER",
"subType" : "TEXT",
"containerType" : "DEFAULT",
"actionType" : "NONE",
"taskUid" : null,
"url" : null,
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 0,
"publisherId" : 0,
"taskAnnouncements" : [ {
"taskUid" : "this_is_a_taskUid"
} ],
"taskCenterAnnouncements" : [ {
"taskCenterId" : 1
} ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/1"
}
}
}
Partially update a global announcement
A PATCH
request is used to partially update a global announcement
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
|
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of an announcement unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/announcements/2 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 1326
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/announcementId",
"value" : 1
}, {
"op" : "replace",
"path" : "/title",
"value" : "Patching the announcement title through the API"
}, {
"op" : "replace",
"path" : "/description",
"value" : "This is the description of my announcement"
}, {
"op" : "replace",
"path" : "/titleBarColorIndex",
"value" : 3
}, {
"op" : "replace",
"path" : "/publisherId",
"value" : null
}, {
"op" : "add",
"path" : "/roles/1",
"value" : {
"roleId" : 10000,
"name" : null,
"uniqueKey" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/roles/10000"
}
}
}
}, {
"op" : "add",
"path" : "/markets/1",
"value" : {
"marketId" : 10000,
"name" : null,
"shortName" : null,
"uniqueKey" : null,
"css" : null,
"header" : null,
"footer" : null,
"aliases" : [ ],
"latitude" : null,
"longitude" : null,
"searchResultsEmptyLabel" : null,
"fullSiteSearchUrl" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/markets/10000"
}
}
}
}, {
"op" : "replace",
"path" : "/requireLogin",
"value" : null
}, {
"op" : "replace",
"path" : "/_links/self/href",
"value" : "http://localhost/rest-api/secure/announcements/1"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Global Announcement resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 836
{
"announcementId" : 2,
"title" : "Patching the announcement title through the API",
"description" : "This is the description of my announcement",
"type" : "GLOBAL",
"subType" : "TEXT",
"containerType" : "SIDEBAR",
"actionType" : "NONE",
"taskUid" : "uid",
"url" : "https://www.transact.onecampus.com",
"dismissible" : true,
"highResolutionBannerImage" : null,
"status" : "INACTIVE",
"disableTaskLaunch" : null,
"beginDate" : 1448058137260,
"endDate" : 1448126008099,
"recurBeginTime" : null,
"recurEndTime" : null,
"titleBarColorIndex" : 3,
"publisherId" : null,
"taskAnnouncements" : [ ],
"taskCenterAnnouncements" : [ ],
"roles" : [ ],
"markets" : [ ],
"requireLogin" : "NOT_REQUIRED",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/announcements/2"
}
}
}
Delete an announcement
A DELETE
request is used to delete an announcement
Example request
DELETE /rest-api/secure/announcements/1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Below are the valid values for fields on an announcement.
Announcement Status
Value | Description |
---|---|
|
The announcement is currently active and visible to end users. |
|
The announcement is currently inactive and not visible to end users. |
Announcement Type
Value | Description |
---|---|
|
The announcement is Global. |
|
The announcement is for a Task or Task Center. |
Global Announcement SubType
Value | Description |
---|---|
|
The announcement is a text. |
|
The announcement is a banner image. |
Announcement Container Type
Value | Description |
---|---|
|
The default container for Task/Task Center announcements. |
|
The global announcement will show in the carousel. |
|
The global announcement will show in the sidebar. |
Global Announcement Action Type
Value | Description |
---|---|
|
The global announcement image will not be clickable. |
|
The global announcement image will launch a task. |
|
The global announcement image will open a URL. |
Announcement Title Bar Index Color
Colors are defined in Visual Styles under the Global Announcements section
Value | Hex Color |
---|---|
|
#BC545F |
|
#44AADF |
|
#786BC5 |
|
#00BB9A |
|
#E39A41 |
|
#60574D |
Disable Task Launch
Value | Description |
---|---|
|
The task announcement will disable task launch. |
|
The task announcement will not disable task launch. |
Require Login
Value | Description |
---|---|
|
The announcement only visible after login. |
|
The announcement is visible regardless of login status. |
Push Notification
Value | Description |
---|---|
|
The global announcement text will be pushed as a notification. |
|
The global announcement text will not be pushed as a notification. |
Categories
The Categories resource is used to list categories.
List categories
A GET
request will list all of the service’s categories.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the categories collection |
|
|
An array of Category resources |
|
|
Number of items in a page |
|
|
Total number of items in the categories collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/categories?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 753
{
"_embedded" : {
"categories" : [ {
"categoryId" : 1000,
"name" : "name",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a category
A GET
request will retrieve the details of a category
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this category resource |
|
|
The display name of this category |
|
|
The unique key of this category |
|
|
The font icon of this category. Refer to the icon list for values. |
|
|
The Hex color of the font icon of this category. |
|
|
Order tiles in alphabetical order when browsing this category. More Info. |
|
|
A collection of roles associated with this category. No roles indicates that the category is available to all roles. |
|
|
The ID of the role |
|
|
Link to this resource |
Example request
GET /rest-api/secure/categories/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Category resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 415
{
"categoryId" : 1000,
"name" : "name",
"uniqueKey" : "uniquekey",
"fontIcon" : "smile",
"iconColor" : "#ff0000",
"roles" : [ {
"roleId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
} ],
"alphaOrder" : "NO",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1000"
}
}
}
Create a category
A POST
request is used to create a category
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new category |
Required. Must be unique. Must be no more than 100 characters. |
||
uniqueKey |
String |
The unique string of the category |
Required. Must be unique. Unique key can only contain numbers, lower-case letters, and dashes |
||
fontIcon |
String |
The font icon of this category. Refer to the icon list for values. |
|||
iconColor |
Null |
The Hex color of the font icon of this category. |
Must be no more than 100 characters. |
#003768. Default comes from the Visual Styles Header Background Color. |
|
alphaOrder |
Null |
Order tiles in alphabetical order when browsing this category |
|
|
|
roles |
Array |
A list of roles for the category. |
|||
roles[].roleId |
Number |
The ID of the role |
Required |
Example request
POST /rest-api/secure/categories/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 173
Host: transact.onecampus.com
{
"alphaOrder" : null,
"fontIcon" : "smile",
"iconColor" : null,
"name" : "new category",
"roles" : [ {
"roleId" : 1000
} ],
"uniqueKey" : "newuniquekey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Category resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/categories/1
Content-Type: application/hal+json;version=1
Content-Length: 415
{
"categoryId" : 1,
"name" : "new category",
"uniqueKey" : "newuniquekey",
"fontIcon" : "smile",
"iconColor" : null,
"roles" : [ {
"roleId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
} ],
"alphaOrder" : "NO",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Category |
Update a category
A PUT
request is used to perform a full update of a category
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the category |
Required. Must be unique. Must be no more than 100 characters. |
||
uniqueKey |
String |
The unique string of the category |
Required. Must be unique. Unique key can only contain numbers, lower-case letters, and dashes |
||
fontIcon |
String |
The font icon of this category. Refer to the icon list for values. |
|||
iconColor |
String |
The Hex color of the font icon of this category. |
Must be no more than 100 characters. |
#003768. Default comes from the Visual Styles Header Background Color. |
|
alphaOrder |
String |
Order tiles in alphabetical order when browsing this category |
|
|
|
roles |
Array |
A list of roles for the category. |
|||
roles[].roleId |
Number |
The ID of the role |
Required |
Example request
PUT /rest-api/secure/categories/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 173
Host: transact.onecampus.com
{
"alphaOrder" : "NO",
"fontIcon" : "smile",
"iconColor" : "#ff0000",
"name" : "updated",
"roles" : [ {
"roleId" : 1000
} ],
"uniqueKey" : "newuniquekey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Category resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 421
{
"categoryId" : 1000,
"name" : "updated",
"uniqueKey" : "newuniquekey",
"fontIcon" : "smile",
"iconColor" : "#ff0000",
"roles" : [ {
"roleId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
} ],
"alphaOrder" : "NO",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1000"
}
}
}
Partially update a category
A PATCH
request is used to partially update a category
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
remove, add, replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of a category unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/categories/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 306
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
}, {
"op" : "add",
"path" : "/roles/1",
"value" : {
"roleId" : 1001,
"name" : null,
"uniqueKey" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/roles/1001"
}
}
}
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Category resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 560
{
"categoryId" : 1000,
"name" : "patched",
"uniqueKey" : "uniquekey",
"fontIcon" : "smile",
"iconColor" : "#ff0000",
"roles" : [ {
"roleId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
}, {
"roleId" : 1001,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1001"
}
}
} ],
"alphaOrder" : "NO",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1000"
}
}
}
Delete a category
A DELETE
request is used to delete a category
Example request
DELETE /rest-api/secure/categories/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Below are the valid values for fields on a category.
Font Icons
Value | Description |
---|---|
Refer to the icon list for values |
These are the currently supported category icons. |
Alphabetical Order
Value | Description |
---|---|
|
Order tiles in alphabetical order when browsing the category. |
|
Order tiles by most popular when browsing the category. |
Contacts
The Contacts resource is used to list contacts.
List contacts
A GET
request will list all of the service’s contacts.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the contacts collection |
|
|
An array of Contact resources |
|
|
Number of items in a page |
|
|
Total number of items in the contacts collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/contacts?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 740
{
"_embedded" : {
"contacts" : [ {
"contactId" : 1000,
"name" : "name",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a contact
A GET
request will retrieve the details of a contact
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Contact resource |
|
|
The display name of the contact |
|
|
A collection of Contact Methods associated with the Contact |
|
|
The ID of the contact method |
|
|
The name of the contact method |
|
|
The value of the contact method |
|
|
The type of the contact method |
|
|
Link to this resource |
Example request
GET /rest-api/secure/contacts/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Contact resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 288
{
"contactId" : 1000,
"name" : "name",
"contactMethods" : [ {
"contactMethodId" : 1001,
"name" : "named",
"value" : "http://myurl.edu",
"type" : "URL"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1000"
}
}
}
Create a contact
A POST
request is used to create a contact
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new Contact |
Required. Must be unique. Must be no more than 2000 characters. |
||
contactMethods |
Array |
A list of Contact Methods for the Contact. Allows users to call, email, or click a URL. |
Must have at least one Contact Method |
||
contactMethods[].name |
String |
The name of the Contact Method that is displayed. |
Required for EMAIL, PHONE, URL. Must be no more than 2000 characters. |
||
contactMethods[].type |
String |
The type of the Contact Method. |
Required. |
EMAIL, PHONE, URL, TEXT |
|
contactMethods[].value |
String |
The value of the Contact Method. The actual phone number, email address, URL, or text. |
Required. Must be no more than 2000 characters. |
Example request
POST /rest-api/secure/contacts/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 181
Host: transact.onecampus.com
{
"contactMethods" : [ {
"contactMethodId" : null,
"name" : "new contact method",
"type" : "EMAIL",
"value" : "contact@email.com"
} ],
"name" : "new contact"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Contact resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/contacts/1000
Content-Type: application/hal+json;version=1
Content-Length: 311
{
"contactId" : 1000,
"name" : "new contact",
"contactMethods" : [ {
"contactMethodId" : 1001,
"name" : "new contact method",
"value" : "contact@email.com",
"type" : "EMAIL"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1000"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Contact |
Update a contact
A PUT
request is used to perform a full update of a contact
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new Contact |
Required. Must be unique. Must be no more than 2000 characters. |
||
contactMethods |
Array |
A list of Contact Methods for the Contact. Allows users to call, email, or click a URL. |
Must have at least one Contact Method |
||
contactMethods[].name |
String |
The name of the Contact Method that is displayed. |
Required for EMAIL, PHONE, URL. Must be no more than 2000 characters. |
||
contactMethods[].type |
String |
The type of the Contact Method. |
Required. |
EMAIL, PHONE, URL, TEXT |
|
contactMethods[].value |
String |
The value of the Contact Method. The actual phone number, email address, URL, or text. |
Required. Must be no more than 2000 characters. |
||
contactMethods[].contactMethodId |
Number |
The ID of the Contact MethodId |
Example request
PUT /rest-api/secure/contacts/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 276
Host: transact.onecampus.com
{
"contactMethods" : [ {
"contactMethodId" : 1001,
"name" : "updated name",
"type" : "EMAIL",
"value" : "new@email.com"
}, {
"contactMethodId" : null,
"name" : "my phone",
"type" : "PHONE",
"value" : "555-1234"
} ],
"name" : "updated"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Contact resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 406
{
"contactId" : 1000,
"name" : "updated",
"contactMethods" : [ {
"contactMethodId" : 1001,
"name" : "updated name",
"value" : "new@email.com",
"type" : "EMAIL"
}, {
"contactMethodId" : 1000,
"name" : "my phone",
"value" : "555-1234",
"type" : "PHONE"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1000"
}
}
}
Partially update a contact
A PATCH
request is used to partially update a contact
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
remove, add, replace, move, from |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of a contact unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/contacts/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 497
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
}, {
"op" : "replace",
"path" : "/contactMethods/0/name",
"value" : "changed"
}, {
"op" : "replace",
"path" : "/contactMethods/0/value",
"value" : "555-1234"
}, {
"op" : "replace",
"path" : "/contactMethods/0/type",
"value" : "PHONE"
}, {
"op" : "add",
"path" : "/contactMethods/1",
"value" : {
"contactMethodId" : null,
"name" : "new",
"value" : "http://example.edu",
"type" : "URL"
}
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Contact resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 399
{
"contactId" : 1000,
"name" : "patched",
"contactMethods" : [ {
"contactMethodId" : 1001,
"name" : "changed",
"value" : "555-1234",
"type" : "PHONE"
}, {
"contactMethodId" : 1000,
"name" : "new",
"value" : "http://example.edu",
"type" : "URL"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1000"
}
}
}
Delete a contact
A DELETE
request is used to delete a contact
Example request
DELETE /rest-api/secure/contacts/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Below are the valid values for fields on a contact and contact method resources.
Type on contact method
Value | Description |
---|---|
|
The contact method is of type Phone. The "tel:" will be added in front of this on the link so users can tap to call. |
|
The contact method is of type EMAIL. The "mailto:" will be added in front of this on the link so users can tap/click to send an email. |
|
The contact method is of type URL. A link will be created to linked to another website or application. |
|
The contact method is of type TEXT. A text will be created to show information. |
Image Sets
The Image Sets resource is used to list image sets (e.g shared images).
List image sets
A GET
request will list all of the service’s image sets.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the image set collection |
|
|
An array of Image Set resources |
|
|
Number of items in a page |
|
|
Total number of items in the image set collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/imagesets?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 871
{
"_embedded" : {
"imageSets" : [ {
"imageSetId" : 1000,
"name" : "name",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000/tasks?page=0&size=10"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve an image set
A GET
request will retrieve the details of an image set
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Image Set resource |
|
|
The display name of the Image Set |
|
|
The icon used in the Task Center grid of images. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
The smallest icon used for the tile. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
Link to this resource |
|
|
Link to the Task that use this resource |
Example request
GET /rest-api/secure/imagesets/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Image Set resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 3495
{
"imageSetId" : 1000,
"name" : "name",
"verySmallIcon" : {
"mediaId" : 4,
"mediaType" : "IMAGE",
"name" : "name3",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"smallIcon" : {
"mediaId" : 6,
"mediaType" : "IMAGE",
"name" : "name5",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"mediumIcon" : {
"mediaId" : 3,
"mediaType" : "IMAGE",
"name" : "name2",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"smallRetinaIcon" : {
"mediaId" : 5,
"mediaType" : "IMAGE",
"name" : "name4",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"largeIcon" : {
"mediaId" : 2,
"mediaType" : "IMAGE",
"name" : "name",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000/tasks?page=0&size=10"
}
}
}
Create an image set
A POST
request is used to create an image set
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new ImageSet |
Required. Must be unique. Must be no more than 100 characters. |
||
largeIcon |
Object |
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Required. Must be 153×153px. |
Example request
POST /rest-api/secure/imagesets/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 599
Host: transact.onecampus.com
{
"largeIcon" : {
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"formatType" : "image/jpg",
"mediaType" : "IMAGE",
"name" : "name"
},
"name" : "name"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the ImageSet resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/imagesets/1
Content-Type: application/hal+json;version=1
Content-Length: 1001
{
"imageSetId" : 1,
"name" : "name",
"verySmallIcon" : null,
"smallIcon" : null,
"mediumIcon" : null,
"smallRetinaIcon" : null,
"largeIcon" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : "name",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1/tasks?page=0&size=10"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created ImageSet |
Update an image set
A PUT
request is used to perform a full update of an image set
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new ImageSet |
Required. Must be unique. Must be no more than 100 characters. |
||
largeIcon |
Object |
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Required. Must be 153×153px. |
Example request
PUT /rest-api/secure/imagesets/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"0"
Content-Length: 599
Host: transact.onecampus.com
{
"largeIcon" : {
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"formatType" : "image/jpg",
"mediaType" : "IMAGE",
"name" : "name"
},
"name" : "name"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the ImageSet resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 1010
{
"imageSetId" : 1000,
"name" : "name",
"verySmallIcon" : null,
"smallIcon" : null,
"mediumIcon" : null,
"smallRetinaIcon" : null,
"largeIcon" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : "name",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000/tasks?page=0&size=10"
}
}
}
Partially update an image set
A PATCH
request is used to partially update an image set
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
remove, add, replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
String |
The new value for the field. Valid only for |
To leave an attribute of an image set unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/imagesets/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"0"
Content-Length: 69
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the ImageSet resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 1010
{
"imageSetId" : 1000,
"name" : "patched",
"verySmallIcon" : null,
"smallIcon" : null,
"mediumIcon" : null,
"smallRetinaIcon" : null,
"largeIcon" : {
"mediaId" : 2,
"mediaType" : "IMAGE",
"name" : "name",
"formatType" : "image/jpg",
"screenSize" : null,
"content" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/2gAMAwEAAhADEAAAAFAH/wD/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",
"cdnKey" : null
},
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000"
},
"tasks" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1000/tasks?page=0&size=10"
}
}
}
Delete an image set
A DELETE
request is used to delete an image set
Example request
DELETE /rest-api/secure/imagesets/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Markets
The Markets resource is used to list markets.
List markets
A GET
request will list all of the service’s markets.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the markets collection |
|
|
An array of Market resources |
|
|
Number of items in a page |
|
|
Total number of items in the markets collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/markets?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 738
{
"_embedded" : {
"markets" : [ {
"marketId" : 1000,
"name" : "long name",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a market
A GET
request will retrieve the details of a market
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Market resource |
|
|
The unique key of the market |
|
|
The display name of the market |
|
|
The short name of the market |
|
|
The header html of the market |
|
|
The footer html of the market |
|
|
The css of the market |
|
|
The latitude of the market |
|
|
The longitude of the market |
|
|
The search results empty label of the market |
|
|
The full site search URL of the market |
|
|
The aliases of the market |
|
|
The ID of the alias |
|
|
The name of the alias |
|
|
Link to this resource |
Example request
GET /rest-api/secure/markets/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Market resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 567
{
"marketId" : 1000,
"name" : "long name",
"shortName" : "short name",
"uniqueKey" : "uniquekey",
"css" : "css",
"header" : "header",
"footer" : "footer",
"aliases" : [ {
"aliasId" : 1000,
"name" : "alias"
}, {
"aliasId" : 1001,
"name" : "alias2"
} ],
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"searchResultsEmptyLabel" : "No Results found for this market!",
"fullSiteSearchUrl" : "www.longname.edu",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
}
Creating a market
A POST
request is used to create a market
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the market |
Required. Must be no more than 100 characters. |
||
shortName |
String |
The short name of the market displays in place of the name on the tile if it is present. |
Must be no more than 25 characters. |
||
uniqueKey |
String |
Unique key of the market. This is used to uniquely identify a market. |
Required. Must be no more than 100 characters.Must be unique. Unique key can only contain numbers, lower-case letters, and dashes. |
||
css |
String |
CSS to customize the look of the store. |
|||
header |
String |
HTML that will replace the standard header. |
|||
footer |
String |
HTML that will replace the standard footer. |
|||
latitude |
Null |
If the Latitude and the Longitude are present, the nearest market will be suggested to the user. |
Required if Longitude is provided. Must be no more than 32 characters |
||
longitude |
Null |
If the Latitude and the Longitude are present, the nearest market will be suggested to the user. |
Required if Latitude is provided. Must be no more than 32 characters |
||
searchResultsEmptyLabel |
Null |
Text/HTML to display when the search terms do not provide any results. |
Overrides the Tenant Setting. |
||
fullSiteSearchUrl |
Null |
The URL that will be used to perform a full site search when the search terms do not provide any results. |
Do not include the protocol (http, https) in the URL. Example 'www.test.com'. Overrides the Tenant Setting. |
||
aliases |
Array |
A list of aliases for the market. Used for helping with searching when there are alternate names for the market. |
empty |
||
aliases[].name |
String |
The name of the alias |
Required. Must be no more than 100 characters. |
Example request
POST /rest-api/secure/markets/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 322
Host: transact.onecampus.com
{
"aliases" : [ {
"name" : "new market alias"
} ],
"css" : "css",
"footer" : "footer",
"fullSiteSearchUrl" : null,
"header" : "header",
"latitude" : null,
"longitude" : null,
"name" : "new market",
"searchResultsEmptyLabel" : null,
"shortName" : "new short name",
"uniqueKey" : "newuniquekey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Market resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/markets/1
Content-Type: application/hal+json;version=1
Content-Length: 463
{
"marketId" : 1,
"name" : "new market",
"shortName" : "new short name",
"uniqueKey" : "newuniquekey",
"css" : "css",
"header" : "header",
"footer" : "footer",
"aliases" : [ {
"aliasId" : 2,
"name" : "new market alias"
} ],
"latitude" : null,
"longitude" : null,
"searchResultsEmptyLabel" : null,
"fullSiteSearchUrl" : null,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Market |
Update a Market
A PUT
request is used to perform a full update of a market
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the market |
Required. Must be unique. Must be no more than 100 characters. |
||
shortName |
String |
The short name of the market displays in place of the name on the tile if it is present. |
Must be no more than 25 characters. |
||
uniqueKey |
String |
Unique key of the market. This is used to uniquely identify a market. |
Required. Must be no more than 100 characters.Must be unique. Unique key can only contain numbers, lower-case letters, and dashes. |
||
css |
String |
CSS to customize the look of the store. |
|||
header |
String |
HTML that will replace the standard header. |
|||
footer |
String |
HTML that will replace the standard footer. |
|||
latitude |
String |
If the Latitude and the Longitude are present, the nearest market will be suggested to the user. |
Required if Longitude is provided. Must be no more than 32 characters |
||
longitude |
String |
If the Latitude and the Longitude are present, the nearest market will be suggested to the user. |
Required if Latitude is provided. Must be no more than 32 characters |
||
searchResultsEmptyLabel |
String |
Text/HTML to display when the search terms do not provide any results. |
Overrides the Tenant Setting. |
||
fullSiteSearchUrl |
String |
The URL that will be used to perform a full site search when the search terms do not provide any results. |
Do not include the protocol (http, https) in the URL. Example 'www.test.com'. Overrides the Tenant Setting. |
||
aliases |
Array |
A list of aliases for the market. Used for helping with searching when there are alternate names for the market. |
empty |
||
aliases[].name |
String |
The name of the alias |
Required. Must be no more than 100 characters. |
||
aliases[].aliasId |
Number |
The ID of an existing alias |
Example request
PUT /rest-api/secure/markets/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 412
Host: transact.onecampus.com
{
"aliases" : [ {
"aliasId" : 1001,
"name" : "new market alias"
} ],
"css" : "css",
"footer" : "footer",
"fullSiteSearchUrl" : "www.longname.edu",
"header" : "header",
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"name" : "updated",
"searchResultsEmptyLabel" : "No Results found for this market!",
"shortName" : "updated short name",
"uniqueKey" : "updateduniquekey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Market resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 540
{
"marketId" : 1000,
"name" : "updated",
"shortName" : "updated short name",
"uniqueKey" : "updateduniquekey",
"css" : "css",
"header" : "header",
"footer" : "footer",
"aliases" : [ {
"aliasId" : 1001,
"name" : "new market alias"
} ],
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"searchResultsEmptyLabel" : "No Results found for this market!",
"fullSiteSearchUrl" : "www.longname.edu",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
}
Partially update a market
A PATCH
request is used to partially update a market
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
|
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
String |
The new value for the field. Valid only for the |
|||
[].from |
String |
The JSON path to the item to be moved. |
Required for |
To leave an attribute of a market unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/markets/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 140
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
}, {
"op" : "move",
"from" : "/aliases/1",
"path" : "/aliases/0"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Market resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 565
{
"marketId" : 1000,
"name" : "patched",
"shortName" : "short name",
"uniqueKey" : "uniquekey",
"css" : "css",
"header" : "header",
"footer" : "footer",
"aliases" : [ {
"aliasId" : 1001,
"name" : "alias2"
}, {
"aliasId" : 1000,
"name" : "alias"
} ],
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"searchResultsEmptyLabel" : "No Results found for this market!",
"fullSiteSearchUrl" : "www.longname.edu",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
}
Delete a market
A DELETE
request is used to delete a market
Example request
DELETE /rest-api/secure/markets/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Media
Media objects represent different types of images and videos. Currently, there are 4 different configurations, two for images, and two for videos. These different configurations are detailed below with explanations for the fields that are used in each.
Field Name | Linked Image | Embedded Image | Video File | Video Service | Field Description |
---|---|---|---|---|---|
mediaId |
✔ |
✔ |
✔ |
✔ |
The ID of the media object. Required when updating resources with a relationship to this object. |
screenSize |
✔ |
✔ |
✔ |
✔ |
The screen size this media object displays on. (desktop, tablet, phone) |
mediaType |
|
|
|
|
The type of media object (image or video) |
contentUrl |
✔ |
✔ |
A URL pointing to the image or video |
||
content |
✔ |
A base64 encoded byte array of an image |
|||
name |
✔ |
The file name of the embedded image. This should include the file extension. |
|||
formatType |
✔ |
The MIME type of the data contained in the |
|||
mp4Url |
✔ |
A URL pointing to the video in MP4 format. |
|||
oggUrl |
✔ |
A URL pointing to the video in Ogg format. |
|||
webmUrl |
✔ |
A URL pointing to the video in WebM format. |
|||
caption |
✔ |
✔ |
Text that describes the image. |
||
thumbnail |
✔ |
✔ |
A Media object that represents the image to use as the thumbnail for the video. |
Permission Groups
The Permission Groups resource is used to list permission groups.
List permission groups
A GET
request will list all of the service`s permission groups.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the permission groups collection |
|
|
An array of Permission Group resources |
|
|
Number of items in a page |
|
|
Total number of items in the permission groups collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/permissiongroups?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1434
{
"_embedded" : {
"permissionGroups" : [ {
"permissionGroupId" : 1001,
"name" : "aname",
"description" : "description",
"permissionLevel" : "Approval",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1001"
}
}
}, {
"permissionGroupId" : 1001,
"name" : "aname3",
"description" : "description",
"permissionLevel" : "Branding",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1001"
}
}
}, {
"permissionGroupId" : 1000,
"name" : "name",
"description" : "description",
"permissionLevel" : "Alerts,Publisher",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups?page=3&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 4,
"totalPages" : 4,
"number" : 1
}
}
Retrieve a permission group
A GET
request will retrieve the details of a permission group
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Permission Group resource |
|
|
The display name of the Permission Group |
|
|
A short description of this Permission Group |
|
|
The permission level(s) of this Permission Group |
|
|
This is an email address used to send updates to the Publisher. Only used by |
|
|
The primary or functional contact of the Publisher. This can be any format email, phone, URL, etc… Only used by |
|
|
The tier 2 support or technical contact of the Publisher. This can be any format email, phone, URL, etc… Only used by |
|
|
If the Notification Email is present, then this will send emails to the Publisher when a review is created, flagged, or edited. Only used by |
|
|
If the Notification Email is present, then this will send emails to the Publisher when a task is approved or declined. Only used by |
|
|
The ID of the publisher associated with this Permission Group Only used by |
|
|
The default image set ID for the Publisher Only used by |
|
|
The permission for giving a user access to this Permission Group. |
|
|
The permission for giving a user access to this Permission Group. |
|
|
Is a list of permissions. The |
|
|
The type of the permission. |
|
|
For permission type |
|
|
For permission type |
|
|
A Market collection associated with the publisher. No markets indicates that the publisher has access to all markets. Only used by |
|
|
The ID of the Market resource. Only used by |
|
|
A Category collection associated with the publisher. No categories indicates that the publisher has access to all categories. Only used by |
|
|
The ID of the Category resource. Only used by |
|
|
Link to this resource |
Example request
GET /rest-api/secure/permissiongroups/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Permission Group resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 1069
{
"permissionGroupId" : 1000,
"name" : "name",
"description" : "description",
"permissionLevel" : "Alerts,Publisher",
"aclExpression" : {
"aclExpressionId" : null,
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"publisherId" : 1000,
"contact" : "functional@contact.edu",
"technicalContact" : "technical@contact.edu",
"notificationEmail" : "notification@contact.edu",
"taskNotificationPreference" : true,
"reviewNotificationPreference" : true,
"defaultImageSetId" : 1,
"markets" : [ {
"marketId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
} ],
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1000"
}
}
}
Create a permission group
A POST
request is used to create a permission group
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Name of the new permission group |
Required. Must be unique. Must be no more than 100 characters. |
||
description |
String |
A short description of this Permission Group |
Must be no more than 1000 characters. |
||
permissionLevel |
String |
The permission level(s) of this Permission Group |
Required. |
Comma separated list More Info. |
|
contact |
String |
The primary or functional contact of the Publisher. This can be any format email, phone, url, etc… |
Must be no more than 100 characters. Only used by |
||
technicalContact |
String |
The tier 2 support or technical contact of the Publisher. This can be any format email, phone, url, etc… |
Must be no more than 100 characters. Only used by |
||
notificationEmail |
String |
This is an email address used to send updates to the Publisher. |
Must be no more than 100 characters. Only used by |
||
reviewNotificationPreference |
Boolean |
If the Notification Email is present, then this will send emails to the Publisher when a review is created, flagged, or edited. |
Only used by |
false |
|
taskNotificationPreference |
Boolean |
If the Notification Email is present, then this will send emails to the Publisher when a task is approved or declined. |
Only used by |
false |
|
defaultImageSetId |
Number |
The default image set ID for the Publisher |
Only used by |
||
aclExpression |
Object |
The permission for giving a user access to this Permission Group. |
Required. |
||
aclExpression.aclExpression |
Object |
The permission for giving a user access to this Permission Group. |
Required. |
||
aclExpression.aclExpression.or |
Array |
Is a list of permissions. The |
Required. |
|
|
aclExpression.aclExpression.or[0].type |
String |
The type of the permission. |
|
||
aclExpression.aclExpression.or[0].key |
String |
For permission type |
For |
||
aclExpression.aclExpression.or[0].value |
String |
For permission type |
|||
aclExpression.aclExpression.or[0].negated |
String |
Invert the criteria to match users who do NOT have the given attribute value. |
|
false |
|
markets |
Array |
A Market collection associated with the publisher |
|||
markets[].marketId |
Number |
The market id that the publisher is associated with. |
|||
categories |
Array |
A category collection associated with the publisher |
|||
categories[].categoryId |
Number |
The category id that the publisher is associated with. |
Example request
POST /rest-api/secure/permissiongroups/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 638
Host: transact.onecampus.com
{
"aclExpression" : {
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"categories" : [ {
"categoryId" : 3
} ],
"contact" : "functional@contact.edu",
"defaultImageSetId" : 1,
"description" : "description",
"markets" : [ {
"marketId" : 1
} ],
"name" : "name",
"notificationEmail" : "notification@contact.edu",
"permissionLevel" : "Alerts,Publisher",
"reviewNotificationPreference" : true,
"taskNotificationPreference" : true,
"technicalContact" : "technical@contact.edu"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Permission Group resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/permissiongroups/3081757623226209280
Content-Type: application/hal+json;version=1
Content-Length: 760
{
"permissionGroupId" : 3081757623226209280,
"name" : "name",
"description" : "description",
"permissionLevel" : "Alerts,Publisher",
"aclExpression" : {
"aclExpressionId" : null,
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"publisherId" : null,
"contact" : null,
"technicalContact" : null,
"notificationEmail" : null,
"taskNotificationPreference" : false,
"reviewNotificationPreference" : false,
"defaultImageSetId" : null,
"markets" : [ ],
"categories" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/3081757623226209280"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Permission Group |
Update a permission group
A PUT
request is used to perform a full update of a permission group
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Name of the new permission group |
Required. Must be unique. Must be no more than 100 characters. |
||
description |
String |
A short description of this Permission Group |
Must be no more than 1000 characters. |
||
permissionLevel |
String |
The permission level(s) of this Permission Group |
Required. |
Comma separated list More Info. |
|
contact |
String |
The primary or functional contact of the Publisher. This can be any format email, phone, url, etc… |
Must be no more than 100 characters. Only used by |
||
technicalContact |
String |
The tier 2 support or technical contact of the Publisher. This can be any format email, phone, url, etc… |
Must be no more than 100 characters. Only used by |
||
notificationEmail |
String |
This is an email address used to send updates to the Publisher. |
Must be no more than 100 characters. Only used by |
||
reviewNotificationPreference |
Boolean |
If the Notification Email is present, then this will send emails to the Publisher when a review is created, flagged, or edited. |
Only used by |
false |
|
taskNotificationPreference |
Boolean |
If the Notification Email is present, then this will send emails to the Publisher when a task is approved or declined. |
Only used by |
false |
|
defaultImageSetId |
Number |
The default image set ID for the Publisher |
Only used by |
||
aclExpression |
Object |
The permission for giving a user access to this Permission Group. |
Required. |
||
aclExpression.aclExpression |
Object |
The permission for giving a user access to this Permission Group. |
Required. |
||
aclExpression.aclExpression.or |
Array |
Is a list of permissions. The |
Required. |
|
|
aclExpression.aclExpression.or[0].type |
String |
The type of the permission. |
|
||
aclExpression.aclExpression.or[0].key |
String |
For permission type |
For |
||
aclExpression.aclExpression.or[0].value |
String |
For permission type |
|||
aclExpression.aclExpression.or[0].negated |
String |
Invert the criteria to match users who do NOT have the given attribute value. |
|
false |
|
markets |
Array |
A Market collection associated with the publisher |
|||
markets[].marketId |
Number |
The market id that the publisher is associated with. |
|||
categories |
Array |
A category collection associated with the publisher |
|||
categories[].categoryId |
Number |
The category id that the publisher is associated with. |
Example request
PUT /rest-api/secure/permissiongroups/1000 HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 650
Host: transact.onecampus.com
{
"aclExpression" : {
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"categories" : [ {
"categoryId" : 3
} ],
"contact" : "functional@contact.edu",
"defaultImageSetId" : 1,
"description" : "Description was changed",
"markets" : [ {
"marketId" : 1
} ],
"name" : "name",
"notificationEmail" : "notification@contact.edu",
"permissionLevel" : "Alerts,Publisher",
"reviewNotificationPreference" : true,
"taskNotificationPreference" : true,
"technicalContact" : "technical@contact.edu"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Permission Group resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 742
{
"permissionGroupId" : 1000,
"name" : "name",
"description" : "Description was changed",
"permissionLevel" : "Alerts,Publisher",
"aclExpression" : {
"aclExpressionId" : null,
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"publisherId" : null,
"contact" : null,
"technicalContact" : null,
"notificationEmail" : null,
"taskNotificationPreference" : false,
"reviewNotificationPreference" : false,
"defaultImageSetId" : null,
"markets" : [ ],
"categories" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1000"
}
}
}
Partially update a permission group
A PATCH
request is used to partially update a permission group
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
remove, add, replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
String |
The new value for the field. Valid only for |
To leave an attribute of a permission group unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/permissiongroups/1000 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 92
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/description",
"value" : "Description was changed"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Permission Group resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 742
{
"permissionGroupId" : 1000,
"name" : "name",
"description" : "Description was changed",
"permissionLevel" : "Alerts,Publisher",
"aclExpression" : {
"aclExpressionId" : null,
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"publisherId" : null,
"contact" : null,
"technicalContact" : null,
"notificationEmail" : null,
"taskNotificationPreference" : false,
"reviewNotificationPreference" : false,
"defaultImageSetId" : null,
"markets" : [ ],
"categories" : [ ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/permissiongroups/1000"
}
}
}
Delete a permission group
A DELETE
request is used to delete a permission group
Example request
DELETE /rest-api/secure/permissiongroups/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Below are the valid values for fields on a permission group.
Permission Levels
Value | Description |
---|---|
|
Admins have the highest level of permissions. Once the Admin is selected, all other options will be unavailable to select. |
|
If Alerts is selected, the user/group will be allowed to post and/or edit alerts within the tenant. |
|
If Approval is selected, the user/group will be allowed to approve or decline Tasks submitted by publishers. |
|
If Branding is selected, the user/group will be allowed to edit Branding for the tenant. |
|
If Feedback is selected, the user/group will be able to review, resolve and delete feedback. This does NOT relate to ratings and reviews functionality. |
|
If Global Announcements is selected, the user/group will be able to add/edit/remove global announcements. |
|
If Pages is selected, the user/group will be able to add/edit/remove Pages. |
|
If Publisher is selected, the user/group will be granted Publisher access within the tenant. Checking this box opens additional fields that allow you to set notification preferences and restrictions. |
|
If Reports is selected, the user/group will have access to view or download the reports within the reports module. |
|
If Sites is selected, the user/group will be able to add/edit/remove Sites. |
|
If Support is selected, the user/group will be able to see the task support details information page. |
|
If Task Announcements is selected, the user/group will be able to add/edit/remove Task Level Announcements. |
|
If Task Centers is selected, the user/group will be able to add/edit/remove Task Centers. |
Publishers
The Publishers resource is used to list publishers.
List publishers
A GET
request will list all of the service’s publishers if the API Account being used has admin access. If the API Account is a publisher account then only the publishers that this account has access to will be returned.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the publishers collection |
|
|
An array of Publisher resources |
|
|
A Market collection associated with the Publisher |
|
|
A Category collection associated with the Publisher |
|
|
Number of items in a page |
|
|
Total number of items in the publishers collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/publishers?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1136
{
"_embedded" : {
"publishers" : [ {
"publisherId" : 1,
"name" : "name",
"markets" : [ {
"marketId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
} ],
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers?page=3&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 4,
"totalPages" : 4,
"number" : 1
}
}
Retrieve a publisher
A GET
request will retrieve the details of a publisher
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Publisher resource |
|
|
The display name of the Publisher |
|
|
This is an email address used to send updates to the Publisher. |
|
|
The primary or functional contact of the Publisher. This can be any format email, phone, URL, etc… |
|
|
The tier 2 support or technical contact of the Publisher. This can be any format email, phone, URL, etc… |
|
|
A short description of who this Publisher is. |
|
|
If the Notification Email is present, then this will send emails to the Publisher when a review is created, flagged, or edited. |
|
|
If the Notification Email is present, then this will send emails to the Publisher when a task is approved or declined. |
|
|
The permission for giving a user access to this Publisher. |
|
|
The permission for giving a user access to this Publisher. |
|
|
Is a list of permissions. The |
|
|
The type of the permission. |
|
|
For permission type |
|
|
For permission type |
|
|
A Market collection associated with the publisher. No markets indicates that the publisher has access to all markets. |
|
|
The ID of the Market resource |
|
|
A Category collection associated with the publisher. No categories indicates that the publisher has access to all categories. |
|
|
The ID of the Category resource |
|
|
Link to this resource |
Example request
GET /rest-api/secure/publishers/1 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Publisher resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 958
{
"publisherId" : 1,
"name" : "name",
"contact" : "functional@contact.edu",
"technicalContact" : "technical@contact.edu",
"notificationEmail" : "notification@contact.edu",
"description" : "description",
"taskNotificationPreference" : true,
"reviewNotificationPreference" : true,
"aclExpression" : {
"aclExpressionId" : null,
"aclExpression" : {
"or" : [ {
"type" : "personAttribute",
"key" : "userName",
"value" : "jdoe",
"negated" : "false"
} ]
}
},
"markets" : [ {
"marketId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
} ],
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
}
Reports
The Reports resource is used to list reports data.
List Logs
A GET
request will list the Audit Log Entries.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of log entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/logs?page=0&size=1&q=log&begin=1292981243000&end=2555285243000&action=update&entityType=alert HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
|
Log Entry Action. Optional. |
|
Log Entry Entity Type. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 657
{
"_embedded" : {
"logEntries" : [ {
"date" : 1719268021283,
"user" : "user",
"action" : "UPDATE",
"entityType" : "alert",
"notes" : "a log entry note"
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/logs?q=log&begin=1292981243000&end=2555285243000&action=update&entityType=alert&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/logs?q=log&begin=1292981243000&end=2555285243000&action=update&entityType=alert&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
List Search Terms
A GET
request will list the Search Term Entries.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of search term entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/searchTerms?page=0&size=1&q=knownSearchTerm&begin=1292981243000&end=2555285243000&roleName=admin&marketName=market&categoryName=category HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
|
Name of a Role to restrict results to. Optional. |
|
Name of a Market to restrict results to. Optional. |
|
Name of a Category to restrict results to. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1320
{
"_embedded" : {
"searchTermEntries" : [ {
"searchTerm" : "knownSearchTerm",
"dateOfLastHit" : 1719268021227,
"hits" : 10,
"dateOfLastMiss" : null,
"misses" : null,
"roles" : "admin role",
"markets" : "a market",
"categories" : "a category"
}, {
"searchTerm" : "unknownSearchTerm",
"dateOfLastHit" : null,
"hits" : null,
"dateOfLastMiss" : 1719268022227,
"misses" : 10,
"roles" : "admin role",
"markets" : "a market",
"categories" : "a category"
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/searchTerms?q=knownSearchTerm&begin=1292981243000&end=2555285243000&roleName=admin&marketName=market&categoryName=category&page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/searchTerms?q=knownSearchTerm&begin=1292981243000&end=2555285243000&roleName=admin&marketName=market&categoryName=category&page=1&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/searchTerms?q=knownSearchTerm&begin=1292981243000&end=2555285243000&roleName=admin&marketName=market&categoryName=category&page=1&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 2,
"totalPages" : 2,
"number" : 0
}
}
List Task Activity
A GET
request will list the Task Activities.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of task activity entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/taskActivities?page=0&size=1&q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
|
Name of a Publisher to restrict results to. Optional. |
|
Name of a Category to restrict results to. Optional. |
|
Name of a Market to restrict results to. Optional. |
|
Name of a Role to restrict results to. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1066
{
"_embedded" : {
"taskActivities" : [ {
"title" : "task title",
"publisher" : "test publisher",
"categories" : "All Categories",
"markets" : "All campuses",
"roles" : "All Roles",
"lastLaunchDate" : null,
"daysSinceLastLaunch" : null,
"launches" : 0,
"tdpViews" : 0,
"averageRating" : 5.0,
"numberOfRatings" : 10,
"activeAnnouncements" : 0,
"favorited" : 0,
"activeContent" : "Y"
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskActivities?q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskActivities?q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
List Task Center Activity
A GET
request will list the Task Center Activities.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of task center activity entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/taskCenterActivities?page=0&size=1&q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
|
Name of a Publisher to restrict results to. Optional. |
|
Name of a Category to restrict results to. Optional. |
|
Name of a Market to restrict results to. Optional. |
|
Name of a Role to restrict results to. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1090
{
"_embedded" : {
"taskCenterActivities" : [ {
"title" : "task center title",
"publisher" : "test publisher",
"categories" : "All Categories",
"markets" : "All campuses",
"roles" : "All Roles",
"lastViewDate" : null,
"daysSinceLastView" : null,
"views" : 0,
"activeTasks" : 0,
"inactiveTasks" : 0,
"activeAnnouncements" : 0,
"inactiveAnnouncements" : 1,
"favorited" : 0,
"activeContent" : "Y"
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskCenterActivities?q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskCenterActivities?q=task&begin=1292981243000&end=2555285243000&publisherName=publisher&roleName=roles&marketName=campuses&categoryName=categories&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
List Invalid URLs
A GET
request will list the Invalid URL Entries.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of invalid URL entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/attemptedBadUrls?page=0&size=1&begin=1292981243000&end=2555285243000 HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 576
{
"_embedded" : {
"invalidUrlEntries" : [ {
"url" : "https://invalidUrl",
"lastAttemptDate" : 1719268022978,
"numberOfAttempts" : 10
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/attemptedBadUrls?begin=1292981243000&end=2555285243000&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/attemptedBadUrls?begin=1292981243000&end=2555285243000&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
List Bookmarks
A GET
request will list the Bookmarks.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of bookmarks entries |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/bookmarks?page=0&size=1&q=google HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 462
{
"_embedded" : {
"bookmarksReport" : [ {
"bookmarkUrl" : "https://www.google.com",
"count" : 10
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/bookmarks?q=google&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/bookmarks?q=google&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
List Browser Notifications
A GET
request will list the Browser Notifications.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of browser notifications |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/browserNotifications?page=0&size=1&q=alert&begin=1512439400000&end=1512439400000¬ificationType=alert HTTP/1.1
Host: transact.onecampus.com
Request Parameters
Parameter | Description |
---|---|
|
The page to retrieve. Optional. Default is 0. |
|
Entries per page. Optional. Default is 10. |
|
Search terms. Optional. |
|
Begin date for entries. Optional. |
|
End date for entries. Optional. |
|
Browser Notification Type. Optional. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 708
{
"_embedded" : {
"webPushStats" : [ {
"title" : "pushed alert",
"type" : "Alert",
"date" : 1719268023301,
"pushedTo" : 10,
"receivedBy" : 9,
"failed" : 1,
"openedBy" : 5
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/browserNotifications?q=alert&begin=1512439400000&end=1512439400000¬ificationType=alert&page=0&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/browserNotifications?q=alert&begin=1512439400000&end=1512439400000¬ificationType=alert&page=0&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
Roles
The Roles resource is used to list roles.
List roles
A GET
request will list all of the service’s roles.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the roles collection |
|
|
An array of Role resources |
|
|
Number of items in a page |
|
|
Total number of items in the roles collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/roles?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 721
{
"_embedded" : {
"roles" : [ {
"roleId" : 1000,
"name" : "role 1",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a role
A GET
request will retrieve the details of a role
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Role resource |
|
|
The display name of the role |
|
|
The unique string of the role |
|
|
Link to this resource |
Example request
GET /rest-api/secure/roles/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Role resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 176
{
"roleId" : 1000,
"name" : "role 1",
"uniqueKey" : "uniquekey",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
}
Creating a role
A POST
request is used to create a role
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new role |
Required. Must be unique. Must be no more than 100 characters. |
||
uniqueKey |
String |
The unique string of the role |
Required. Must be unique. Unique key can only contain numbers, lower-case letters, and dashes |
Example request
POST /rest-api/secure/roles/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 57
Host: transact.onecampus.com
{
"name" : "new role",
"uniqueKey" : "newUniqueKey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Role resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/roles/1
Content-Type: application/hal+json;version=1
Content-Length: 175
{
"roleId" : 1,
"name" : "new role",
"uniqueKey" : "newuniquekey",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Role |
Update a role
A PUT
request is used to perform a full update of a role
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the role |
Required. Must be unique. Must be no more than 100 characters. |
||
uniqueKey |
String |
The unique string of the role |
Required. Must be unique. Unique key can only contain numbers, lower-case letters, and dashes |
Example request
PUT /rest-api/secure/roles/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 60
Host: transact.onecampus.com
{
"name" : "updated",
"uniqueKey" : "updatedUniqueKey"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Role resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 184
{
"roleId" : 1000,
"name" : "updated",
"uniqueKey" : "updateduniquekey",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
}
Partially update a role
A PATCH
request is used to partially update a role
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
String |
The new value for the field. Valid only for the |
To leave an attribute of a role unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/roles/1000 HTTP/1.1
Accept: application/hal+json;version=1
If-Match: W/"1"
Content-Length: 150
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
}, {
"op" : "replace",
"path" : "/uniqueKey",
"value" : "patchedUniqueKey"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Role resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 184
{
"roleId" : 1000,
"name" : "patched",
"uniqueKey" : "patcheduniquekey",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1000"
}
}
}
Delete a role
A DELETE
request is used to delete a role
Example request
DELETE /rest-api/secure/roles/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Tags
The Tags resource is used to create and list tags.
List tags
A GET
request will list all of the service’s tags.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the tags collection |
|
|
An array of Tag resources |
|
|
Number of items in a page |
|
|
Total number of items in the tags collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/tags?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 712
{
"_embedded" : {
"tags" : [ {
"tagId" : 1000,
"name" : "name",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1000"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a tag
A GET
request will retrieve the details of a tag
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Tag resource |
|
|
The display name of the tag |
|
|
A collection of Aliases associated with the Tag |
|
|
The ID of the alias |
|
|
The name of the alias |
|
|
Link to this resource |
Example request
GET /rest-api/secure/tags/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Tag resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 211
{
"tagId" : 1000,
"name" : "name",
"aliases" : [ {
"aliasId" : 1001,
"name" : "named"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1000"
}
}
}
Create a tag
A POST
request is used to create a tag
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the new tag |
Required. Must be unique. Must be no more than 100 characters. |
||
aliases |
Array |
A list of aliases for the tag. Used for helping with searching when there are alternate names for the tag. |
|||
aliases[].name |
String |
The name of the alias |
Required. Must be no more than 100 characters. |
Example request
POST /rest-api/secure/tags/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 78
Host: transact.onecampus.com
{
"aliases" : [ {
"name" : "new tag alias"
} ],
"name" : "new tag"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Tag resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/tags/1
Content-Type: application/hal+json;version=1
Content-Length: 213
{
"tagId" : 1,
"name" : "new tag",
"aliases" : [ {
"aliasId" : 2,
"name" : "new tag alias"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Tag |
Update a tag
A PUT
request is used to perform a full update of a tag
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
name |
String |
Display name of the tag |
Required. Must be unique. Must be no more than 100 characters. |
||
aliases |
Array |
A list of aliases for the tag. Used for helping with searching when there are alternate names for the tag. |
empty |
||
aliases[].name |
String |
The name of the alias |
Required. Must be no more than 100 characters. |
||
aliases[].aliasId |
Number |
The ID of an existing alias |
Example request
PUT /rest-api/secure/tags/1000 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 154
Host: transact.onecampus.com
{
"aliases" : [ {
"aliasId" : 1001,
"name" : "updated alias"
}, {
"aliasId" : null,
"name" : "new alias"
} ],
"name" : "updated"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Tag resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 273
{
"tagId" : 1000,
"name" : "updated",
"aliases" : [ {
"aliasId" : 1001,
"name" : "updated alias"
}, {
"aliasId" : 1,
"name" : "new alias"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1000"
}
}
}
Partially update a tag
A PATCH
request is used to partially update a tag
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
remove, add, replace |
|
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of a tag unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/tags/1000 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 257
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/name",
"value" : "patched"
}, {
"op" : "replace",
"path" : "/aliases/0/name",
"value" : "changed"
}, {
"op" : "add",
"path" : "/aliases/1",
"value" : {
"aliasId" : null,
"name" : "new Alias"
}
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Tag resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 267
{
"tagId" : 1000,
"name" : "patched",
"aliases" : [ {
"aliasId" : 1001,
"name" : "changed"
}, {
"aliasId" : 1,
"name" : "new Alias"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1000"
}
}
}
Delete a tag
A DELETE
request is used to delete a tag
Example request
DELETE /rest-api/secure/tags/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Tasks
The Tasks resource is used to create, retrieve, update, delete, and list tasks.
List tasks
A GET
request will list all of the service’s tasks.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of partial Task resources |
|
|
The ID of this Task resource |
|
|
The title of this Task |
|
|
The name of the application that provides this Task. If two Tasks have the same title, the application can be used to differentiate between them. |
|
|
A Market collection associated with the Task |
|
|
Links to other resources related to the Task |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/tasks?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1377
{
"_embedded" : {
"tasks" : [ {
"taskId" : 1000,
"title" : "title",
"applicationName" : "application",
"markets" : [ {
"marketId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks/1000"
},
"contact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/0"
},
"secondaryContact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1"
},
"imageSet" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a task
A GET
request will retrieve the details of a task
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this Task resource |
|
|
The ID of the Task’s submitting User |
|
|
The ID of the Task’s approving User |
|
|
The date this Task was created. Value is the number of milliseconds since the UNIX epoch. |
|
|
The date this Task was last updated. Value is the number of milliseconds since the UNIX epoch. |
|
|
The version status of the Task. More Info. |
|
|
The unique identifier for this Task and its past versions |
|
|
The ID of this Task’s Publisher |
|
|
The ID of this Task’s primary Contact |
|
|
The ID of this Task’s secondary Contact |
|
|
The title of this Task |
|
|
How to record the stats of Users who access this Task |
|
|
The unique key uniquely identifies this Task in its Markets (if any). This value will be used as part of the URL for this Task. |
|
|
The name of the application that provides this Task. If two Tasks have the same title, the application can be used to differentiate between them. |
|
|
The date that this Task will become available. If left blank, Task will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|
|
A user must manually publish updates for this Task for them to be available to end users. |
|
|
The date that this Task will become unavailable. If left blank, Task will always be available. Value is the number of milliseconds since the UNIX epoch. |
|
|
A description of this Task (including the markdown) |
|
|
The meta description is a more concise description that is visible to search engines. This description may show up in search results on those search engines. |
|
|
The Task URL will take users to the location where they can perform this Task. |
|
|
The active status of the Task |
|
|
If the Location URL is present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to that URL which should typically be a Google Maps URL. |
|
|
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
|
|
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
|
|
Versioning helps users to identify when improvements have been made to the service. Note that when this version number changes, reviews and ratings will start over, but the old ones will be kept for review. |
|
|
The ID of the Image Set for the Task |
|
|
Determines whether launching this Task should open in a new window or tab |
|
|
A public URL that provides a JSON feed to display on the Task tile |
|
|
Determines whether a user should be authenticated to see Active Content |
|
|
The interval of time between JSON updates of Active Content on the Task tile. The value is in seconds. |
|
|
The height of the tile for this Task |
|
|
Require login to see this Task |
|
|
Require login to launch this Task |
|
|
Determines whether to display a mobile friendly or unfriendly icon for the Task |
|
|
Determines whether to display a Task only within a task center or display it everywhere |
|
|
The type of this Task |
|
|
The icon used in the Task Center grid of images. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
The smallest icon used for the tile. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
|
|
A memo that is associated with the task. |
|
|
A URL to the task’s Facebook page. |
|
|
A URL to the task’s Twitter page. |
|
|
A URL to the task’s YouTube page. |
|
|
A URL to the task’s LinkedIn page. |
|
|
A URL to the task’s Instagram page. |
|
|
A Category collection associated with the task |
|
|
The ID of the release note |
|
|
The ID of the checklist |
|
|
The ID of the Category resource |
|
|
A Tag collection associated with the task |
|
|
The ID of the Tag resource |
|
|
A Role collection associated with the task. No roles indicates that the task is available to all roles. |
|
|
The ID of the Role resource |
|
|
A Media collection associated with the task. Refer to the Media section to see which fields are used in each configuration. |
|
|
A Release Note collection associated with the task |
|
|
The contents of the release note |
|
|
A Checklist associated with the task |
|
|
The contents of the checklist |
|
|
A Market collection associated with the task. No markets indicates that the task is available to all markets. When creating/updating a task, if all markets are selected, then an empty list will be saved. |
|
|
The ID of the Market resource |
|
|
Link to the icon Image for this resource |
|
|
Link to the Publisher of this resource |
|
|
Link to the primary Contact for this resource |
|
|
Link to the secondary Contact of this resource |
|
|
Link to this resource |
Example request
GET /rest-api/secure/tasks/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 92599
{
"taskId" : 1000,
"publisherId" : 1,
"contactId" : 0,
"secondaryContactId" : 1,
"submitterId" : 1,
"approverId" : 2,
"manualRelease" : false,
"createDate" : 1719268019436,
"lastUpdateDate" : 1719268019436,
"title" : "title",
"uid" : "20160101T011111110192-168-1-1.example.org1",
"statType" : "USER",
"uniqueKey" : "uniquekey",
"applicationName" : "application",
"beginDate" : 1719268019436,
"endDate" : 1719527219436,
"description" : "description",
"metaDescription" : "a unique meta description",
"taskUrl" : "http://www.example.org",
"status" : "ACTIVE",
"displayVersion" : "1.0.0",
"versionStatus" : "CURRENT",
"imageSetId" : 1,
"openInNewWindow" : false,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"mobileFriendly" : false,
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"locationUrl" : "https://www.google.com",
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"verySmallIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
},
"smallIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"smallRetinaIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"mediumIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
},
"largeIcon" : {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"tags" : [ {
"tagId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1"
}
}
} ],
"roles" : [ {
"roleId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
} ],
"media" : [ {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
}, {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
}, {
"mediaId" : 2003,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/embed/1000",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
} ],
"markets" : [ {
"marketId" : 1000,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1000"
}
}
} ],
"releaseNotes" : [ {
"releaseNoteId" : 1000,
"note" : "Bug fixes and improvements",
"lockingNumber" : null
}, {
"releaseNoteId" : 1001,
"note" : "Another note",
"lockingNumber" : null
} ],
"memos" : "Change the location URL to the new office location",
"facebookUrl" : "https://www.facebook.com",
"twitterUrl" : "https://www.twitter.com",
"youtubeUrl" : "https://www.youtube.com",
"linkedinUrl" : "https://www.linkedin.com",
"instagramUrl" : "https://www.instagram.com",
"tileHeight" : "NORMAL",
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"checklists" : [ {
"checklistId" : 1000,
"item" : "Finish this first"
}, {
"checklistId" : 1001,
"item" : "Then finish this"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks/1000"
},
"contact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/0"
},
"secondaryContact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1"
},
"imageSet" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
}
Create a task
A POST
request is used to create a task
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
publisherId |
Number |
The ID of this Task’s Publisher |
Required. |
||
contactId |
Number |
The ID of this Task’s primary Contact |
Required. |
||
secondaryContactId |
Number |
The ID of this Task’s secondary Contact |
|||
title |
String |
The title of this Task |
Required. Must be no more than 100 characters |
||
statType |
String |
How to record the stats of Users who access this Task |
|
|
|
uniqueKey |
String |
The unique key uniquely identifies this Task in its Markets (if any). This value will be used as part of the URL for this Task. |
For approvers only. Required. Must be unique. Must be no more than 100 characters. Unique key can only contain numbers, lower-case letters, and dashes |
||
applicationName |
String |
The name of the application that provides this Task. If two Tasks have the same title, the application can be used to differentiate between them. |
Must be no more than 100 characters |
||
beginDate |
Number |
The date that this Task will become available. If left blank, Task will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|||
manualRelease |
Boolean |
A user must manually publish updates for this Task for them to be available to end users. |
true, false |
false |
|
endDate |
Number |
The date that this Task will become unavailable. If left blank, Task will always be available. Value is the number of milliseconds since the UNIX epoch. |
|||
description |
String |
A description of this Task (including the markdown) |
Required |
||
metaDescription |
String |
The meta description is a more concise description that is visible to search engines. This description may show up in search results on those search engines. |
Required. Must be unique. Must be no more than 155 characters |
||
taskUrl |
String |
The Task URL will take users to the location where they can perform this Task. |
Required. Must be no more than 2000 characters. Must be a valid URL |
||
status |
String |
The active status of the Task |
Required |
|
|
locationUrl |
String |
If the Location URL is present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to that URL which should typically be a Google Maps URL. |
Must be no more than 2000 characters. Must be a valid URL |
||
latitude |
String |
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
Required if Longitude is provided. Must be no more than 32 characters |
||
longitude |
String |
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
Required if Latitude is provided. Must be no more than 32 characters |
||
displayVersion |
String |
Versioning helps users to identify when improvements have been made to the service. Note that when this version number changes, reviews and ratings will start over, but the old ones will be kept for review. |
Required. Versions cannot be reused. Must be no more than 10 characters. Version number must match the form "major.minor.revision(-hotfix)" (e.g. 1.2.1 or 1.0.0-b1) |
||
imageSetId |
Number |
The ID of the Image Set for the Task |
Required if |
||
openInNewWindow |
Boolean |
Determines whether launching this Task should open in a new window or tab |
|||
activeContentUrl |
String |
A public URL that provides a JSON feed to display on the Task tile |
Must be no more than 2000 characters. Must be a valid URL |
||
activeContentRequiresAuth |
Boolean |
Determines whether a user should be authenticated to see Active Content |
|||
activeContentUpdateFrequency |
Number |
The interval of time between JSON updates of Active Content on the Task tile. The value is in seconds. |
Must be greater than or equal to 5. Must be less than or equal to 14400 |
||
tileHeight |
String |
The height of the tile for this Task |
Active Content URL must be filled to change the Tile Height |
|
|
requireLogin |
String |
Require login to see this Task |
|
|
|
requireLoginOnLaunch |
String |
Require login to launch this Task |
|
|
|
mobileFriendly |
Boolean |
Determines whether to display a mobile friendly or unfriendly icon for the Task |
|||
taskCenterVisibility |
Boolean |
Determines whether to display a Task only within a task center or display it everywhere |
|||
taskType |
String |
The type of this Task |
Task URL will be overridden and direct the task to the TDP |
|
|
verySmallIcon |
Object |
The icon used in the Task Center grid of images. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 31×31px. |
||
smallIcon |
Object |
The smallest icon used for the tile. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 72×72px. |
||
mediumIcon |
Object |
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 90×90px. |
||
smallRetinaIcon |
Object |
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 144×144px. |
||
largeIcon |
Object |
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Required unless an |
||
memos |
String |
A memo that is associated with the task. |
|||
facebookUrl |
String |
A URL to the task’s Facebook page. |
Must be no more than 2000 characters. Must be a valid URL |
||
twitterUrl |
String |
A URL to the task’s Twitter page. |
Must be no more than 2000 characters. Must be a valid URL |
||
youtubeUrl |
String |
A URL to the task’s YouTube page. |
Must be no more than 2000 characters. Must be a valid URL |
||
linkedinUrl |
String |
A URL to the task’s LinkedIn page. |
Must be no more than 2000 characters. Must be a valid URL |
||
instagramUrl |
String |
A URL to the task’s Instagram page. |
Must be no more than 2000 characters. Must be a valid URL |
||
categories |
Array |
A Category collection associated with the task |
Required |
||
categories[].categoryId |
Number |
The ID of the Category resource |
Required |
||
tags |
Array |
A Tag collection associated with the task |
|||
tags[].tagId |
Number |
The ID of the Tag resource |
Required |
||
roles |
Array |
A Role collection associated with the task. No roles indicates that the task is available to all roles. |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
media |
Array |
A Media collection associated with the task. Refer to the Media section to see which fields are used in each configuration. |
Required |
||
releaseNotes |
Array |
A Release Note collection associated with the task |
|||
releaseNotes[].note |
String |
The contents of the release note |
Required |
||
checklists |
Array |
A Checklist associated with the task |
|||
checklists[].item |
String |
The contents of the checklist |
Required |
||
markets |
Array |
A Market collection associated with the task. No markets indicates that the task is available to all markets. When creating/updating a task, if all markets are selected, then an empty list will be saved. |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
Example request
POST /rest-api/secure/tasks/ HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 89783
Host: transact.onecampus.com
{
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"applicationName" : "application",
"beginDate" : 1719268019121,
"categories" : [ {
"categoryId" : 3
} ],
"checklists" : [ {
"item" : "Finish this first"
}, {
"item" : "Then finish this"
} ],
"contactId" : 0,
"description" : "description",
"displayVersion" : "1.0.0",
"endDate" : 1719354420121,
"facebookUrl" : "https://www.facebook.com",
"imageSetId" : 1,
"instagramUrl" : "https://www.instagram.com",
"largeIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"formatType" : "image/jpg",
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : null,
"oggUrl" : null,
"screenSize" : "DESKTOP",
"thumbnail" : null,
"webmUrl" : null
},
"latitude" : "33.4641269",
"linkedinUrl" : "https://www.linkedin.com",
"locationUrl" : "https://www.google.com",
"longitude" : "-111.9238856",
"manualRelease" : false,
"markets" : [ {
"marketId" : 1
} ],
"media" : [ {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"formatType" : "image/jpg",
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : null,
"oggUrl" : null,
"screenSize" : "DESKTOP",
"thumbnail" : null,
"webmUrl" : null
}, {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
}, {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
} ],
"mediumIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaId" : 2001,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
},
"memos" : "Change the location URL to the new office location",
"metaDescription" : "a unique meta description",
"mobileFriendly" : false,
"openInNewWindow" : false,
"publisherId" : 0,
"releaseNotes" : [ {
"note" : "Bug fixes and improvements"
}, {
"note" : "Another note"
} ],
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"secondaryContactId" : 1,
"smallIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaId" : 2002,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
},
"smallRetinaIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaId" : 2002,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
},
"statType" : "USER",
"status" : "ACTIVE",
"tags" : [ {
"tagId" : 1
} ],
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"taskUrl" : "http://www.example.org",
"tileHeight" : "NORMAL",
"title" : "title",
"twitterUrl" : "https://www.twitter.com",
"uniqueKey" : "example-task",
"verySmallIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaId" : 2001,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
},
"youtubeUrl" : "https://www.youtube.com"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Task resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 201 Created
Location: https://transact.onecampus.com/rest-api/secure/tasks/1
Content-Type: application/hal+json;version=1
Content-Length: 14925
{
"taskId" : 1,
"publisherId" : 0,
"contactId" : 0,
"secondaryContactId" : 1,
"submitterId" : 1000,
"approverId" : 1000,
"manualRelease" : false,
"createDate" : 1719268020166,
"lastUpdateDate" : 1719268020166,
"title" : "title",
"uid" : "20160127T034547132YOUR-DOMAIN-HERE0",
"statType" : "USER",
"uniqueKey" : "example-task",
"applicationName" : "application",
"beginDate" : 1719268019121,
"endDate" : 1719354420121,
"description" : "description",
"metaDescription" : "a unique meta description",
"taskUrl" : "http://www.example.org",
"status" : "ACTIVE",
"displayVersion" : "1.0.0",
"versionStatus" : "CURRENT",
"imageSetId" : 1,
"openInNewWindow" : false,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"mobileFriendly" : false,
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"locationUrl" : "https://www.google.com",
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"verySmallIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAfAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqSea0dRi0zTWt47ue8MstvHcfu402gNkYyzDuDWeqM5OxWbHoM13VzJcx22nrDN5a/ZY8jzAvOPQmvm8uw8Kspe0V0fRY+vOklyOxx3n6Nkjzr7IOPuw//HKk1S0itTZvbySSRXNulwpddpAbOARXf6eZXtITJON5Byd27PJ9K5fx4MavbjOf9HXn/gTV047C0qVHmgrM58FiatSryzd0Zej/AHpvw/rXdmKN7a0LxI58hOWUHtXnVrcPbOxVQQ3UGugj8XTpGiCztyqKFGSTwKWDxtKlRUJvVDxeDq1arnFaHXRF4oo0hCImOnAA5Ncf48ydXt8kE/Z1yR/vNUg8Y3IIIs7cEdOtYusalNqt4LidUUhQgVegHP8AiaWOxlKtS5IPUeDwlWlU5prQ/9k=",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"smallIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"smallRetinaIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"mediumIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"largeIcon" : {
"mediaId" : 9,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"tags" : [ {
"tagId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1"
}
}
} ],
"roles" : [ {
"roleId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
} ],
"media" : [ {
"mediaId" : 2,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "https://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 3,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 4,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "https://www.example.org/video.webm",
"oggUrl" : "https://www.example.org/video.ogg",
"mp4Url" : "https://www.example.org/video.mp4",
"thumbnail" : null
} ],
"markets" : [ {
"marketId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
} ],
"releaseNotes" : [ {
"releaseNoteId" : 5,
"note" : "Bug fixes and improvements",
"lockingNumber" : null
}, {
"releaseNoteId" : 6,
"note" : "Another note",
"lockingNumber" : null
} ],
"memos" : "Change the location URL to the new office location",
"facebookUrl" : "https://www.facebook.com",
"twitterUrl" : "https://www.twitter.com",
"youtubeUrl" : "https://www.youtube.com",
"linkedinUrl" : "https://www.linkedin.com",
"instagramUrl" : "https://www.instagram.com",
"tileHeight" : "NORMAL",
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"checklists" : [ {
"checklistId" : 7,
"item" : "Finish this first"
}, {
"checklistId" : 8,
"item" : "Then finish this"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks/1"
},
"contact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/0"
},
"secondaryContact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1"
},
"imageSet" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/0"
}
}
}
Response Headers
Name | Description |
---|---|
|
The URL of the newly created Task |
Update a task
A PUT
request is used to perform a full update of a task
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
publisherId |
Number |
The ID of this Task’s Publisher |
Required. |
||
contactId |
Number |
The ID of this Task’s primary Contact |
Required. |
||
secondaryContactId |
Number |
The ID of this Task’s secondary Contact |
|||
title |
String |
The title of this Task |
Required. Must be no more than 100 characters |
||
statType |
String |
How to record the stats of Users who access this Task |
|
|
|
uniqueKey |
String |
The unique key uniquely identifies this Task in its Markets (if any). This value will be used as part of the URL for this Task. |
For approvers only. Required. Must be unique. Must be no more than 100 characters. Unique key can only contain numbers, lower-case letters, and dashes |
||
applicationName |
String |
The name of the application that provides this Task. If two Tasks have the same title, the application can be used to differentiate between them. |
Must be no more than 100 characters |
||
beginDate |
Number |
The date that this Task will become available. If left blank, Task will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|||
manualRelease |
Boolean |
A user must manually publish updates for this Task for them to be available to end users. |
true, false |
false |
|
endDate |
Number |
The date that this Task will become unavailable. If left blank, Task will always be available. Value is the number of milliseconds since the UNIX epoch. |
|||
description |
String |
A description of this Task (including the markdown) |
Required |
||
metaDescription |
String |
The meta description is a more concise description that is visible to search engines. This description may show up in search results on those search engines. |
Required. Must be unique. Must be no more than 155 characters |
||
taskUrl |
String |
The Task URL will take users to the location where they can perform this Task. |
Required. Must be no more than 2000 characters. Must be a valid URL |
||
status |
String |
The active status of the Task |
Required |
|
|
locationUrl |
String |
If the Location URL is present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to that URL which should typically be a Google Maps URL. |
Must be no more than 2000 characters. Must be a valid URL |
||
latitude |
String |
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
Required if Longitude is provided. Must be no more than 32 characters |
||
longitude |
String |
If the Latitude and the Longitude are present, a 'Map Pin' will be displayed on task tiles and the TDP. If a user clicks on the 'Map Pin', it will go to those coordinates on Google Maps. Location URL takes precedence |
Required if Latitude is provided. Must be no more than 32 characters |
||
displayVersion |
String |
Versioning helps users to identify when improvements have been made to the service. Note that when this version number changes, reviews and ratings will start over, but the old ones will be kept for review. |
Required. Versions cannot be reused. Must be no more than 10 characters. Version number must match the form "major.minor.revision(-hotfix)" (e.g. 1.2.1 or 1.0.0-b1) |
||
imageSetId |
Number |
The ID of the Image Set for the Task |
Required if |
||
openInNewWindow |
Boolean |
Determines whether launching this Task should open in a new window or tab |
|||
activeContentUrl |
String |
A public URL that provides a JSON feed to display on the Task tile |
Must be no more than 2000 characters. Must be a valid URL |
||
activeContentRequiresAuth |
Boolean |
Determines whether a user should be authenticated to see Active Content |
|||
activeContentUpdateFrequency |
Number |
The interval of time between JSON updates of Active Content on the Task tile. The value is in seconds. |
Must be greater than or equal to 5. Must be less than or equal to 14400 |
||
tileHeight |
String |
The height of the tile for this Task |
Active Content URL must be filled to change the Tile Height |
|
|
requireLogin |
String |
Require login to see this Task |
|
|
|
requireLoginOnLaunch |
String |
Require login to launch this Task |
|
|
|
mobileFriendly |
Boolean |
Determines whether to display a mobile friendly or unfriendly icon for the Task |
|||
taskCenterVisibility |
Boolean |
Determines whether to display a Task only within a task center or display it everywhere |
|||
taskType |
String |
The type of this Task |
Task URL will be overridden and direct the task to the TDP |
|
|
verySmallIcon |
Object |
The icon used in the Task Center grid of images. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 31×31px. |
||
smallIcon |
Object |
The smallest icon used for the tile. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 72×72px. |
||
mediumIcon |
Object |
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 90×90px. |
||
smallRetinaIcon |
Object |
Alternate size for the task icon. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Must be 144×144px. |
||
largeIcon |
Object |
The largest icon for the task, used on the tile and the Task Definition Page. Must be an embedded image. Refer to the Media section to see which fields are used in this configuration. |
Required unless an |
||
memos |
String |
A memo that is associated with the task. |
|||
facebookUrl |
String |
A URL to the task’s Facebook page. |
Must be no more than 2000 characters. Must be a valid URL |
||
twitterUrl |
String |
A URL to the task’s Twitter page. |
Must be no more than 2000 characters. Must be a valid URL |
||
youtubeUrl |
String |
A URL to the task’s YouTube page. |
Must be no more than 2000 characters. Must be a valid URL |
||
linkedinUrl |
String |
A URL to the task’s LinkedIn page. |
Must be no more than 2000 characters. Must be a valid URL |
||
instagramUrl |
String |
A URL to the task’s Instagram page. |
Must be no more than 2000 characters. Must be a valid URL |
||
categories |
Array |
A Category collection associated with the task |
Required |
||
categories[].categoryId |
Number |
The ID of the Category resource |
Required |
||
tags |
Array |
A Tag collection associated with the task |
|||
tags[].tagId |
Number |
The ID of the Tag resource |
Required |
||
roles |
Array |
A Role collection associated with the task. No roles indicates that the task is available to all roles. |
|||
roles[].roleId |
Number |
The ID of the Role resource |
Required |
||
media |
Array |
A Media collection associated with the task. Refer to the Media section to see which fields are used in each configuration. |
Required |
||
releaseNotes |
Array |
A Release Note collection associated with the task |
|||
releaseNotes[].note |
String |
The contents of the release note |
Required |
||
checklists |
Array |
A Checklist associated with the task |
|||
checklists[].item |
String |
The contents of the checklist |
Required |
||
markets |
Array |
A Market collection associated with the task. No markets indicates that the task is available to all markets. When creating/updating a task, if all markets are selected, then an empty list will be saved. |
|||
markets[].marketId |
Number |
The ID of the Market resource |
Required |
Example request
PUT /rest-api/secure/tasks/1000 HTTP/1.1
Content-Type: application/json
Accept: application/hal+json;version=1
Content-Length: 89871
Host: transact.onecampus.com
{
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"applicationName" : "application",
"beginDate" : 1719268018663,
"categories" : [ {
"categoryId" : 3
} ],
"checklists" : [ {
"item" : "Finish this first"
}, {
"item" : "Then finish this"
} ],
"contactId" : 0,
"description" : "description",
"displayVersion" : "1.0.0",
"endDate" : 1719354419663,
"facebookUrl" : "https://www.facebook.com",
"imageSetId" : 1,
"instagramUrl" : "https://www.instagram.com",
"largeIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"formatType" : "image/jpg",
"mediaId" : 2000,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : null,
"oggUrl" : null,
"screenSize" : "DESKTOP",
"thumbnail" : null,
"webmUrl" : null
},
"latitude" : "33.4641269",
"linkedinUrl" : "https://www.linkedin.com",
"locationUrl" : "https://www.google.com",
"longitude" : "-111.9238856",
"manualRelease" : false,
"markets" : [ {
"marketId" : 1
} ],
"media" : [ {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"formatType" : "image/jpg",
"mediaId" : 2000,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : null,
"oggUrl" : null,
"screenSize" : "DESKTOP",
"thumbnail" : null,
"webmUrl" : null
}, {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaId" : 2001,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
}, {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaId" : 2002,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
} ],
"mediumIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaId" : 2001,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
},
"memos" : "Change the location URL to the new office location",
"metaDescription" : "a unique meta description",
"mobileFriendly" : false,
"openInNewWindow" : false,
"publisherId" : 0,
"releaseNotes" : [ {
"note" : "Bug fixes and improvements"
}, {
"note" : "Another note"
} ],
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"roles" : [ {
"roleId" : 1
} ],
"secondaryContactId" : 1,
"smallIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaId" : 2002,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
},
"smallRetinaIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : null,
"contentUrl" : null,
"formatType" : null,
"mediaId" : 2002,
"mediaType" : "VIDEO",
"mp4Url" : "http://www.example.org/video.mp4",
"name" : null,
"oggUrl" : "http://www.example.org/video.ogg",
"screenSize" : "TABLET",
"thumbnail" : null,
"webmUrl" : "http://www.example.org/video.webm"
},
"statType" : "USER",
"status" : "ACTIVE",
"tags" : [ {
"tagId" : 1
} ],
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"taskUrl" : "http://www.example.org",
"tileHeight" : "NORMAL",
"title" : "title",
"twitterUrl" : "https://www.twitter.com",
"uniqueKey" : "example-task",
"verySmallIcon" : {
"caption" : "caption",
"cdnKey" : null,
"content" : "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UEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0UAAAAGAAAAAAAAAAAAAACZAAAAmQAAAAgAdABvAG8AUwBtAGEAbABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACZAAAAmQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAmQAAAABSZ2h0bG9uZwAAAJkAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9u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IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTAyLTA5VDExOjA3OjUzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc4MTJGNjUwNTlCMUU0MTFBREZEOEY5NEQxNkVGMjRBIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEyRjY1MDU5QjFFNDExQURGRDhGOTREMTZFRjI0QSIgc3RFdnQ6d2hlbj0iMjAxNS0wMi0wOVQxMTowNzo1My0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9wbmcgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzkxMkY2NTA1OUIxRTQxMUFERkQ4Rjk0RDE2RUYyNEEiIHN0RXZ0OndoZW49IjIwMTUtMDItMTBUMTQ6MTY6MjktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0IwRjNCNjdGMEZFNTExOEFDNjgwMzY3QkQ5Q0FGNSIgc3RFdnQ6d2hlbj0iMjAxNS0wNi0xMFQxMDo0OToyOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH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",
"contentUrl" : null,
"formatType" : "image/jpg",
"mediaId" : 2001,
"mediaType" : "IMAGE",
"mp4Url" : null,
"name" : "image.jpg",
"oggUrl" : null,
"screenSize" : "PHONE",
"webmUrl" : null
},
"youtubeUrl" : "https://www.youtube.com"
}
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Task resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 14962
{
"taskId" : 1000,
"publisherId" : 0,
"contactId" : 0,
"secondaryContactId" : 1,
"submitterId" : 1000,
"approverId" : 1000,
"manualRelease" : false,
"createDate" : 1719268019646,
"lastUpdateDate" : 1719268019936,
"title" : "title",
"uid" : "20160101T011111110192-168-1-1.example.org1",
"statType" : "USER",
"uniqueKey" : "example-task",
"applicationName" : "application",
"beginDate" : 1719268018663,
"endDate" : 1719354419663,
"description" : "description",
"metaDescription" : "a unique meta description",
"taskUrl" : "http://www.example.org",
"status" : "ACTIVE",
"displayVersion" : "1.0.0",
"versionStatus" : "CURRENT",
"imageSetId" : 1,
"openInNewWindow" : false,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"mobileFriendly" : false,
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"locationUrl" : "https://www.google.com",
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"verySmallIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAfAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqSea0dRi0zTWt47ue8MstvHcfu402gNkYyzDuDWeqM5OxWbHoM13VzJcx22nrDN5a/ZY8jzAvOPQmvm8uw8Kspe0V0fRY+vOklyOxx3n6Nkjzr7IOPuw//HKk1S0itTZvbySSRXNulwpddpAbOARXf6eZXtITJON5Byd27PJ9K5fx4MavbjOf9HXn/gTV047C0qVHmgrM58FiatSryzd0Zej/AHpvw/rXdmKN7a0LxI58hOWUHtXnVrcPbOxVQQ3UGugj8XTpGiCztyqKFGSTwKWDxtKlRUJvVDxeDq1arnFaHXRF4oo0hCImOnAA5Ncf48ydXt8kE/Z1yR/vNUg8Y3IIIs7cEdOtYusalNqt4LidUUhQgVegHP8AiaWOxlKtS5IPUeDwlWlU5prQ/9k=",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"smallIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"smallRetinaIcon" : {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "http://www.example.org/video.webm",
"oggUrl" : "http://www.example.org/video.ogg",
"mp4Url" : "http://www.example.org/video.mp4",
"thumbnail" : null
},
"mediumIcon" : {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"largeIcon" : {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"tags" : [ {
"tagId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1"
}
}
} ],
"roles" : [ {
"roleId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
} ],
"media" : [ {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "https://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "https://www.example.org/video.webm",
"oggUrl" : "https://www.example.org/video.ogg",
"mp4Url" : "https://www.example.org/video.mp4",
"thumbnail" : null
} ],
"markets" : [ {
"marketId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/1"
}
}
} ],
"releaseNotes" : [ {
"releaseNoteId" : null,
"note" : "Bug fixes and improvements",
"lockingNumber" : null
}, {
"releaseNoteId" : null,
"note" : "Another note",
"lockingNumber" : null
} ],
"memos" : "Change the location URL to the new office location",
"facebookUrl" : "https://www.facebook.com",
"twitterUrl" : "https://www.twitter.com",
"youtubeUrl" : "https://www.youtube.com",
"linkedinUrl" : "https://www.linkedin.com",
"instagramUrl" : "https://www.instagram.com",
"tileHeight" : "NORMAL",
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"checklists" : [ {
"checklistId" : null,
"item" : "Finish this first"
}, {
"checklistId" : null,
"item" : "Then finish this"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks/1000"
},
"contact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/0"
},
"secondaryContact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1"
},
"imageSet" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/0"
}
}
}
Partially update a task
A PATCH
request is used to partially update a task
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
[].op |
String |
The operation to perform on the field described by |
Required. |
|
|
[].from |
String |
The JSON path to the field to be moved. |
Required for |
||
[].path |
String |
The JSON path to the field to be modified. |
Required. |
||
[].value |
Varies |
The new value for the field. Valid only for |
To leave an attribute of a task unchanged, any of the above may be omitted from the request.
Example request
PATCH /rest-api/secure/tasks/1000 HTTP/1.1
Accept: application/hal+json;version=1
Content-Length: 5935
Host: transact.onecampus.com
[ {
"op" : "replace",
"path" : "/title",
"value" : "patched"
}, {
"op" : "replace",
"path" : "/categories/0/alphaOrder",
"value" : "NO"
}, {
"op" : "add",
"path" : "/roles/1",
"value" : {
"roleId" : 2,
"name" : null,
"uniqueKey" : null,
"_links" : {
"self" : {
"href" : "http://localhost/rest-api/secure/roles/2"
}
}
}
}, {
"op" : "replace",
"path" : "/media/1/content",
"value" : "/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACZAJkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDq3Zt7fMep7mk3t/eP50P99vqabXxJ9kh29v7x/Oje394/nTaKLgO3t/eP50b2/vH86bRRcB29v7x/Oje394/nTaKLgO3t/eP50b2/vH86bRRcB29v7x/Oje394/nTaKLgO3t/eP50b2/vH86bRRcB29v7x/Oje394/nTaKLgO3t/eP50b2/vH86bRRcB29v7x/OrmT6n8z/jVGrtVEiZUf77fU02nP99vqabUlhRRRSAK6nwVpNlqUV219B5pjYBfmIx1zXLV23w5/wBRf/7y/wAjXZgIxnXipK61OTHScaLcXZ6fma//AAi2jf8APl/4+3+NL/wiuj/8+P8A4+3+NVviHfXOneDdRu7GYw3EezbIvVcsAcV5HpniDxVqU0iW2ryqsab5JJHCpGucZJr6H6tR/kX3Hhe3q/zP7z2X/hFdH/58f/H2/wAaP+EV0f8A58f/AB9v8a8d1DWvF1hA01zqsojWUwko4YFsBuD6YNSLqnjR49Mdb+5K6kxW2+YZYg859KPq1H+RfcHt6v8AM/vPXv8AhFdH/wCfH/x9v8aP+EV0f/nx/wDH2/xryhL3xi95LAmshvKj82SUSgoi528n68U20vvGd1jytVIQtIu8yLtGwAsc+nNH1aj/ACL7g9vV/mf3nrP/AAiuj/8APj/4+3+NH/CK6P8A8+P/AI+3+NeUQXvjKd4xDrG9JN5WQSDZhANxzj3ogu/GdxE8lvrAlUSmFQs6gyuAGIT14NH1aj/IvuD29X+Z/eer/wDCK6P/AM+P/j7f40n/AAi2jDrZf+Pt/jXkN3q/i+006K8uNWdEkUMsZkAfaTwdv4V6L8J9TvdW8NXM+pXD3MyXbRq74yF2jj9aPq1H+RfcHt6v8z+8b4v0XTtP0gT2dv5cpkC53E8Y6YzXG16J4+/5AK/9dh/I153Xg5lCMK1oqysj28vnKdG8nd3YVdqlV2uOB1TKj/fb6mm05/vt9TTaksKKKKQBXbfDn/UX/wDvL/I1xNdt8Of9Rf8A+8v8jXdl3+8R+Zx5h/Afy/Ms/E2KSbwLqaQxvI7bMIgJJ+YZwK8Z0c3Vkt5BdaTdXNleRiOaJVKNgEEFWx1yK+ibmdLaBppjtRcZOM+1Uv7dsP8Anqf++P8A61fTHzp4fNcifTJrB/Dt4kBmM8IjZh5Z2hcHjnpVm61q+uoI7ebQpfs8EsTwBAytGEGCCw9a9n/t2w/56n/vj/61H9u2H/PU/wDfH/1qAPG31q4bUorn+xNRURxeVvVyJnOc5ZsYb0wR0oj1/UYS7W+iSwMWnZPLQgIZABwMdsfjXsn9vWP/AD1P/fH/ANarb3ka26T/ADtG+MbVyfyxQB4Xo2s6jp0Vqsmk3krRedukUFWYyAZI44xinW+qvbooj8P3ryQ3TXlu8jElJCoBLcc9M17Z/acH9yb/AL9H/Cj+04P7k3/fo/4UWA8LuNQu5tBk086NdNLJgmWTLKhzksi4ypPfnFejfBmCW38KXS3EUkTG8ZgJFIJG0cgV139pwf3Jv+/R/wAKmtrpLkt5YkG3Gd6kflQBh+Pv+QCv/XYfyNed16J4+/5AK/8AXYfyNed185mn8f5I9/LP4HzYVdqlV2uGB2TKj/fb6mm05/vt9TTaksKKKKQBXbfDn/UX/wDvL/I1xNdt8Of9Rf8A+8v8jXdl3+8R+Zx5h/Afy/M6HxB/yB7j8P5iuPrsPEH/ACB7j8P5iuPr6Y+eQ2iiigYHoa6+KTy9HtW+0G3yoG9VyTx0xXIHoa7CFzHpFqwuI7fKgb3XIPHTFAmQ/ax/0Fpf+/I/wo+1j/oLS/8Afkf4U77S3/QVtv8AvyKkheedisOpW7sBkhYh0oAh+1j/AKC0v/fkf4Vb0+YSmT/S3ucY4ZNu39KPIvv+fyL/AL8D/GrighQGILAckDGTQI53x9/yAV/67D+RrzuvRPH3/IBX/rsP5GvO6+czT+P8ke/ln8D5sKu1Sq7XDA7JlR/vt9TTac/32+pptSWFFWrC3S5kZXJAUZG2rv8AZkP9+T8xXXRwNWtHnhsctXGUqUuSW5kV23w5/wBRf/7y/wAjWB/ZkP8Afk/MV0/gSFYYr4IScsvX8a7sHga1Gspz2OLF4ylVpOEdze1aB7rTpYIQC7YwDwOua53+wb/+7H/31W9rrMmkzsjFWGMEHBHIrkvtVx/z8S/99GvaPJL/APYN/wD3Y/8Avqj+wb/+7H/31VD7Vcf8/Ev/AH0aPtVx/wA/Ev8A30aAL50C/wAfdj/76rpbOEx2UMUqhmRQCOozXFG6uMH/AEiX/vo11S4fSLUypcSkgE+UcNnHUnNAGj5Kf88k/wC+RSrGqnKoFPqABWNsi/59dS/77/8Ar0bIv+fXUv8Avv8A+vTFY2sH0owazoLGCWMMRdR5/heQg/zq1bWqW5byzId3XexP5UgsYfj7/kAr/wBdh/I153Xonj7/AJAK/wDXYfyNed185mn8f5I9/LP4HzYVdqlV2uGB2TKj/fb6mm05/vt9TTaks0NG/wBdJ/u1q1laN/rpP92tWvpMt/3dfM+fzD+O/kFb3gv7l7/vD+tYNb3gv7l7/vD+td6OJmzq0D3WnywRY3tjGeB1zXPf2De/9M/zrprttls7eb5OMfORnbz6Vm/bB/0Fh/35/wDrUCMv+wb3/pn/AN9Uf2De/wDTP/vqtT7YP+gsP+/P/wBaj7YP+gsP+/P/ANageplHQL3H/LP/AL6rprGNobOGN/vKoU46ZrO+2D/oLD/vz/8AWq7eS+XbI/2oQZI/eFc7uOmKEBbyaMmsf7YP+gsP+/P/ANaj7YP+gsP+/P8A9ai4rGxRWP8AbB/0Fh/35/8ArVb0+YSmT/SxcYx0XG2i4WMnx9/yAV/67D+RrzuvRPH3/IBX/rsP5GvO6+czT+P8ke/ln8D5sKu1Sq7XDA7JlR/vt9TTac/32+pptSWaGjf66T/drVrK0b/XSf7tatfSZb/u6+Z8/mH8d/IK3vBf3L3/AHh/WsGt7wX9y9/3h/Wu9HEzfumKQOwkjjIx88gyB9az/tEn/QQsP++RWhdZ8h9vlZ4x5n3fxrPxJ/1CqGAfaJP+ghYf98ij7RJ/0ELD/vkUYk/6hVGJP+oVQAfaJP8AoIWH/fIq5duyW6Ms8MRJGXkGVPHaqeJP+oVV24SR4EESwu/BIkGVxjtQgKX2iT/oIWH/AHyKPtEn/QQsP++RUn2e7/542H/fJo+z3f8AzxsP++TQBH9pk/6CFh/3yKu2gm2lppYpEIBUxrgU5LeLYu+GLfjnCjGe+KlAAAAGAOgHSgRzvj7/AJAK/wDXYfyNed16J4+/5AK/9dh/I153Xzmafx/kj38s/gfNhV2qVXa4YHZMqP8Afb6mm05/vt9TTaks0NG/10n+7WrWTo/+vkH+z/Wtavo8t/3dfM8DMP47+QVveC/uXv8AvD+tYNb/AILU+TeN/CXABr0EcLN65UtA6iOOQnHySHAP1rP+zyf9A6x/76H+FaU0STRmOVdyHqD3qt/Zll/z7j8z/jQIrfZ5P+gdY/8AfQ/wo+zyf9A6x/76H+FWf7Msv+fcfmf8aP7Msv8An3H5n/GiwXK32eT/AKB1j/30P8KvzNKkKeRHGz8AqzYAHsag/syy/wCfcfmf8anmt4p4ljlQOi4IB7UAQebf/wDPvb/9/aPNv/8An3t/wk/+tS/2ZZf8+4/M/wCNS29pBbMWgjCMwwSM9KAIvMv/APn2h/7+H/Cpbdrht32iONMdNjZz9anooC5znj7/AJAK/wDXYfyNed16F8QCBoUYJ5MwAH4GvPa+czT+P8ke/lv8D5sKu1Sq7XDA7JlR/vt9TTac/wB9vqabUlklvM0EquvUdR6itqK8glXIcKe4bgisGiuvDY2eH0WqOXEYSFfV6M6WEC5bZHNCgPV5HAAHrXW6ZLpthZpbx3tsccs28ZY9zXlmB6UbR6Cuv+15/wAiOX+y4/zP8D13+0bH/n9tv+/go/tGx/5/bb/v4K8i2j0FG0egp/2vP+RB/ZUP5n+B67/aNj/z+23/AH8FH9o2P/P7bf8AfwV5FtHoKNo9BR/a8/5EH9lQ/mf4Hrv9o2P/AD+23/fwUf2jY/8AP7bf9/BXkW0ego2j0FH9rz/kQf2VD+Z/geu/2jY/8/tt/wB/BR/aNj/z+23/AH8FeRbR6CjaPQUf2vP+RB/ZUP5n+B67/aNj/wA/tt/38FRz6xp0EZeS9h2jsrAn8BXk20ego2j0pPN59IoFlUP5n+Bt+KNaOsXSCJStrFkRhurHuTWLRRXmVakqsnOW7PRp0404qEdkFXapVdpQCZUf77fU02rzfeP1P86SjlDnKVFXaKOQOcpUVdoo5A5ylRV2ijkDnKVFXaKOQOcpUVdoo5A5ylRV2ijkDnKVFXaKOQOcpUVdoo5A5ylVzcPUfnSnpVqrjEmUj//Z"
}, {
"op" : "remove",
"path" : "/markets/0"
}, {
"op" : "move",
"from" : "/releaseNotes/1",
"path" : "/releaseNotes/0"
}, {
"op" : "move",
"from" : "/checklists/1",
"path" : "/checklists/0"
} ]
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the Task resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 10585
{
"taskId" : 1000,
"publisherId" : 1,
"contactId" : 0,
"secondaryContactId" : 1,
"submitterId" : 1000,
"approverId" : 1000,
"manualRelease" : false,
"createDate" : 1719268020315,
"lastUpdateDate" : 1719268020358,
"title" : "patched",
"uid" : "20160101T011111110192-168-1-1.example.org1",
"statType" : "USER",
"uniqueKey" : "uniquekey",
"applicationName" : "application",
"beginDate" : 1719268020315,
"endDate" : 1719527220315,
"description" : "description",
"metaDescription" : "a unique meta description",
"taskUrl" : "http://www.example.org",
"status" : "ACTIVE",
"displayVersion" : "1.0.0",
"versionStatus" : "CURRENT",
"imageSetId" : 1,
"openInNewWindow" : false,
"activeContentUrl" : "http://www.example.org/activeContentURL",
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : 60,
"mobileFriendly" : false,
"taskCenterVisibility" : false,
"taskType" : "REGULAR",
"locationUrl" : "https://www.google.com",
"latitude" : "33.4641269",
"longitude" : "-111.9238856",
"verySmallIcon" : null,
"smallIcon" : null,
"smallRetinaIcon" : null,
"mediumIcon" : null,
"largeIcon" : {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "http://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
},
"categories" : [ {
"categoryId" : 3,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/3"
}
}
} ],
"tags" : [ {
"tagId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tags/1"
}
}
} ],
"roles" : [ {
"roleId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
}, {
"roleId" : 2,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/2"
}
}
} ],
"media" : [ {
"mediaId" : 2000,
"mediaType" : "IMAGE",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "https://www.example.org/image.jpg",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}, {
"mediaId" : 2001,
"mediaType" : "IMAGE",
"name" : "image.jpg",
"caption" : "caption",
"formatType" : "image/jpg",
"screenSize" : "PHONE",
"content" : "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",
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
}, {
"mediaId" : 2002,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "TABLET",
"content" : null,
"contentUrl" : null,
"webmUrl" : "https://www.example.org/video.webm",
"oggUrl" : "https://www.example.org/video.ogg",
"mp4Url" : "https://www.example.org/video.mp4",
"thumbnail" : null
}, {
"mediaId" : 2003,
"mediaType" : "VIDEO",
"name" : null,
"caption" : "caption",
"formatType" : null,
"screenSize" : "DESKTOP",
"content" : null,
"contentUrl" : "https://www.example.org/embed/1000",
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : {
"mediaId" : null,
"mediaType" : "IMAGE",
"name" : null,
"caption" : null,
"formatType" : null,
"screenSize" : null,
"content" : null,
"contentUrl" : null,
"webmUrl" : null,
"oggUrl" : null,
"mp4Url" : null,
"thumbnail" : null
}
} ],
"markets" : [ ],
"releaseNotes" : [ {
"releaseNoteId" : 1001,
"note" : "Another note",
"lockingNumber" : null
}, {
"releaseNoteId" : 1000,
"note" : "Bug fixes and improvements",
"lockingNumber" : null
} ],
"memos" : "Change the location URL to the new office location",
"facebookUrl" : "https://www.facebook.com",
"twitterUrl" : "https://www.twitter.com",
"youtubeUrl" : "https://www.youtube.com",
"linkedinUrl" : "https://www.linkedin.com",
"instagramUrl" : "https://www.instagram.com",
"tileHeight" : "NORMAL",
"requireLogin" : "NOT_REQUIRED",
"requireLoginOnLaunch" : "NOT_REQUIRED",
"checklists" : [ {
"checklistId" : 1001,
"item" : "Then finish this"
}, {
"checklistId" : 1000,
"item" : "Finish this first"
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/tasks/1000"
},
"contact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/0"
},
"secondaryContact" : {
"href" : "https://transact.onecampus.com/rest-api/secure/contacts/1"
},
"imageSet" : {
"href" : "https://transact.onecampus.com/rest-api/secure/imagesets/1"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
}
Delete a task
A DELETE
request is used to delete a task
Example request
DELETE /rest-api/secure/tasks/1000 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Valid Values
Task Status
Value | Description |
---|---|
|
The task is currently active and visible to end users. |
|
The task is currently inactive and not visible to end users. |
Authenticated
Value | Description |
---|---|
|
The task does not require authentication. |
|
End users will authenticate before being redirected to the external application. |
|
End users will authenticate in the external application. |
Stat Type
Value | Description |
---|---|
|
Stats for this task should record information about the authenticated user. |
|
Stats for this task should always be recorded anonymously. |
Version Status
Value | Description |
---|---|
|
The current version of the task that will be viewable to end users when the Task Status is |
|
An incomplete task that is not ready to be published. |
Tile Height
Value | Description |
---|---|
|
Set the tile height to the normal height. |
|
Set the tile height to be double the normal height. |
Task Type
Value | Description |
---|---|
|
Set the task type to be a Content Management Task. |
|
Set the task type to be a regular Task. |
Require Login
Value | Description |
---|---|
|
The task only visible after login. |
|
The task is visible regardless of login status. |
Require Login On Launch
Value | Description |
---|---|
|
Require login to launch the task. |
|
Do not require login to launch the task. |
Task Centers
The Task Centers resource is used to create, retrieve, update, delete, and list task centers.
List task centers
A GET
request will list all of the service’s task centers.
Response structure
Path | Type | Description |
---|---|---|
|
|
Links to other pages of the collection |
|
|
An array of partial task center resources |
|
|
The ID of this task center resource |
|
|
The title of this task center |
|
|
A Market collection associated with the task center. No markets indicates that the task center is available to all markets. |
|
|
Number of items in a page |
|
|
Total number of items in the collection |
|
|
Number of pages |
|
|
Current page number of the response |
Example request
GET /rest-api/secure/taskcenters?page=1&size=1 HTTP/1.1
Host: transact.onecampus.com
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json
Content-Length: 1058
{
"_embedded" : {
"taskCenters" : [ {
"taskCenterId" : 1000,
"title" : "title",
"markets" : [ {
"marketId" : 2,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/2"
}
}
} ],
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters/1000"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters?page=0&size=1"
},
"prev" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters?page=0&size=1"
},
"next" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters?page=2&size=1"
},
"last" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters?page=2&size=1"
}
},
"page" : {
"size" : 1,
"totalElements" : 3,
"totalPages" : 3,
"number" : 1
}
}
Retrieve a task center
A GET
request will retrieve the details of a task center
Response structure
Path | Type | Description |
---|---|---|
|
|
The ID of this task center resource |
|
|
The title of this task center |
|
|
The active status of the task center |
|
|
The ID of this task center’s Publisher |
|
|
The ID of this task center’s Image Set |
|
|
The date that this task center will become available. If left blank, the task center will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|
|
The date that this task center will become unavailable. If left blank, the task center will always be available. Value is the number of milliseconds since the UNIX epoch. |
|
|
The unique key uniquely identifies this task center in its Markets (if any). This value will be used as part of the URL for this task center. |
|
|
The meta description is a more concise description that is visible to search engines. This description may show up in search results on those search engines. |
|
|
The description will display on the task center page (including the markdown). |
|
|
A public URL that provides a JSON feed to display on the Task Center tile |
|
|
Determines whether a user should be authenticated to see Active Content |
|
|
The interval of time between JSON updates of Active Content on the Task Center tile. The value is in seconds. |
|
|
The height of the tile for this Task Center |
|
|
Require login to see this Task Center |
|
|
The type of this Task Center |
|
|
A URL to the task center’s Facebook page. |
|
|
A URL to the task center’s Twitter page. |
|
|
A URL to the task center’s YouTube page. |
|
|
A URL to the task center’s LinkedIn page. |
|
|
A URL to the task center’s Instagram page. |
|
|
A memo that is associated with the task center. |
|
|
A Role collection associated with the task center. No roles indicates that the task center is available to all roles. |
|
|
The ID of the Role resource |
|
|
A Category collection associated with the task center. |
|
|
The ID of the Category resource |
|
|
A Market collection associated with the task center. No markets indicates that the task center is available to all markets. When creating/updating a task center, if all markets are selected, then an empty list will be saved. |
|
|
The ID of the Market resource |
|
|
A Category collection associated with the task center. No categories indicates that the task center is not associated with a category. |
|
|
The ID of the Category resource |
|
|
A collection of Headers and Tasks associated with the task center. |
|
|
Link to the Publisher of this resource |
|
|
Link to this resource |
Example request
GET /rest-api/secure/taskcenters/1000 HTTP/1.1
Accept: application/hal+json;version=1
Host: transact.onecampus.com
Request Headers
Name | Description |
---|---|
|
application/hal+json is the only supported type. The version specifies which version of the resource to return. If version is not provided, the first version is returned. |
Example response
HTTP/1.1 200 OK
Content-Type: application/hal+json;version=1
Content-Length: 1632
{
"taskCenterId" : 1000,
"publisherId" : 1,
"imageSetId" : 1000,
"title" : "title",
"uniqueKey" : "uniquekey",
"metaDescription" : "a unique meta description",
"description" : "a description",
"status" : "ACTIVE",
"beginDate" : 1719268024531,
"endDate" : 1719268324531,
"tasksAndHeaders" : [ {
"type" : "HEADER",
"headerText" : "Header Text"
}, {
"type" : "TASK",
"taskUid" : "task1"
}, {
"type" : "TASK",
"taskUid" : "task2"
} ],
"roles" : [ {
"roleId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/roles/1"
}
}
} ],
"markets" : [ {
"marketId" : 2,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/markets/2"
}
}
} ],
"categories" : [ {
"categoryId" : 1,
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/categories/1"
}
}
} ],
"activeContentUrl" : null,
"activeContentRequiresAuth" : false,
"activeContentUpdateFrequency" : null,
"tileHeight" : "NORMAL",
"requireLogin" : "NOT_REQUIRED",
"taskCenterType" : "REGULAR",
"facebookUrl" : "https://www.facebook.com",
"twitterUrl" : "https://www.twitter.com",
"youtubeUrl" : "https://www.youtube.com",
"linkedinUrl" : "https://www.linkedin.com",
"instagramUrl" : "https://www.instagram.com",
"memos" : "Changed the categories",
"_links" : {
"self" : {
"href" : "https://transact.onecampus.com/rest-api/secure/taskcenters/1000"
},
"publisher" : {
"href" : "https://transact.onecampus.com/rest-api/secure/publishers/1"
}
}
}
Create a task center
A POST
request is used to create a task center
Request structure
Path | Type | Description | Constraints | Valid Values | Default Value |
---|---|---|---|---|---|
title |
String |
The title of this task center |
Required. Must be no more than 100 characters |
||
status |
String |
The active status of the task center |
Required |
|
|
publisherId |
Number |
The ID of this task center’s Publisher |
Required. |
||
imageSetId |
Number |
The ID of this task center’s Image Set |
|||
beginDate |
Number |
The date that this task center will become available. If left blank, the task center will be available immediately if status is active. Value is the number of milliseconds since the UNIX epoch. |
|||
endDate |
Number |
The date that this task center will become unavailable. If left blank, the task center will always be available. Value is the number of milliseconds since the UNIX epoch. |
|||
uniqueKey |