Info

Created 26-01-2021 by Lavinia Gheghea

Revision



Description

The API allows you to create, delete, and update  job operation. You can retrieve individual job operation as well as a list of all job operations.

Endpoints


GET:  /joboperations?sJobCode=xxxx


Parameters
Headers and Query
 Name
 Description
 Type
 API-key - required
  Authorization Token
 String(64)
 UID - required
 UID -how can be obtained
 String
 DEVICEID - required
  DEVICEID
 String
 offset
 starting record
 Integer
 limit
 how many records displayed on a page
 Integer
 OrderFieldName
 field name to order the recordset
 String
 OrderDirection
 ASC or DESC
 String
 Filter
 filter the recordset
 String
 sJobCode
 Job Code
 String
 sPageName
 Page Name
String
 nRefID
 Ref ID
 Integer

Curl example

curl -X GET "https://smartapi.smarttid.dk/joboperations?sJobCode=xxxx" -H "accept: */*" -H "UID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -H "DEVICEID:demo@smarttid.dk" -H "API-Key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Response

200 (OK) :  array of job operations

Response body

{ "ID": 369, "JobCode": "1TESTCBZQ", "LineNumber": 1, "OperationCode": "TESTCBZQ", "Description": "testcbzq", "PlannedTime": 30, "ERPReference": "ref1", "SetupCompleted": false, "OperationCompleted": false, "CostGroupCode": "costgroupcode1", "CostTypeCode": "costtype1", "PlannedStartDate": "2022-03-03", "PlannedQuantityPerHour": 1, "QuantityPerUnit": 1, "Length": 10, "Width": 1, "Height": 2, "TotalQuantity": 2, "Color": "color1", "Tolerance": "tolerance1", "ColorCode": "colorcode1", "JobReportCode": "", "Area": 2.25, "Type": "type1", "Quality": "quality", "PlannedQuantity": 2, "UsedTime": 30, "AskForRemarkWhen": "Start", "JobEnrollmentGroupCode":"code1" }, ]


Response headers:
content-encoding: gzip 
 content-length: 238 
 content-type: application/json; charset=utf-8 
 date: Mon, 24 Aug 2020 08:01:23 GMT 
 server: Microsoft-IIS/10.0 
 vary: Accept-Encoding 
 x-pagination: {"totalCount":4,"totalFiltered":4,"Offset":0,"Limit":4,"Returned":4} 
 x-powered-by: ASP.NET 

400 (ERROR) : Error message

Response Body
Error message


GET{id} : /joboperations/{id}  


Parameters
 Name
 Description
 Type
 API-key - required
  Authorization Token 
 String(64)
 UID - required
UID -how can be obtained
 String
 DEVICEID - required
  DEVICEID
 String
 id- required
 ID of job operation
 Integer
Curl example

curl -X GET "https://smartapi.smarttid.dk/joboperations/id" -H "accept: */*" -H "UID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -H "DEVICEID:demo@smarttid.dk" -H "API-Key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Response

200 (OK) : the job operation

Response Body

{ "ID": 369, "JobCode": "1TESTCBZQ", "LineNumber": 1, "OperationCode": "TESTCBZQ", "Description": "testcbzq", "PlannedTime": 30, "ERPReference": "ref1", "SetupCompleted": false, "OperationCompleted": false, "CostGroupCode": "costgroupcode1", "CostTypeCode": "costtype1", "PlannedStartDate": "2022-03-03", "PlannedQuantityPerHour": 1, "QuantityPerUnit": 1, "Length": 10, "Width": 1, "Height": 2, "TotalQuantity": 2, "Color": "color1", "Tolerance": "tolerance1", "ColorCode": "colorcode1", "JobReportCode": "", "Area": 2.25, "Type": "type1", "Quality": "quality", "PlannedQuantity": 2, "UsedTime": 30, "AskForRemarkWhen": "Start", "JobEnrollmentGroupCode":"code1" },
]

Response Headers
content-encoding: gzip
  content-length: 175
  content-type: application/json; charset=utf-8 
 date: Mon, 24 Aug 2020 08:39:57 GMT 
 server: Microsoft-IIS/10.0 
 vary: Accept-Encoding  x-powered-by: ASP.NET 

400 (ERROR) : Error message

Response Body
Error message


POST: /joboperations?sJobCode=xxxx


Parameters
 Name
 Description
 Type
 API-key - required
  Authorization Token 
 String(64)
 UID - required
 UID -how can be obtained
 String
 DEVICEID - required
 DEVICEID
 String
 sJobCode- required
 Job Code
 String

Request body
{
"sJobCode": "string",
  "nLineNumber": 0,
  "sOperationCode": "string",
  "sDescription": "string",
  "nPlannedTime": 0
 }

Curl example
curl -X POST "https://smartapi.smarttid.dk/joboperations?sJobCode=xxxx" -H "accept: */*" -H "UID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -H "DEVICEID:demo@smarttid.dk" -H "API-Key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "Content-Type: application/json-patch+json" -d "{\"sJobCode\": \"string\",  \"nLineNumber\": 0,  \"sOperationCode\": \"string\",  \"sDescription\": \"string\",  \"nPlannedTime\": 0}"

Response

200 (OK) : The ID of the new job operation

Response Body
[
 {
  "ID": 370  }
]
Response Headers
content-encoding: gzip 
 content-length: 138 
 content-type: application/json; charset=utf-8 
 date: Mon, 24 Aug 2020 09:24:44 GMT 
 server: Microsoft-IIS/10.0 
 vary: Accept-Encoding  x-powered-by: ASP.NET

400 (ERROR) : Error message

Response Body
Error message


PUT{id}: /joboperations/{id}?sJobCode=xxxx


Parameters
 Name
 Description
 Type
 API-key - required
  Authorization Token
 String(64)
 UID - required
UID -how can be obtained
 String
 DEVICEID - required
 DEVICEID
 String
 sJobCode - required
 Job Code
 String
 id- required
 ID of job operation
 Integer

Request body
{
"sJobCode": "string",
 "nLineNumber": 0,
 "sOperationCode": "string",
 "sDescription": "string",
 "nPlannedTime": 0,
 "sERPReference": "string",
 "bSetupCompleted": true,
 "bOperationCompleted": true,
 "sCostGroupCode": "string",
 "sCostTypeCode": "string",
 "dtPlannedStartDate": "string",
 "nPlannedQuantityPerHour": 0,
 "nQuantityPerUnit": 0,
 "nLength": 0,
 "nWidth": 0,
 "nHeight": 0,
 "nTotalQuantity": 0,
 "sColor": "string",
 "sTolerance": "string",
 "sColorCode": "string",
 "sJobReportCode": "string",
 "nArea": 0,
 "sType": "string",
 "sQuality": "string",
 "nPlannedQuantity": 0,
 "sAskForRemarkWhen": "string",
"sJobEnrollmentGroupCode": "string"
}


Curl example

curl -X PUT "https://smartapi.smarttid.dk/joboperations/id?sJobCode=xxx" -H "accept: */*" -H "UID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -H "DEVICEID:demo@smarttid.dk" -H "API-Key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "Content-Type: application/json-patch+json" -d "{\"sJobCode\": \"string\",  \"nLineNumber\": 0,  \"sOperationCode\": \"string\",  \"sDescription\": \"string\",  \"nPlannedTime\": 0,  \"sERPReference\": \"string\",  \"bSetupCompleted\": true,  \"bOperationCompleted\": true,  \"sCostGroupCode\": \"string\",\"sCostTypeCode\": \"string\",  \"dtPlannedStartDate\": \"string\",  \"nPlannedQuantityPerHour\": 0,  \"nQuantityPerUnit\": 0,  \"nLength\": 0,  \"nWidth\": 0,  \"nHeight\": 0,  \"nTotalQuantity\": 0,  \"sColor\": \"string\",  \"sTolerance\": \"string\",\"sColorCode\": \"string\",  \"sJobReportCode\": \"string\",  \"nArea\": 0,  \"sType\": "string",  \"sQuality\": \"string\",  \"nPlannedQuantity\": 0,  \"sAskForRemarkWhen\": \"string\",\"sJobEnrollmentGroupCode\": \"string\"}"

Response

200 (OK) : success

400 (ERROR) : Error message

Response Body
Error message


DELETE{id}: /joboperations/{id}


Parameters
 Name
 Description
 Type
 API-key - required
  Authorization Token
 String(64)
 UID - required
 UID -how can be obtained
 String
 DEVICEID - required
  DEVICEID
 String
 id- required
 ID of  job operation
 Integer

Curl example

curl -X DELETE "https://smartapi.smarttid.dk/joboperations/id" -H "accept: */*" -H "UID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -H "DEVICEID:demo@smarttid.dk" -H "API-Key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 

Response
200 (OK) :Success


400 (ERROR) : Bad request

Response Body
Error message

Response headers

content-length: 84 
 content-type: text/plain; charset=utf-8 
 date: Tue, 25 Aug 2020 08:35:21 GMT 
 server: Microsoft-IIS/10.0 
 x-powered-by: ASP.NET


Object


 Name
 Description
 Type
sJobCode
 Job Code
 String
nLineNumber
 Line Number
 Number(double)
 sOperationCode
 Operation Code
 String
 sDescription
 Description
 String
 nPlannedTime
 Planned Time
 Number(double)
 sERPReference
 ERP Reference
 String
 bSetupCompleted
 Setup Completed
 Bool
 bOperationCompleted
 Operation Completed
 Bool
 sCostGroupCode
 Cost Group Code
 String
 sCostTypeCode
 Cost Type Code
 String
 dtPlannedStartDate
 Planned Start Date
 String
 nPlannedQuantityPerHour
 Planned Quantity Per Hour
 Number(double)
 nQuantityPerUnit
 Quantity Per Unit
 Number(double)
 nLength
 Length
 Number(double)
 nWidth
 Width
 Number(double)
 nHeight
 Height
 Number(double)
 nTotalQuantity
 Total Quantity
 Number(double)
 sColor
 Color
 String
 sTolerance
 Tolerance
 String
 sColorCode
 Color Code
 String
 sJobReportCode
 Job Report Code
 String
 nArea
 Area
 Number(double)
 sType
 Type
 String
 sQuality
 Quality
 String
 nPlannedQuantity
 Planned Quantity
 Number(double)
 sAskForRemarkWhen
 Ask For Remark When
 String
 sJobEnrollmentGroupCode
 Job Enrollment Group Code String