200 |
Returns the job configuration in XML or HTML format |
|
application/json
model |
example
{
"title": "configuration",
"id": "schemas/common/configuration",
"$schema": "http://json-schema.org/draft-04/schema#",
"javaType": "com.sos.joc.model.common.Configuration200",
"type": "object",
"required": [
"deliveryDate",
"configuration"
],
"properties": {
"deliveryDate": {
"id": "schemas/common/deliveryDate",
"description": "Current date of the JOC server/REST service. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"configuration": {
"javaType": "com.sos.joc.model.common.Configuration",
"type": "object",
"required": [
"surveyDate",
"path",
"configurationDate",
"content"
],
"properties": {
"surveyDate": {
"id": "schemas/common/surveyDate_v",
"description": "Current date of the JobScheduler Master/Agent. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"path": {
"id": "schemas/common/path",
"description": "absolute path based on live folder of a JobScheduler object.",
"type": "string",
"pattern": "/([^/]+/)*[^/]+"
},
"type": {
"id": "schemas/common/type",
"javaType": "com.sos.joc.model.common.JobSchedulerObjectType",
"type": "string",
"enum": [
"JOB",
"JOBCHAIN",
"ORDER",
"PROCESSCLASS",
"AGENTCLUSTER",
"LOCK",
"SCHEDULE",
"FOLDER",
"JOBSCHEDULER",
"OTHER"
]
},
"configurationDate": {
"id": "schemas/common/timestamp",
"description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
"type": "string",
"format": "date-time"
},
"content": {
"id": "schemas/common/configurationContent",
"javaType": "com.sos.joc.model.common.ConfigurationContent",
"type": "object",
"description": "A parameter can specify if the content is xml or html. Either 'xml' or 'html' is required",
"oneOf": [{
"required": [
"xml"
]
}, {
"required": [
"html"
]
}],
"properties": {
"xml": {
"type": "string"
},
"html": {
"type": "string"
}
}
}
}
}
}
}
{ "deliveryDate": "2016-05-05T21:13:45Z", "configuration": { "surveyDate": "2016-05-05T21:13:45Z", "path": "/sos/dailyschedule/CheckDaysSchedule", "configurationDate": "2015-12-11T10:06:39Z", "content": { "xml": "<job order=\"no\" title=\"Checking a DailySchedule with runs in History\"><description><include file=\"jobs/JobSchedulerCheckDailySchedule.xml\"/></description><lock.use exclusive=\"yes\" lock=\"JID\"/><script java_class=\"com.sos.dailyschedule.job.CheckDailyScheduleJSAdapterClass\" language=\"java\"/><run_time><weekdays><day day=\"1 2 3 4 5 6 7\"><period begin=\"00:00\" end=\"24:00\" repeat=\"00:30\"/></day></weekdays></run_time></job>", "html": "<span class=\"bracket\" style=\"padding-left:20px;\"><</span><span class=\"element_name\">job</span> <span class=\"attribute_name\">order=</span><span class=\"attribute_val\">\"no\"</span> <span class=\"attribute_name\">title=</span><span class=\"attribute_val\">\"Checking a DailySchedule with runs in History\"</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">description</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"><</span><span class=\"element_name\">include</span> <span class=\"attribute_name\">file=</span><span class=\"attribute_val\">\"jobs/JobSchedulerCheckDailySchedule.xml\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"></</span><span class=\"element_name\">description</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">lock.use</span> <span class=\"attribute_name\">exclusive=</span><span class=\"attribute_val\">\"yes\"</span> <span class=\"attribute_name\">lock=</span><span class=\"attribute_val\">\"JID\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">script</span> <span class=\"attribute_name\">java_class=</span><span class=\"attribute_val\">\"com.sos.dailyschedule.job.CheckDailyScheduleJSAdapterClass\"</span> <span class=\"attribute_name\">language=</span><span class=\"attribute_val\">\"java\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">run_time</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"><</span><span class=\"element_name\">weekdays</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:80px;\"><</span><span class=\"element_name\">day</span> <span class=\"attribute_name\">day=</span><span class=\"attribute_val\">\"1 2 3 4 5 6 7\"</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:100px;\"><</span><span class=\"element_name\">period</span> <span class=\"attribute_name\">begin=</span><span class=\"attribute_val\">\"00:00\"</span> <span class=\"attribute_name\">end=</span><span class=\"attribute_val\">\"24:00\"</span> <span class=\"attribute_name\">repeat=</span><span class=\"attribute_val\">\"00:30\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:80px;\"></</span><span class=\"element_name\">day</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"></</span><span class=\"element_name\">weekdays</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"></</span><span class=\"element_name\">run_time</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:20px;\"></</span><span class=\"element_name\">job</span><span class=\"bracket\">></span>" } } }
{
"deliveryDate": "2016-05-05T21:13:45Z",
"configuration": {
"surveyDate": "2016-05-05T21:13:45Z",
"path": "/sos/dailyschedule/CheckDaysSchedule",
"configurationDate": "2015-12-11T10:06:39Z",
"content": {
"xml": "<job order=\"no\" title=\"Checking a DailySchedule with runs in History\"><description><include file=\"jobs/JobSchedulerCheckDailySchedule.xml\"/></description><lock.use exclusive=\"yes\" lock=\"JID\"/><script java_class=\"com.sos.dailyschedule.job.CheckDailyScheduleJSAdapterClass\" language=\"java\"/><run_time><weekdays><day day=\"1 2 3 4 5 6 7\"><period begin=\"00:00\" end=\"24:00\" repeat=\"00:30\"/></day></weekdays></run_time></job>",
"html": "<span class=\"bracket\" style=\"padding-left:20px;\"><</span><span class=\"element_name\">job</span> <span class=\"attribute_name\">order=</span><span class=\"attribute_val\">\"no\"</span> <span class=\"attribute_name\">title=</span><span class=\"attribute_val\">\"Checking a DailySchedule with runs in History\"</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">description</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"><</span><span class=\"element_name\">include</span> <span class=\"attribute_name\">file=</span><span class=\"attribute_val\">\"jobs/JobSchedulerCheckDailySchedule.xml\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"></</span><span class=\"element_name\">description</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">lock.use</span> <span class=\"attribute_name\">exclusive=</span><span class=\"attribute_val\">\"yes\"</span> <span class=\"attribute_name\">lock=</span><span class=\"attribute_val\">\"JID\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">script</span> <span class=\"attribute_name\">java_class=</span><span class=\"attribute_val\">\"com.sos.dailyschedule.job.CheckDailyScheduleJSAdapterClass\"</span> <span class=\"attribute_name\">language=</span><span class=\"attribute_val\">\"java\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:40px;\"><</span><span class=\"element_name\">run_time</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"><</span><span class=\"element_name\">weekdays</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:80px;\"><</span><span class=\"element_name\">day</span> <span class=\"attribute_name\">day=</span><span class=\"attribute_val\">\"1 2 3 4 5 6 7\"</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:100px;\"><</span><span class=\"element_name\">period</span> <span class=\"attribute_name\">begin=</span><span class=\"attribute_val\">\"00:00\"</span> <span class=\"attribute_name\">end=</span><span class=\"attribute_val\">\"24:00\"</span> <span class=\"attribute_name\">repeat=</span><span class=\"attribute_val\">\"00:30\"</span><span class=\"bracket\">/></span><br><span class=\"bracket\" style=\"padding-left:80px;\"></</span><span class=\"element_name\">day</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:60px;\"></</span><span class=\"element_name\">weekdays</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:40px;\"></</span><span class=\"element_name\">run_time</span><span class=\"bracket\">></span><br><span class=\"bracket\" style=\"padding-left:20px;\"></</span><span class=\"element_name\">job</span><span class=\"bracket\">></span>"
}
}
}
|
401 |
Unauthorized! |
|
application/json
model |
example
{
"title": "security",
"id": "schemas/user/security",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": [
"isAuthenticated"
],
"properties": {
"user": {
"type": "string"
},
"accessToken": {
"type": "string"
},
"message": {
"type": "string"
},
"hasRole": {
"type": "boolean",
"default": false
},
"isAuthenticated": {
"type": "boolean"
},
"isPermitted": {
"type": "boolean",
"default": false
},
"sessionTimeout": {
"type": "integer",
"default": 1800
},
"enableTouch": {
"type": "boolean",
"default": true
}
}
}
{ "user": "root", "message": "Oops!", "hasRole": false, "isAuthenticated": false, "isPermitted": false }
{
"user": "root",
"message": "Oops!",
"hasRole": false,
"isAuthenticated": false,
"isPermitted": false
}
|
403 |
Forbidden! The user doesn't have sufficient permissions for 'configuration' |
|
application/json
model |
example
{
"title": "security",
"id": "schemas/user/security",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": [
"isAuthenticated"
],
"properties": {
"user": {
"type": "string"
},
"accessToken": {
"type": "string"
},
"message": {
"type": "string"
},
"hasRole": {
"type": "boolean",
"default": false
},
"isAuthenticated": {
"type": "boolean"
},
"isPermitted": {
"type": "boolean",
"default": false
},
"sessionTimeout": {
"type": "integer",
"default": 1800
},
"enableTouch": {
"type": "boolean",
"default": true
}
}
}
{ "user": "root", "message": "You don't have sufficient permissions for ...", "hasRole": false, "isAuthenticated": true, "isPermitted": false }
{
"user": "root",
"message": "You don't have sufficient permissions for ...",
"hasRole": false,
"isAuthenticated": true,
"isPermitted": false
}
|
420 |
'configuration' failed! |
|
application/json
model |
example
{
"title": "error object with delivery date",
"id": "schemas/common/error420",
"$schema": "http://json-schema.org/draft-04/schema#",
"javaType": "com.sos.joc.model.common.Err420",
"type": "object",
"required": [
"deliveryDate",
"error"
],
"properties": {
"deliveryDate": {
"id": "schemas/common/deliveryDate",
"description": "Current date of the JOC server/REST service. Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ",
"type": "string",
"format": "date-time"
},
"surveyDate": {
"description": "is also required for permanent or volatile requests",
"type": "string",
"format": "date-time"
},
"error": {
"id": "schemas/common/error",
"javaType": "com.sos.joc.model.common.Err",
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}
{ "deliveryDate": "2016-05-05T21:13:35Z", "surveyDate": "2016-05-05T21:13:33Z", "error": { "code": "JOC-420", "message": "configuration failed!" } }
{
"deliveryDate": "2016-05-05T21:13:35Z",
"surveyDate": "2016-05-05T21:13:33Z",
"error": {
"code": "JOC-420",
"message": "configuration failed!"
}
}
|
440 |
Login Timeout! The client's session has expired and must log in again. |
|
application/json
model |
example
{
"title": "security",
"id": "schemas/user/security",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": [
"isAuthenticated"
],
"properties": {
"user": {
"type": "string"
},
"accessToken": {
"type": "string"
},
"message": {
"type": "string"
},
"hasRole": {
"type": "boolean",
"default": false
},
"isAuthenticated": {
"type": "boolean"
},
"isPermitted": {
"type": "boolean",
"default": false
},
"sessionTimeout": {
"type": "integer",
"default": 1800
},
"enableTouch": {
"type": "boolean",
"default": true
}
}
}
{ "user": "root", "message": "Session has expired. Please log in again", "hasRole": false, "isAuthenticated": false, "isPermitted": false }
{
"user": "root",
"message": "Session has expired. Please log in again",
"hasRole": false,
"isAuthenticated": false,
"isPermitted": false
}
|