Service Name Inventory Upload
Service Method POST
Service URL /inventories/upload
Request Header Fields
Content-Type = application/json
Authorization = <token>
Request Body Data (JSON)
{
"zone": {
"id": <zone id>,
"name": "<zone name>"
},
"location": "location code>",
"categories": [
{
"id": <category id>,
"name": "<category name>"
}
],
"unique_epc": <unique epc status>,
"override_quantity": <override quantity status>,
"override_quantity_by_zone": <override quantity by zone status>,
"override_quantity_by_category": <override quantity by category>,
"append_to_last_session": <append this data to last session data status>,
"last_session_date": "<last session date>",
"items":[
{
"epc": "<epc>",
"datetime": "<datetime of reading epc>",
"zone_name": "<zone name>"
},
...
]
}
Note:
Location and zone are required
Response Data (JSON)
Status code = 200
{
"message" : "<a successful message>"
}
Example
POST: http://app.senitron.net/api/v1/inventories/upload
{
"zone": {
"id": 1,
"name": "Building 1 Staging"
},
"location": "001",
"categories": [
{
"id": 376519,
"name": "cat1"
}
],
"unique_epc": true,
"override_quantity": false,
"override_quantity_by_zone": false,
"override_quantity_by_category": true,
"append_to_last_session": true,
"last_session_date": "2020-01-16T20:06:18+4:00:00.000000",
"items":[
{
"epc": "CF00000216C84C400000000D",
"datetime": "2020-01-16T20:06:18+4:00:00.000000",
"zone_name": "Building 1 Staging"
},
{
"epc": "CF00000216C84C800000000D",
"datetime": "2020-01-16T20:06:18+4:00:00.000000",
"zone_name": "Building 1 Staging"
}
]
}
Response Data (JSON)
Status code = 200
{
"message" : "All epcs are saved in inventory"
}