Site
CRUD
CRUD | Http Verb | Route | Description |
---|---|---|---|
READ | GET | /site/{id} | Retrieve a single Site from it's id |
UPDATE | POST | /site/{id} | Update a single Site |
Model
WARNING: This Model is the one retrieve using X-API-MODE="get" (see READ operation). So if you use the legacy one (standard), the model may differs on some fields.
Field | Type | Readonly | Nullable | Translatable | Description |
---|---|---|---|---|---|
address | string | ![]() | ![]() | ![]() | Postal address |
city | string | ![]() | ![]() | ![]() | City name |
client_id | string | ![]() | ![]() | ![]() | An arbitrary field used to store external identfier to match our own |
cp | string | ![]() | ![]() | ![]() | Postal code |
created_at | datetime (ISO 8601) | ![]() | ![]() | ![]() | Create datetime |
description | string | ![]() | ![]() | ![]() | A field used to give general information about the Site |
direction | string | ![]() | ![]() | ![]() | Information about how to go to the Site |
string | ![]() | ![]() | ![]() | Contact email address of the Site | |
gps_positions | array | ![]() | ![]() | ![]() | Array of gps positions references used to geolocalize the Site |
gps_positions[] | object | ![]() | ![]() | ![]() | |
gps_positions[].altitude | float | ![]() | ![]() | ![]() | The altitude of the point in real world |
gps_positions[].longitude | float | ![]() | ![]() | ![]() | The longitude of the point in real world |
gps_positions[].latitude | float | ![]() | ![]() | ![]() | The latitude of the point in real world |
gps_positions[].x | float | ![]() | ![]() | ![]() | The x coordinate in our 3D system |
gps_positions[].y | float | ![]() | ![]() | ![]() | The y coordinate in our 3D system |
gps_positions[].z | float | ![]() | ![]() | ![]() | The z coordinate in our 3D system |
gps_transform | array | ![]() | ![]() | ![]() | 3*3 transformation matrix used to convert UTM system to 3D system |
gps_transform[] | float | ![]() | ![]() | ![]() | |
gps_translate | array | ![]() | ![]() | ![]() | 3D translation vector used to convert UTM system to 3D system |
gps_translate[] | float | ![]() | ![]() | ![]() | |
id | int | ![]() | ![]() | ![]() | The identifier |
languages | array | ![]() | ![]() | ![]() | List of available locales used in that Site. This means all translatable data may be available in each of theses languages. |
languages[] | string | ![]() | ![]() | ![]() | One of supported locale: "en", "fr", "de", "it", "es", "zh", "ja", "ko", "da", "cs". Need more ? Ask us. |
locale | string | ![]() | ![]() | ![]() | Use to define the default locale to use on that Site. It must be one of Site#languages locale. May be null only if localization is not needed with empty languages array. |
logo | File#id | ![]() | ![]() | ![]() | The File identifier that contains the logo image. |
metadata | array | ![]() | ![]() | ![]() | An array of metadatum used to store additional arbitrary data |
metadata[] | object | ![]() | ![]() | ![]() | |
metadata[].key | string | ![]() | ![]() | ![]() | Metadatum unique key |
metadata[].type | string | ![]() | ![]() | ![]() | Metadatum value type |
metadata[].value | mixed | ![]() | ![]() | ![]() | Metadatum value |
name | string | ![]() | ![]() | ![]() | Name |
opening | string | ![]() | ![]() | ![]() | Opening hours |
phone | string | ![]() | ![]() | ![]() | Phone number |
signature | string | ![]() | ![]() | ![]() | Unique optional identifier used to reference that Site to be used in data import |
target_platforms | array | ![]() | ![]() | ![]() | [Depreciated] |
target_platforms[] | string | ![]() | ![]() | ![]() | |
version | int | ![]() | ![]() | ![]() | Revision version, it's incremented on each change |
updated_at | datetime(ISO 8601) | ![]() | ![]() | ![]() | Last updated datetime |
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 |
---|---|---|---|
200 | Success | application/json | Site |
403 | Authentication Error | application/json | Error |
404 | Not Found | ![]() | ![]() |
500 | Internal Server Error | application/json | Error |
503 | Service Unavailable | ![]() | ![]() |
Examples
UPDATE
Parameters
Name | In | Type | Nullable | Translatable | Default | Constraints |
---|---|---|---|---|---|---|
address | Body | string | ![]() | ![]() | null | Max length: 255 |
city | Body | string | ![]() | ![]() | null | Max length: 255 |
client_id | Body | string | ![]() | ![]() | null | Max length: 255 |
cp | Body | string | ![]() | ![]() | null | Max length: 255 |
description | Body | string | ![]() | ![]() | null | |
direction | Body | string | ![]() | ![]() | null | |
Body | string | ![]() | ![]() | null | Max length: 255 | |
gps_positions | Body | array | ![]() | ![]() | null | |
gps_positions[] | Body | object | ![]() | ![]() | ![]() | |
gps_positions[].altitude | Body | float | ![]() | ![]() | ![]() | |
gps_positions[].longitude | Body | float | ![]() | ![]() | ![]() | |
gps_positions[].latitude | Body | float | ![]() | ![]() | ![]() | |
gps_positions[].x | Body | float | ![]() | ![]() | ![]() | |
gps_positions[].y | Body | float | ![]() | ![]() | ![]() | |
gps_positions[].z | Body | float | ![]() | ![]() | ![]() | |
gps_transform | Body | array | ![]() | ![]() | null | Count: 6 |
gps_transform[] | Body | float | ![]() | ![]() | ![]() | |
gps_translate | Body | array | ![]() | ![]() | null | Count: 3 |
gps_translate[] | Body | float | ![]() | ![]() | ![]() | |
languages | Body | array | ![]() | ![]() | [] | |
languages[] | Body | string | ![]() | ![]() | ![]() | |
locale | Body | string | ![]() | ![]() | null | |
logo | Body | File#id | ![]() | ![]() | null | File must exists |
metadata | Body | array | ![]() | ![]() | [] | |
metadata[] | Body | object | ![]() | ![]() | ![]() | |
metadata[].key | Body | string | ![]() | ![]() | ![]() | |
metadata[].type | Body | string | ![]() | ![]() | ![]() | |
metadata[].value | Body | mixed | ![]() | ![]() | ![]() | |
name | Body | string | ![]() | ![]() | ![]() | Max length: 255 |
opening | Body | string | ![]() | ![]() | null | |
phone | Body | string | ![]() | ![]() | null | Max length: 255 |
signature | Body | string | ![]() | ![]() | null | Max length: 255 |
target_platforms | Body | array | ![]() | ![]() | [] | |
target_platforms[] | Body | string | ![]() | ![]() | ![]() | Choice: "web", "kiosk", "mobile" |
Responses
Http Code | Description | Response type | Response Content |
---|---|---|---|
200 | Success | application/json | Site |
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 | ![]() | ![]() |