With the /Machines endpoint user can get the machine infomraiont from database.
GET
/api/Machines/ListMachines
Returns the information about machines.
Request Example
/api/Machines/ListMachines
Response Example
[
...
{
"$id": "302",
"MachineId": 10,
"Name": "string",
"IsUseDefaultNeedles": false,
"Description": "string",
"MachineCategory": "Uncategorized",
"PossibleStitches": null,
"NumberOfHeads": null,
"LastModifiedDate": "2022-10-18T05:22:14",
"CloudMachineId": null,
"Active": true,
"Alias": null,
"DisplayName": "string",
"MachineNeedles": [
{
"$id": "303",
"Colour": null,
"Machine": null,
"MachineId": 10,
"NeedleNumber": 1,
"ColourId": 30,
"CompanyId": 2,
"Id": 337
},
...
],
"ShouldColourize": true
},
...
]
GET
/api/Machines/GetMachineNeedles/{id}
Returns the information about machines needles.
Request Example
/api/Machines/GetMachineNeedles/?id=0
Response Example
[
{
"NeedleNumber": 0,
"ColorId": 0,
"ColorName": "string",
"ColorCode": "string",
"ColorRed": 0,
"ColorGreen": 0,
"ColorBlue": 0
}
]
GET
/api/Machines/GetDefaultNeedles
Returns the information about default needles.
Request Example
/api/Machines/GetDefaultNeedles/
Response Example
[
{
"NeedleNumber": 0,
"ColorId": 0,
"ColorName": "string",
"ColorCode": "string",
"ColorRed": 0,
"ColorGreen": 0,
"ColorBlue": 0
}
]
GET
/api/Machines/GetMachineStatus/{id}
Returns the information of current operator details.
Request Example
/api/Machines/GetMachineStatus/?id=0
Response Example
{
"MachineId": 0,
"Pieces": 0,
"PiecesNumStitches": 0,
"UpdatedDate": "3/27/2019 10:13:37 AM",
"Machine": "string",
"CurrentDesign": "string",
"Status": "string",
"StopReason": "string",
"Operator": "string",
"OperatorId": 0,
"OperatorSName": "string",
"OperatorMail": "string",
"OperatorPhone": "string",
"OperatorCannedMessages": "string",
}
POST
/api/Machines/UpdateMachineNeedles
Update Machine Needles.
Model Request Example
[
{
"MachineId": "int",
"NeedleNumber": "sbyte",
"ColorId": "int"
}
]
Response Example
Response will be 200 OK if there is no error otherwise response will be 409 conflict with error message
POST
/api/Machines/UpdateDefaultNeedles
Update Machine Needles.
Model Request Example
[
{
"MachineId": "int",
"NeedleNumber": "sbyte",
"ColorId": "int"
}
]
Response Example
Response will be 200 OK if there is no error otherwise response will be 409 conflict with error message
GET
/api/Machines/MoveOutputToMachineFolder
Moves job files to machine folder.
Request Example
/api/Machines/MoveOutputToMachineFolder?machineName=mymachine&jobName=myJob
Response Example
Response will be 200 OK if there is no error otherwise response will be 409 conflict with error message