Scanners Endpoint
registration of hardware scanners used for ACH transactions
Capabilities
| Methods | POST, PUT, GET, DELETE |
|---|---|
| Filters | title, serial_number, scanner_model_id |
| Expands | scanner_model, location, created_user, scanner_manufacturer |
Fields
| Name | Format | Length | Default | Comments |
|---|---|---|---|---|
| id | string | 24 | System Generated | ID |
| title | string | 24 | Ttile of the scanner | |
| serial_number | string | 24 | the scanner's serial number | |
| scanner_model_id | integer | 10 | the ID of the scanner's model that can be accessed via v2/scannermodels |
|
| created_ts | integer | 10 | System Generated | |
| created_user_id | string | 36 | System Generated | |
| modified_ts | integer | 10 | System Generated | |
| modified_user_id | string | 36 | System Generated | |
| active | boolean | 1 | active |
Endpoint Actions
Create Record
POST /v2/scanners
{
"scanner":{
"scanner_model_id":4,
"title":"my scanner",
"serial_number":"123456",
"location_id":"11111111-1111-1111-1111-111111111111"
}
}
{
"scanner": {
"id": "11ead7f68d2c5a228a6bc8d8",
"title": "my scanner",
"location_id": "11111111-1111-1111-1111-111111111111",
"serial_number": "123456",
"scanner_model_id": 4,
"created_ts": 1596726451,
"created_user_id": "11111111-1111-1111-1111-111111111111",
"modified_ts": 1596726451,
"modified_user_id": "11111111-1111-1111-1111-111111111111",
"active": 1
}
}
Update Record
PUT /v2/scanners/{id}
{
"scanner":{
"title":"new Title"
}
}
{
"scanner": {
"id": "11ead7f68d2c5a228a6bc8d8",
"title": "new Title",
"location_id": "11111111-1111-1111-1111-111111111111",
"serial_number": "123456",
"scanner_model_id": 4,
"created_ts": 1596726451,
"created_user_id": "11111111-1111-1111-1111-111111111111",
"modified_ts": 1596727300,
"modified_user_id": "11111111-1111-1111-1111-111111111111",
"active": 1
}
}
View Single Record
GET/v2/scanners/{id}
{
// Empty Payload - Nothing Needed Here
}
{
"scanner": {
"id": "11ead7f68d2c5a228a6bc8d8",
"title": "new Title",
"location_id": "11111111-1111-1111-1111-111111111111",
"serial_number": "123456",
"scanner_model_id": 4,
"created_ts": 1596726451,
"created_user_id": "11111111-1111-1111-1111-111111111111",
"modified_ts": 1596727300,
"modified_user_id": "11111111-1111-1111-1111-111111111111",
"active": 1
}
}
View Record List
GET /v2/scanners
Note: Filters can be used to search for Scanners by including the columns you want to filter on as URL parameters. i.e. /v2/scanners?title=something&serial_number=12345
{
// Empty Payload - Nothing Needed Here
}
{
"scanners": [
{
"id": "11ead7fad67d92beb8863a4b",
"title": "Super scanner",
"location_id": "11111111-1111-1111-1111-111111111111",
"serial_number": "123456",
"scanner_model_id": 2,
"created_ts": 1596728292,
"created_user_id": "11111111-1111-1111-1111-111111111111",
"modified_ts": 1596728292,
"modified_user_id": "11111111-1111-1111-1111-111111111111",
"active": 1
},
{
"id": "11ead7f68d2c5a228a6bc8d8",
"title": "new Title",
"location_id": "11111111-1111-1111-1111-111111111111",
"serial_number": "123456",
"scanner_model_id": 4,
"created_ts": 1596726451,
"created_user_id": "11111111-1111-1111-1111-111111111111",
"modified_ts": 1596727300,
"modified_user_id": "11111111-1111-1111-1111-111111111111",
"active": 1
}
],
"meta": {
"pagination": {
"links": {
"self": {
"href": "http://192.168.1.204/site/api/web/v2/scanners?page=1"
}
},
"totalCount": 2,
"pageCount": 1,
"currentPage": 0,
"perPage": 20
},
"sort": {
"attributes": {
"created_ts": "desc"
}
}
}
}
Delete Record
DELETE /v2/scanners/{id}
{
// Empty Payload - Nothing Needed Here
}
Conditional JSON Response on HTTP Response Code: 204 - Success, Note was deleted. 409 - Fail, validation error in JSON.