SiteCalibration
CRUD
CRUD | Http Verb | Route | Description |
---|---|---|---|
READ | GET | /sitecalibration/{id} | Retrieve a single SiteCalibration from it's id |
CREATE | POST | /sitecalibration | Create a SiteCalibration |
UPDATE | POST | /sitecalibration/{id} | Update a SiteCalibration |
DELETE | DELETE | /sitecalibration/{id} | Delete a SiteCalibration |
SEARCH | GET | /sitecalibration | Looking for SiteCalibrations |
BATCH DELETE | DELETE | /sitecalibration | Delete multiple SiteCalibrations |
Model
WARNING: This Model is the one retrieve using X-API-MODE="get" (see READ & SEARCH operations). So if you use the legacy one (standard), the model may differs on some fields.
Field | Type | Readonly | Nullable | Translatable | Description |
---|---|---|---|---|---|
device | Device#id | Device identifier | |||
floor_calibrations | array | Floor calibrations | |||
floor_calibrations[] | FloorCalibration#id | Floor calibration identifier | |||
id | int | Identifier | |||
site | Site#id | Site identifier | |||
start_floor | int | Start floor id, identifying the floor to show by default | |||
start_point_floor | int | Start point floor id, identifying the floor where the device is on | |||
start_point_position | object | Start point position, identifying the device position into the floor identified by start_point_floor | |||
start_point_position.x | int | X coordinate | |||
start_point_position.y | int | Y coordinate | |||
start_point_position.z | int | Z coordinate |
READ
Parameters
Name | In | Type | Required | Default | Constraint | Description |
---|---|---|---|---|---|---|
id | Route | int | ||||
X-API-LOCALE | Header | string | Site#locale | Must be one of Site#languages | ||
X-API-MODE | Header | string | standard | "standard" or "get" | The "standard" mode is deprecated. Note that X-API-MODE will change serialization format. |
Responses
Http Code | Description | Response type | Response Content | Note |
---|---|---|---|---|
200 | Success | application/json | SiteCalibration | The SiteCalibration serialisation will differs depending on X-API-MODE |
400 | Invalid data | application/json | Error | |
403 | Authentication Error | application/json | Error | |
404 | Not Found | |||
500 | Internal Server Error | application/json | Error | |
503 | Service Unavailable |
CREATE
Parameters
Name | In | Type | Nullable | Required | Default | Constraint |
---|---|---|---|---|---|---|
X-API-LOCALE | Header | string | Site#locale | Must be one of Site#languages | ||
device | Data | Device#id | Valid Device#id which doesn't have a site_calibration | |||
floor_calibrations | Data | array | [] | |||
floor_calibrations[] | Data | FloorCalibration#id | Valid FloorCalibration#id | |||
site | Data | Site#id | Valid Site#id | |||
start_floor | Data | int | ||||
start_point_floor | Data | int | null | |||
start_point_position | Data | object | null | |||
start_point_position.x | Data | int | ||||
start_point_position.y | Data | int | ||||
start_point_position.z | Data | int |
Responses
Http Code | Description | Response type | Response Content |
---|---|---|---|
200 | Success | application/json | { id: SiteCalibration#id } |
400 | Invalid data | application/json | Error |
403 | Authentication Error | application/json | Error |
404 | Not Found | ||
500 | Internal Server Error | application/json | Error |
503 | Service Unavailable |
UPDATE
Parameters
Name | In | Type | Nullable | Required | Default | Constraint |
---|---|---|---|---|---|---|
X-API-LOCALE | Header | string | Site#locale | Must be one of Site#languages | ||
device | Data | Device#id | Preserves value | Valid Device#id which doesn't have a site_calibration | ||
floor_calibrations | Data | array | Preserves value | |||
floor_calibrations[] | Data | FloorCalibration#id | Valid FloorCalibration#id | |||
site | Data | Site#id | Preserves value | Valid Site#id | ||
start_floor | Data | int | Preserves value | |||
start_point_floor | Data | int | Preserves value | |||
start_point_position | Data | object | Preserves value | |||
start_point_position.x | Data | int | ||||
start_point_position.y | Data | int | ||||
start_point_position.z | Data | int |
Responses
Http Code | Description | Response type | Response Content |
---|---|---|---|
204 | Success | application/json | |
400 | Invalid data | application/json | Error |
403 | Authentication Error | application/json | Error |
404 | Not Found | ||
500 | Internal Server Error | application/json | Error |
503 | Service Unavailable |
DELETE
Parameters
Name | In | Type | Required | Default | Constraint |
---|---|---|---|---|---|
id | Route | int |
Responses
Http Code | Description | Response type | Response Content |
---|---|---|---|
204 | Success | application/json | |
400 | Invalid data | application/json | Error |
403 | Authentication Error | application/json | Error |
404 | Not Found | ||
500 | Internal Server Error | application/json | Error |
503 | Service Unavailable |
SEARCH
Parameters
Name | In | Type | Required | Default | Constraint | Description |
---|---|---|---|---|---|---|
X-API-LOCALE | Header | string | Site#locale | Must be one of Site#languages | ||
X-API-MODE | Header | string | standard | "standard" or "get" | The "standard" mode is deprecated. Note that X-API-MODE will change serialization format. | |
device | Query | int | ||||
site | Query | int |
Responses
Http Code | Description | Response type | Response Content | Note |
---|---|---|---|---|
200 | Success | application/json | SiteCalibration[] | The SiteCalibration serialisation will differs depending on X-API-MODE |
400 | Invalid data | application/json | Error | |
403 | Authentication Error | application/json | Error | |
404 | Not Found | |||
500 | Internal Server Error | application/json | Error | |
503 | Service Unavailable |
BATCH DELETE
Parameters
Name | In | Type | Required | Default | Constraint |
---|---|---|---|---|---|
site | Query | int | |||
id | Query | int[] |
Responses
Http Code | Description | Response type | Response Content |
---|---|---|---|
204 | Success | application/json | |
400 | Invalid data | application/json | Error |
403 | Authentication Error | application/json | Error |
404 | Not Found | ||
500 | Internal Server Error | application/json | Error |
503 | Service Unavailable |