-
Notifications
You must be signed in to change notification settings - Fork 1
REST API
Version 1.0.14 introduced a SMEMA Board Flip: Read More
- GET /api/multiplug.ext.smema/1/lanes/
- GET POST /api/multiplug.ext.smema/1/lane/interlock/ready/
- POST /api/multiplug.ext.smema/1/lane/interlock/ready/latch/
- GET POST /api/multiplug.ext.smema/1/lane/interlock/good/
- POST /api/multiplug.ext.smema/1/lane/interlock/good/latch/
- POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/
- POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/latch
- POST /api/multiplug.ext.smema/1/lane/interlock/good/flip/
- POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/flip/
- GET POST /api/multiplug.ext.smema/1/lane/interlock/bad/
- POST /api/multiplug.ext.smema/1/lane/interlock/bad/latch/
- POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/
- POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/latch
- POST /api/multiplug.ext.smema/1/lane/interlock/bad/flip/
- POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/flip/
- GET POST /api/multiplug.ext.smema/1/lane/interlock/flip/
- POST /api/multiplug.ext.smema/1/lane/interlock/flip/latch/
- GET /api/multiplug.ext.smema/1/lane/smema/
- POST /api/multiplug.ext.smema/power/restart/
- POST /api/multiplug.ext.smema/power/shutdown/
GET /api/multiplug.ext.smema/1/lanes/
[
{
"index": 0,
"guid": "fc06dc98-911f-4715-91fc-e9941a54172a",
"lane": "1",
"machine": "Machine 1"
}
]
GET /api/multiplug.ext.smema/1/lane/interlock/?index=0
{
"open": {
"ready": false,
"good": false,
"bad": false,
"flip": false
},
"latched": {
"ready": false,
"good": false,
"bad": false,
"flip": false
},
"diverted": {
"good": false,
"bad": false
},
"divertedLatched": {
"good": false,
"bad": false
},
"blocked": {
"ready": false,
"good": false,
"bad": false,
"flip": false
}
}
GET /api/multiplug.ext.smema/1/lane/interlock/ready/?index=0
{
"ready": false,
"latched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/ready/?index=0&enable=true
{
"ready": true,
"latched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/ready/latch/?index=0&enable=true
{
"ready": true,
"latched": true
}
GET /api/multiplug.ext.smema/1/lane/interlock/good/?index=0
{
"good": false,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/?index=0&enable=true
{
"good": true,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/latch/?index=0&enable=true
{
"good": true,
"latched": true,
"diverted": false,
"divertedLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/?index=0&enable=true
{
"good": true,
"latched": true,
"diverted": true,
"divertedLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/latch?index=0&enable=true
{
"good": true,
"latched": true,
"diverted": true,
"divertedLatched": true
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/flip/?index=0&enable=true
{
"good": true,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": true,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/good/divert/flip/?index=0&enable=true
{
"good": true,
"latched": false,
"diverted": true,
"divertedLatched": false,
"flip": true,
"flipLatched": false
}
GET /api/multiplug.ext.smema/1/lane/interlock/bad/?index=0
{
"bad": false,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/?index=0&enable=true
{
"bad": true,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": true,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/latch/?index=0&enable=true
{
"bad": false,
"latched": true,
"diverted": false,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/?index=0&enable=true
{
"bad": false,
"latched": false,
"diverted": true,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/latch/?index=0&enable=true
{
"bad": false,
"latched": false,
"diverted": true,
"divertedLatched": false,
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/flip/?index=0&enable=true
{
"bad": true,
"latched": false,
"diverted": false,
"divertedLatched": false,
"flip": true,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/bad/divert/flip/?index=0&enable=true
{
"bad": false,
"latched": false,
"diverted": true,
"divertedLatched": false,
"flip": true,
"flipLatched": false
}
GET /api/multiplug.ext.smema/1/lane/interlock/flip/?index=0
{
"flip": false,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/flip/?index=0&enable=true
{
"flip": true,
"flipLatched": false
}
POST /api/multiplug.ext.smema/1/lane/interlock/flip/latch/?index=0&enable=true
{
"flip": false,
"flipLatched": true
}
GET /api/multiplug.ext.smema/1/lane/smema/?index=0
{
"upline": {
"ready": false,
"good": false,
"bad": false,
"flip": true
},
"downline": {
"ready": false,
"good": false,
"bad": false,
"flip": false
},
"blocked": {
"ready": false,
"good": false,
"bad": false,
"flip": true
}
}
POST /api/multiplug.ext.smema/power/restart/
{}
POST /api/multiplug.ext.smema/power/shutdown/
{}