Mapping
These REST calls are used in the mapping feature, where a user can upload mapping info and use that info to switch on light.
URL |
|
---|---|
Method | GET |
Description | Receive the current existing mapping. Returns an empty object when no mapping is set. |
Response | {
«barcode»: {
"plank": «plank»,
"section": «section»,
...
},
...
} |
URL |
|
---|---|
Method | POST |
Description | Upload a new XLSX file to register a mapping. It will read the columns On upload, all existing data will be erased and the new data is loaded. |
Request | {
"exceldata": «base64 encoded xlsx file data»
} |
Response | HTTP204 when successful |
Possible Errors | HTTP400 when request was invalid {
"message": «human readable error»
} |
URL |
|
---|---|
Method | PUT |
Description | Set the light that corresponds to the barcode in the previously uploaded mapping. This behaves the same as the |
Request |
|
Response | HTTP204 when successful |
Possible errors | HTTP400 when request was invalid HTTP404 with no body when mapping for barcode does not exist HTTP409 when mapping was invalid |