The client must send a parameter Accept-Language in every request header to receive localized response. Without this parameter, or in case of unsupported localization, English text will be returned
| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| serialNumber | string (SERIAL_NUMBER_HEX) ^[A-F\d]{8} Example: serialNumber=F9301214 Serial number in HEX string |
| registrationKey | string (REGISTRATION_KEY) ^([0-9A-HJKMNP-Za-hjkmnp-z]{5}-[0-9A-HJKMNP-Z... Example: registrationKey=LAS6D-U2VBG-UHX65 Registration key |
| customerName | string (SearchString) >= 3 characters Example: customerName=jand Name of customer (LIKE) |
| devicePhoneNumber | string (SearchString) >= 3 characters Example: devicePhoneNumber=jand Device phone number (LIKE) |
| objectType[] | Array of strings (ObjectType) non-empty unique Items Enum: "AC116" "ATHOS" "ATHOS2" "AURA" "AZOR" "CCU" "CU07" "CU07A" "CU08" "FUTURA" "FUTURA2" "GD04K" "JA10" "JA100" "JA100F" "JA100M" "JA100S" "JA90" "OASIS" "PROFI" "TCU" "VOLTA" "DCH" Example: objectType[]=JA100&objectType[]=JA100F&objectType[]=JA100S&objectType[]=JA100M Object type |
| objectNumber | string (ObjectNumber) ^[\dA-F]{4,8}$ Example: objectNumber=F13D ARC object number (EQUAL) |
| distributorInstallerId | integer <int64> (DB_INCREMENT_ID) >= 1 Example: distributorInstallerId=242566 Id of distributor installer company (EQUAL) |
| distributorId | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: distributorId=DISTRIBUTOR_DEFAULT:0012 Id of distributor |
| endUserLogin | string (SearchString) >= 3 characters Example: endUserLogin=jand Login name of end user (LIKE) |
| objectId | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: objectId=OBJECT_JA100F:242566 Id of object |
| withLabels[] | Array of strings (ObjectArcLabels) non-empty unique Items Enum: "NEW_OBJECT" "NEW_CAMERA" "CONNECTED_CAMERA" "ARC_TRANSFER_DISABLED" "REQUESTED_CAMERA" "CONFIGURATION_REQUIRED" Example: withLabels[]=NEW_OBJECT&withLabels[]=NEW_CAMERA List of wanted active labels |
| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: arcEntityId=ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId | number (IntId) >= 1 ID of ARC template set |
{- "items": [
- {
- "node": {
- "objectId": "OBJECT_JA100F:242566",
- "timeZone": "Europe/Prague",
- "objectNumber": "F13D",
- "installer": {
- "distributorCompanyId": 242566,
- "name": "Alarm Systems inc.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "distributor": {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "arcConnectedDate": "2019-08-24T14:15:22Z",
- "transferDisabledDate": "2019-08-24T14:15:22Z",
- "hasActiveCamera": false,
- "device": {
- "deviceId": "DEVICE_JACLOUDSN:F9100013",
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "sim": {
- "phoneNumber": "+420739259931",
- "simCardId": "SIM_SDC:46c41735-c931-4bf0-a03a-f39275beea8"
}, - "family": "JA100F",
- "model": "JA107K",
- "officialName": "JA-101K LAN 3G",
- "firmware": {
- "date": "2019-08-24T14:15:22Z",
- "version": "MD6112.07.1.2dbg"
}, - "lastCommunicationChannel": "IP"
}, - "labels": [
- "NEW_OBJECT"
], - "template": {
- "id": 1,
- "name": "SIA with retry"
}, - "customer": {
- "name": "Company s.r.o."
}, - "owner": {
- "userLogin": "tomas.janda@jablotron.cz"
}
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| serialNumber | string (SERIAL_NUMBER_HEX) ^[A-F\d]{8} Example: serialNumber=F9301214 Serial number in HEX string |
| registrationKey | string (REGISTRATION_KEY) ^([0-9A-HJKMNP-Za-hjkmnp-z]{5}-[0-9A-HJKMNP-Z... Example: registrationKey=LAS6D-U2VBG-UHX65 Registration key |
| customerName | string (SearchString) >= 3 characters Example: customerName=jand Name of customer (LIKE) |
| devicePhoneNumber | string (SearchString) >= 3 characters Example: devicePhoneNumber=jand Device phone number (LIKE) |
| objectType[] | Array of strings (ObjectType) non-empty unique Items Enum: "AC116" "ATHOS" "ATHOS2" "AURA" "AZOR" "CCU" "CU07" "CU07A" "CU08" "FUTURA" "FUTURA2" "GD04K" "JA10" "JA100" "JA100F" "JA100M" "JA100S" "JA90" "OASIS" "PROFI" "TCU" "VOLTA" "DCH" Example: objectType[]=JA100&objectType[]=JA100F&objectType[]=JA100S&objectType[]=JA100M Object type |
| objectNumber | string (ObjectNumber) ^[\dA-F]{4,8}$ Example: objectNumber=F13D ARC object number (EQUAL) |
| distributorInstallerId | integer <int64> (DB_INCREMENT_ID) >= 1 Example: distributorInstallerId=242566 Id of distributor installer company (EQUAL) |
| distributorId | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: distributorId=DISTRIBUTOR_DEFAULT:0012 Id of distributor |
| endUserLogin | string (SearchString) >= 3 characters Example: endUserLogin=jand Login name of end user (LIKE) |
| withLabels[] | Array of strings (ObjectArcLabels) non-empty unique Items Enum: "NEW_OBJECT" "NEW_CAMERA" "CONNECTED_CAMERA" "ARC_TRANSFER_DISABLED" "REQUESTED_CAMERA" "CONFIGURATION_REQUIRED" Example: withLabels[]=NEW_OBJECT&withLabels[]=NEW_CAMERA List of wanted active labels |
| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: arcEntityId=ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId | number (IntId) >= 1 ID of ARC template set |
{- "csv": "string"
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: arcEntityId=ARC_CLOUD:00008808 Cloud entity id of ARC |
| objectIds[] | Array of strings (OBJECT_ENTITY) non-empty unique [ items^OBJECT_(\w+):([\d]+)$ ] Example: objectIds[]=OBJECT_JA100F:242566 List of object entities |
Objects attributes
| arcProcessState | string Enum: "PROCESSED" "UNPROCESSED" |
{- "arcProcessState": "PROCESSED"
}{- "arcProcessStateUpdateCount": 0
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "objectId": "OBJECT_JA100F:242566",
- "timeZone": "Europe/Prague",
- "objectNumber": "F13D",
- "installer": {
- "distributorCompanyId": 242566,
- "name": "Alarm Systems inc.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "distributor": {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "arcConnectedDate": "2019-08-24T14:15:22Z",
- "transferDisabledDate": "2019-08-24T14:15:22Z",
- "hasActiveCamera": false,
- "device": {
- "deviceId": "DEVICE_JACLOUDSN:F9100013",
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "sim": {
- "phoneNumber": "+420739259931",
- "simCardId": "SIM_SDC:46c41735-c931-4bf0-a03a-f39275beea8"
}, - "family": "JA100F",
- "model": "JA107K",
- "officialName": "JA-101K LAN 3G",
- "firmware": {
- "date": "2019-08-24T14:15:22Z",
- "version": "MD6112.07.1.2dbg"
}, - "lastCommunicationChannel": "IP"
}, - "labels": [
- "NEW_OBJECT"
], - "template": {
- "id": 1,
- "name": "SIA with retry"
}, - "customer": {
- "name": "Company s.r.o.",
- "type": "COMPANY",
- "companyIdentificationNumber": "885255412",
- "taxIdentificationNumber": "CZ885255412",
- "personName": "Company s.r.o.",
- "personPhoneNumber": "+420739259931",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zipCode": "466 01",
- "alarmStreet": "Pod Houbou 15",
- "alarmCity": "Jablonec nad Nisou",
- "alarmZipCode": "466 01"
}, - "endUsersAccesses": [
- {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "role": "OWNER"
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Object attributes
| arcProcessState | string Enum: "PROCESSED" "UNPROCESSED" |
{- "arcProcessState": "PROCESSED"
}{- "arcProcessStateUpdateCount": 0
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Object setting action
| $type required | string Value: "ARC_TRANSFER" |
| enabled required | boolean Default: true |
{- "$type": "ARC_TRANSFER",
- "enabled": true
}{- "arcObjectNumber": "F13D"
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "distributor": {
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "installer": {
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "serviceOwner": {
- "email": "tomas.janda@jablotron.cz"
}, - "customer": {
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
- "personName": "Company s.r.o.",
- "personPhoneNumber": "+420739259931"
}
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "sections": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "position": 0,
- "lastChangeDate": "2019-08-24T14:15:22Z"
}
], - "users": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "position": 0,
- "lastChangeDate": "2019-08-24T14:15:22Z"
}
], - "components": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "position": 0,
- "lastChangeDate": "2019-08-24T14:15:22Z",
- "model": "JA-150M"
}
], - "lastConfigurationUpdateDate": "2019-08-24T14:15:22Z"
}This endpoint is deprecated. Use arcUpdateObjectSettings with DOWNLOAD_CONFIGURATION action instead.
| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "requestId": "DCD-1254445521"
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Control action object
Array of objects (Authorizations) [ 1 .. 2 ] items unique Authorization data for control to identify the user on the device | |
required | Array of SECTION_COMMAND (object) or ACTOR_COMMAND (object) or PERIPHERAL_COMMAND (object) or PICTURE_COMMAND (object) or DEVICE_CONFIGURATION (object) or DEVICE_STATUS (object) or DEVICE_EVENTS (object) or DEVICE_RESET (object) or CHECK_AUTHORIZATION (object) (ControlActions) non-empty unique List of wanted control actions |
{- "authorizations": [
- {
- "type": "CODE",
- "value": "2*1234"
}
], - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "action": "ARM"
}
]
}{- "meta": {
- "firmware": "MD6112.05.1",
- "behavior": 55,
- "registrationKey": "L2ASM-ZSVD3-UULS8"
}, - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "status": "SUCCESS",
- "details": {
- "$type": "BLOCKING_COMPONENTS",
- "bypassable": false,
- "clientTimerSeconds": 8,
- "components": [
- "COMPONENT_<OBJECT_JA100F:242566>:25"
]
}
}
], - "states": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "state": "ARM",
- "name": "PIR Bedroom",
- "hasActiveAlarms": true,
- "canBeControlled": true
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
{- "items": [
- {
- "node": {
- "actionLogId": 1,
- "actionType": "CONFIGURATION_DOWNLOAD_REQUEST",
- "actionNameTk": "ObjectLog:Registration key modify",
- "logDate": "2019-08-24T14:15:22Z",
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: arcEntityId=ARC_CLOUD:00008808 Cloud entity id of ARC |
| objectsCount | boolean Default: false Include count of active objects under each company |
[- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "objectsCount": 156
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: arcEntityId=ARC_CLOUD:00008808 Cloud entity id of ARC |
| distributorId | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: distributorId=DISTRIBUTOR_DEFAULT:0012 Id of distributor |
| objectsCount | boolean Default: false Include count of active objects under each company |
| installerCompanyName | string (NAME_OF_SUBJECT) [ 1 .. 70 ] characters Example: installerCompanyName=Company s.r.o. Name of installer company |
[- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "distributorInstallerId": 242566,
- "name": "Company s.r.o.",
- "objectsCount": 156
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
{- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o.",
- "hasDefaultTemplate": false,
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "countryCode": "CZ",
- "helpdeskEmail": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "description": "Common description of entity up to 255 characters",
- "autoTransferDisabled": true,
- "me": {
- "role": "USER"
}
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
Company information
COMPANY_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
| countryCode | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
Description (string) or null null only for PATCH to remove current value | |
boolean or null null only for PATCH to remove current value | |
| name | string (CommonCompanyName) [ 1 .. 70 ] characters |
{- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "countryCode": "CZ",
- "helpdeskEmail": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "description": "Common description of entity up to 255 characters",
- "autoTransferDisabled": true,
- "name": "Company s.r.o."
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
{- "ipAddressApplication": [
- "MY_ARC"
], - "autoTransferDisabled": false,
- "meta": {
- "hasAnyActiveCamera": false
}
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
List of IP addresses
| ipAddressApplication | Array of strings (IpAddressApplicationModule) >= 0 items unique Items Enum: "MY_ARC" "CAMERA_VERIFICATION" |
| autoTransferDisabled | boolean ARC has disabled data transfer to ARC from new objects by default. DIRECT ARC has always this value set to false and cannot be changed. |
{- "ipAddressApplication": [
- "MY_ARC"
], - "autoTransferDisabled": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
[- {
- "arcUserId": 242566,
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "lastLoggedDate": "2019-08-24T14:15:22Z",
- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER"
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
User attributes
| userLogin required | string <email> (Email) Email address |
| role required | string (UserRole) Enum: "USER" "ADMINISTRATOR" |
| setDefaultNotifications | boolean Default: true |
{- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER",
- "setDefaultNotifications": true
}{- "arcUserId": 242566,
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "lastLoggedDate": "2019-08-24T14:15:22Z",
- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER"
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
User attributes
| role required | string (UserRole) Enum: "USER" "ADMINISTRATOR" |
{- "role": "USER"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
List of IP addresses
[- "169.124.56.3"
]{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
[- {
- "notificationId": 242566,
- "lastUpdate": "2019-08-24T14:15:22Z",
- "lastUpdateUserId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "targetType": "EMAIL",
- "target": "tomas.janda@jablotron.cz",
- "categories": [
- "ARC_CONNECTED"
], - "languageCode": "CS"
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
Notification attributes
| targetType required | string Value: "EMAIL" |
| target required | string <email> (Email) Email address |
| categories required | Array of strings (NotificationCategory) non-empty unique Items Enum: "ARC_CONNECTED" "ARC_REMOVED" "CAMERA_REQUESTED" "MAINTENANCE" |
| languageCode required | string (LanguageCode) Enum: "CS" "DA" "DE" "EL" "EN" "ES" "FI" "FR" "HR" "HU" "IT" "NL" "NO" "PL" "PT" "RO" "RU" "SK" "SL" "SR" "SV" "TR" "UK" "VI" "ET" |
{- "targetType": "EMAIL",
- "target": "tomas.janda@jablotron.cz",
- "categories": [
- "ARC_CONNECTED"
], - "languageCode": "CS"
}{- "notificationId": 242566,
- "lastUpdate": "2019-08-24T14:15:22Z",
- "lastUpdateUserId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "targetType": "EMAIL",
- "target": "tomas.janda@jablotron.cz",
- "categories": [
- "ARC_CONNECTED"
], - "languageCode": "CS"
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| intId required | number (IntId) >= 1 Common Int id |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| intId required | number (IntId) >= 1 Common Int id |
Notification attributes
| categories required | Array of strings (NotificationCategory) non-empty unique Items Enum: "ARC_CONNECTED" "ARC_REMOVED" "CAMERA_REQUESTED" "MAINTENANCE" |
{- "categories": [
- "ARC_CONNECTED"
]
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}{- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}Changed values
PHONE_NUMBER (string) or null | |
NAME_AND_SURNAME (string) or null | |
| newsletterAllowed | boolean |
{- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
[- {
- "name": "SIA with retry",
- "isDefault": true,
- "secondaryTemplateIsBackup": false,
- "primaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "secondaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "canBeSetAsDefault": true,
- "isDeprecated": false,
- "templateSetId": 1,
- "activeObjects": 4
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
ARC template set attributes
| name required | string (ArcTemplateSetName) non-empty |
| isDefault required | boolean default |
| secondaryTemplateIsBackup | boolean If true, |
required | object (ArcTemplateExtended) |
object (ArcTemplateExtended) |
{- "name": "SIA with retry",
- "isDefault": true,
- "secondaryTemplateIsBackup": false,
- "primaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "secondaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}
}{- "templateSetId": 1,
- "name": "SIA with retry",
- "isDefault": true,
- "secondaryTemplateIsBackup": false,
- "primaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "secondaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "canBeSetAsDefault": true,
- "isDeprecated": false
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId required | number (IntId) >= 1 ID of ARC template set |
{- "name": "SIA with retry",
- "isDefault": true,
- "secondaryTemplateIsBackup": false,
- "primaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "secondaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "canBeSetAsDefault": true,
- "isDeprecated": false,
- "templateSetId": 1,
- "activeObjects": 4
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId required | number (IntId) >= 1 ID of ARC template set |
ARC template set attributes
| name | string (ArcTemplateSetName) non-empty |
| isDefault | boolean default |
| secondaryTemplateIsBackup | boolean If true, |
object (ArcTemplatePatch) | |
object (ArcTemplatePatch) | |
| reconfigureObjects | boolean Default: false If |
{- "name": "SIA with retry",
- "isDefault": true,
- "secondaryTemplateIsBackup": false,
- "primaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "secondaryTemplate": {
- "protocol": "JABLOTRON_IP",
- "primaryDomain": "cid.jablotron.cloud:2565",
- "secondaryDomain": "cid.jablotron.cloud:2565",
- "heartbeatReportTime": 60,
- "heartbeatReportTimeIsFixed": true,
- "retryCount": 1,
- "retryDelaySeconds": 10
}, - "reconfigureObjects": false
}{- "reconfigurationRequests": [
- {
- "objectEntityId": "OBJECT_JA100F:242566",
- "requestId": "DCD-1254445521"
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId required | number (IntId) >= 1 ID of ARC template set |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| arcTemplateSetId required | number (IntId) >= 1 ID of ARC template set |
ARC template objects set attributes
| $type required | string Value: "RECONFIGURATION" |
{- "$type": "RECONFIGURATION"
}[- {
- "requestId": "DCD-1254445521",
- "objectId": "OBJECT_JA100F:242566"
}
]| requestId required | string (REQUEST_ID) >= 5 characters Example: DCD-1254445521 Returns if an action was created in the device configuration manager (configuration download, reconfiguration ...) |
{- "requestId": "DCD-1254445521",
- "state": "CREATED",
- "type": "SETTING",
- "createdAt": "2019-08-24T14:15:22Z",
- "scheduledAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "success": true,
- "error": {
- "code": "CANCELED_BY_OTHER_PROCESS",
- "debugMessage": "Cannot connect to device via YTUN"
}, - "meta": {
- "userName": "tomas.janda@jablotron.cz",
- "originUserName": "tomas.janda@jablotron.cz",
- "originRequestId": "DCD-1254445521",
- "remainingAttempts": 0
}
}| attachmentId required | string (MEDIA_EVENT_ID) ^(PICTURE)-(\d+)$|^VIDEO-([[0-9a-fA-F\-]{36})... Example: VIDEO-123e4567-e89b-12d3-a456-426655440000 Id of attachment |
{- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "internalClipId": "ALARM_2944392"
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "alarm": {
- "isActive": true,
- "lastChangeDate": "2019-08-24T14:15:22Z"
}
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentType | Array of strings (EndUserComponentType) non-empty unique Items Enum: "SECTION" "ACTOR" "CAMERA" "THERMOMETER" "PULSE_METER" Type of cloud component, default is SECTION |
| mockUserId | number (IntId) >= 1 UserAccountId for system, mock logged user |
{- "sections": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "status": "DISARMED",
- "statusDate": "2019-08-24T14:15:22Z",
- "partialArmEnabled": true
}
], - "actors": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "status": "ON",
- "statusDate": "2019-08-24T14:15:22Z",
- "reaction": "PULSE",
- "interval": "-P1DT10M",
- "controllable": true
}
], - "cameras": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "arcConnectionStatus": "NONE",
- "lastPicture": {
- "occurredAt": "2019-08-24T14:15:22Z"
}, - "macAddress": "54:c4:15:8c:56:df"
}
], - "customCameras": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "streamUrl": "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4"
}
], - "cameraDetectors": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "lastPicture": {
- "occurredAt": "2019-08-24T14:15:22Z"
}
}
], - "thermometers": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "currentTemperature": -13.5,
- "currentTemperatureTime": "2019-08-24T14:15:22Z",
- "heatingState": "NOT_CONFIGURED",
- "settings": {
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "triggerTemperature": -13.5
}
}
], - "thermostats": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "currentTemperature": -13.5,
- "currentTemperatureTime": "2019-08-24T14:15:22Z",
- "currentMode": {
- "calendarMode": "ECONOMIC",
- "mode": "MANUAL",
- "temperature": -13.5,
- "lastChange": "2019-08-24T14:15:22Z"
}, - "currentTemperatureFloor": -13.5,
- "currentTemperatureFloorTime": "2019-08-24T14:15:22Z",
- "currentHumidity": 100,
- "currentHumidityTime": "2019-08-24T14:15:22Z",
- "currentCo2Concentration": 0,
- "currentCo2ConcentrationTime": "2019-08-24T14:15:22Z",
- "actorState": "NOT_CONFIGURED",
- "ventilationState": "NOT_CONFIGURED",
- "thermostatMode": "HEATING",
- "floorThermometerEnabled": false,
- "settings": {
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "economyTemperature": -13.5,
- "comfortTemperature": -13.5,
- "standbyTemperature": -13.5
}, - "meta": {
- "measurables": [
- [
- "TEMPERATURE",
- "CO2_CONCENTRATION"
]
]
}, - "$type": "THERMOSTAT_V2"
}
], - "pulseMeters": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "isConfigured": true,
- "manualConsumptionAlignment": true,
- "summary": {
- "lastMeasureDate": "2019-08-24T14:15:22Z",
- "totalConsumption": 15.2365,
- "totalConsumptionLo": 15.2365,
- "totalConsumptionHi": 15.2365,
- "totalCost": 1.52,
- "totalCostLo": 1.52,
- "totalCostHi": 1.52,
- "currentMonthConsumption": 15.2365,
- "currentMonthConsumptionLo": 15.2365,
- "currentMonthConsumptionHi": 15.2365,
- "currentMonthCost": 1.52,
- "currentMonthCostLo": 1.52,
- "currentMonthCostHi": 1.52,
- "todayConsumptionLo": 15.2365,
- "todayConsumptionHi": 15.2365,
- "todayConsumption": 15.2365,
- "todayCostLo": 1.52,
- "todayCostHi": 1.52,
- "todayCost": 1.52,
- "meta": {
- "unit": "KWH",
- "currency": "AED",
- "displayMode": "SINGLE"
}
}
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "service": false,
- "sections": [
- {
- "id": "SECTION_<OBJECT_JA100F:242566>:1",
- "state": "DISARMED"
}
], - "actors": [
- {
- "id": "ACTOR_<OBJECT_JA100F:242566>:5",
- "state": "ON"
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
{- "correlationId": "api.cv1-core-2cea8c53-5da1-4f05-b229-ec5a0be27b1e"
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "global": {
- "serviceMode": false,
- "maintenance": false,
- "alarm": {
- "intrusion": false,
- "fire": false,
- "flood": false,
- "gas": false,
- "panic": false,
- "sabotage": false,
- "health": false,
- "overCode": false
}, - "trouble": false
}, - "components": [
- {
- "$type": "SECURITY_SYSTEM_SECTION",
- "state": "ARMED",
- "count": 16
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Control action object
Array of objects (Authorizations) [ 1 .. 2 ] items unique Authorization data for control to identify the user on the device | |
required | Array of SECTION_COMMAND (object) or ACTOR_COMMAND (object) or PERIPHERAL_COMMAND (object) or PICTURE_COMMAND (object) or DEVICE_CONFIGURATION (object) or DEVICE_STATUS (object) or DEVICE_EVENTS (object) or DEVICE_RESET (object) or CHECK_AUTHORIZATION (object) (ControlActions) non-empty unique List of wanted control actions |
{- "authorizations": [
- {
- "type": "CODE",
- "value": "2*1234"
}
], - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "action": "ARM"
}
]
}{- "meta": {
- "firmware": "MD6112.05.1",
- "behavior": 55,
- "registrationKey": "L2ASM-ZSVD3-UULS8"
}, - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "status": "SUCCESS",
- "details": {
- "$type": "BLOCKING_COMPONENTS",
- "bypassable": false,
- "clientTimerSeconds": 8,
- "components": [
- "COMPONENT_<OBJECT_JA100F:242566>:25"
]
}
}
], - "states": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "state": "ARM",
- "name": "PIR Bedroom",
- "hasActiveAlarms": true,
- "canBeControlled": true
}
]
}| deviceEntityId required | string (DEVICE_IDENTITY) ^DEVICE_((JACLOUDSN:[A-F\d]{8})|(JASNV1:[\d]{... Example: DEVICE_JACLOUDSN:F9100013 Cloud entity id of Device |
Control action object
Array of objects (Authorizations) [ 1 .. 2 ] items unique Authorization data for control to identify the user on the device | |
required | Array of SECTION_COMMAND (object) or ACTOR_COMMAND (object) or PERIPHERAL_COMMAND (object) or PICTURE_COMMAND (object) or DEVICE_CONFIGURATION (object) or DEVICE_STATUS (object) or DEVICE_EVENTS (object) or DEVICE_RESET (object) or CHECK_AUTHORIZATION (object) (ControlActions) non-empty unique List of wanted control actions |
| devicePhoneNumber | string (PhoneNumber) ^\+[\d]{5,19}$ Phone number of device to RING from YTUN server (for non-persistent devices) |
{- "authorizations": [
- {
- "type": "CODE",
- "value": "2*1234"
}
], - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "action": "ARM"
}
], - "devicePhoneNumber": "+420739259931"
}{- "meta": {
- "firmware": "MD6112.05.1",
- "behavior": 55,
- "registrationKey": "L2ASM-ZSVD3-UULS8"
}, - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "status": "SUCCESS",
- "details": {
- "$type": "BLOCKING_COMPONENTS",
- "bypassable": false,
- "clientTimerSeconds": 8,
- "components": [
- "COMPONENT_<OBJECT_JA100F:242566>:25"
]
}
}
], - "states": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "state": "ARM",
- "name": "PIR Bedroom",
- "hasActiveAlarms": true,
- "canBeControlled": true
}
]
}Registration params
required | DEVICE_IDENTITY (string) or REGISTRATION_KEY (string) |
| serviceName required | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| timeZone required | string (TimeZone) Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
| countryCode required | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| ownerLoginName required | string <email> (Email) Email address |
{- "deviceIdentification": "DEVICE_JACLOUDSN:F9100013",
- "serviceName": "My House",
- "timeZone": "Europe/Prague",
- "countryCode": "CZ",
- "ownerLoginName": "tomas.janda@jablotron.cz"
}{- "serviceEntityId": "SERVICE_JA100F:242566",
- "objectEntityId": "OBJECT_JA100F:242566"
}Registration params
required | DEVICE_IDENTITY (string) or REGISTRATION_KEY (string) |
| serviceName required | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| timeZone required | string (TimeZone) Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
| countryCode required | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| ownerLoginName required | string <email> (Email) Email address |
{- "deviceIdentification": "DEVICE_JACLOUDSN:F9100013",
- "serviceName": "My House",
- "timeZone": "Europe/Prague",
- "countryCode": "CZ",
- "ownerLoginName": "tomas.janda@jablotron.cz"
}{- "serviceEntityId": "SERVICE_JA100F:242566",
- "objectEntityId": "OBJECT_JA100F:242566"
}Registers the user account for the given device registration flow and sends the registration email.
The backend returns a successful response both when a new account is created and when the account already exists. The response does not expose which branch was taken.
User account registration params
| loginName required | string <email> (Email) Email address |
{- "loginName": "tomas.janda@jablotron.cz"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}Registers the user account for the given Indexa device registration flow and sends the registration email.
The backend returns a successful response both when a new account is created and when the account already exists. The response does not expose which branch was taken.
Account registration params
| loginName required | string <email> (Email) Email address |
| authorizationCode required | string (IndexaAuthorizationCode) ^[A-F0-9]{16}$ |
| registrationKey required | string (RegistrationKey) ^([0-9A-HJKMNP-Za-hjkmnp-z]{5}-[0-9A-HJKMNP-Z... |
{- "loginName": "tomas.janda@jablotron.cz",
- "authorizationCode": "A1B2C3D4E5F60708",
- "registrationKey": "LAS6D-U2VBG-UHX65"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}Protocol payloads
| format required | string Enum: "JSON" "CLI" |
required | Array of objects (PayloadItemRequest) [ 1 .. 2 ] items unique |
{- "format": "JSON",
- "payloads": [
- {
- "payload": "48AE39481000320000000E00040100000003020000000F000200000000100002010000001A000111000000313431302D30302D303035362D38363238",
- "payloadType": "REQUEST"
}
]
}[- {
- "dump": "U3dhZ2dlciByb2Nrcw==",
- "payloadType": "REQUEST"
}
]| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "accesses": [
- {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "role": "OWNER",
- "components": [
- {
- "$type": "SECTION",
- "id": "COMPONENT_<OBJECT_JA100F:242566>:25",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "$type": "SECTION_PERMISSIONS",
- "stateView": false,
- "historyRead": false,
- "componentControl": false,
- "notificationModify": false,
- "componentShare": false,
- "componentNameModify": false
}
}
]
}
]
}| companyId required | number (IntId) >= 1 Id of installerCompany |
Company information
| affiliateRegistered required | boolean (InstallerAffiliate) Company is registered in affiliate |
{- "affiliateRegistered": false
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
Company information
| affiliateRegistered required | boolean (InstallerAffiliate) Company is registered in affiliate |
{- "affiliateRegistered": false
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}APP_INSTANCE_ID (string) or PHONE_NUMBER (string) or EMAIL (string) (Target) | |
| type | string (ContactType) Enum: "SMS" "VOICE" "PUSH" "EMAIL" Example: type=PUSH |
OBJECT_ENTITY (string) or SERVICE_ENTITY (string) | |
| ownerId | string (CLOUD_USER) ^USER_ Example: ownerId=USER_<OEM_JABLOTRON:Jablotron>:52325 Unique identification of CLOUD user account e.g. |
| contactId | string <uuid> (UuidString) Example: contactId=296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
[- {
- "id": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone",
- "type": "PUSH",
- "owner": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "active": true,
- "valid": true,
- "settingsCount": 5,
- "canEdit": true,
- "canRemove": true,
- "created": "2019-08-24T14:15:22Z"
}
]APP_INSTANCE_ID (string) or PHONE_NUMBER (string) or EMAIL (string) (Target) | |
| role | string (NotificationSettingRole) Enum: "END_USER" "INSTALLER" Example: role=END_USER Role of user |
OBJECT_ENTITY (string) or SERVICE_ENTITY (string) | |
| ownerId | string (CLOUD_USER) ^USER_ Example: ownerId=USER_<OEM_JABLOTRON:Jablotron>:52325 Unique identification of CLOUD user account e.g. |
| contactId | string <uuid> (UuidString) Example: contactId=296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
| settingId | string (NotificationSettingId) ^(?:SECURITY_SYSTEM|HOME_AUTOMATION)-[0-9(a-f... Example: settingId=SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f Id of notification settings |
[- {
- "id": "SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "contact": {
- "id": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone"
}, - "category": "SECURITY_SYSTEM.CONSUMPTION_EXCEEDED",
- "languageCode": "CS",
- "component": {
- "id": "SECTION_<OBJECT_JA100F:242566>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "settings": {
- "$type": "TEMPERATURE",
- "temperature": -13.5,
- "hysteresis": -13.5
}, - "validity": {
- "from": "20:15",
- "to": "20:15"
}, - "isCritical": true,
- "soundCategory": "ALARM",
- "canEdit": true,
- "canRemove": true,
- "created": "2019-08-24T14:15:22Z",
- "role": "END_USER",
- "sourceId": "OBJECT_JA100F:242566"
}
]| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
Wanted operations to check
| entityId required | string (EntityId) Value: "SECURITY-SYSTEM-CONFIGURATION-TOOL" |
| operationId required | string (OperationId) Enum: "END-USER-VIEW" "INSTALLER-VIEW" |
Array of objects non-empty |
[- {
- "entityId": "SECURITY-SYSTEM-CONFIGURATION-TOOL",
- "operationId": "END-USER-VIEW",
- "parameters": [
- {
- "paramTypeId": "CLOUD-ENTITY-ID",
- "values": [
- "OBJECT_JA100F:54421"
]
}
]
}
][- {
- "entityId": "SECURITY-SYSTEM-CONFIGURATION-TOOL",
- "operationId": "END-USER-VIEW",
- "parameters": [
- {
- "paramTypeId": "CLOUD-ENTITY-ID",
- "values": [
- "OBJECT_JA100F:54421"
]
}
], - "meta": [
- {
- "key": "DISTRIBUTOR_ENTITY_ID",
- "value": "string"
}
]
}
]| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| types[] | Array of strings (ProcessType) Items Enum: "SETTING" "RESET" "CONFIGURATION" "CONFIGURATION_DOWNLOAD" "CONFIGURATION_UPLOAD" "ROAMING_ACTIVATE" "ROAMING_DEACTIVATE" "TRACKING_START" "GSM_RESTART" "SYNC_STATES" "SYNC_LEGACY_THERMOSTAT_STATE" "DEACTIVATE_OBJECT" "CREATE_SERVICE" "FLINK_SETTING" Example: types[]=SETTING&types[]=DEACTIVATE_OBJECT |
| states[] | Array of strings (ProcessState) Items Enum: "CREATED" "IN_PROGRESS" "COMPLETED" Example: states[]=CREATED&states[]=IN_PROGRESS |
| errors[] | Array of strings (ProcessErrorType) Items Enum: "CANCELED_BY_OTHER_PROCESS" "BAD_REQUEST" "UNAUTHORIZED" "NOT_FOUND" "NOT_ACCEPTABLE" "TIMEOUT" "CONFLICT" "UNUSABLE_SIM_CARD" "UNPROCESSABLE" "PROCESS_TIMEOUT" "ERROR_FOLLOWING_ACTION" "ERROR" "UNKNOWN" Example: errors[]=UNAUTHORIZED&errors[]=UNPROCESSABLE |
REQUEST_ID (string) or DB_INCREMENT_ID_QUERY (string) or DB_INCREMENT_ID (integer) | |
REQUEST_ID (string) or DB_INCREMENT_ID_QUERY (string) or DB_INCREMENT_ID (integer) | |
DB_INCREMENT_ID_QUERY (string) or DB_INCREMENT_ID (integer) | |
OBJECT_ENTITY (string) or DB_INCREMENT_ID_QUERY (string) or DB_INCREMENT_ID (integer) Cloud entity id of Object | |
| serialNumber | string (SERIAL_NUMBER_HEX) ^[A-F\d]{8} Example: serialNumber=F9301214 Serial number (HEX) of device |
{- "items": [
- {
- "node": {
- "requestId": 242566,
- "parentRequestId": 242566,
- "state": "CREATED",
- "type": "SETTING",
- "createdAt": "2019-08-24T14:15:22Z",
- "scheduledAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "success": true,
- "appAccount": "api.rpc",
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "remainingAttempts": 0,
- "objectId": "OBJECT_JA100F:242566",
- "error": {
- "code": "CANCELED_BY_OTHER_PROCESS",
- "debugMessage": "Cannot connect to device via YTUN"
}, - "details": [
- {
- "test": "best"
}
], - "params": [
- {
- "name": "WithArcNumberRelease",
- "value": "1"
}
]
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| deviceModel[] | Array of strings (DeviceModel) non-empty unique Items Enum: "AURA" "AZ10K" "CA1802" "CA1803BT" "CA2103" "CCU208" "CU07" "CU08" "CU08A" "FUTURA" "FUTURA2" "GD02DIN" "GD04K" "JA100K" "JA101K" "JA101KLAN" "JA101KLAN3G" "JA102K" "JA152K" "JA151KRY" "JA103K" "JA106K" "JA106KLAN3G" "JA107K" "JA108K" "JA14K" "JA60GSM" "JA62GSM" "JA80V" "JA80Y" "JA82Y" "VOLTA" "DC01H" Example: deviceModel[]=JA107K&deviceModel[]=JA103K&deviceModel[]=JA151KRY Device model |
| objectId | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: objectId=OBJECT_JA100F:242566 Id of object |
{- "items": [
- {
- "node": {
- "objectId": "OBJECT_JA100F:242566",
- "timeZone": "Europe/Prague",
- "name": "My House",
- "installer": {
- "installerCompanyId": 1,
- "name": "Company s.r.o."
}, - "distributor": {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o."
}, - "arc": {
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o."
}, - "arcObjectNumber": "F13D",
- "device": {
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "serialNumber": "F9301214",
- "phoneNumber": "+420739259931",
- "family": "JA100F",
- "model": "JA107K",
- "officialName": "JA-101K LAN 3G",
- "configurationDownloadDate": "2019-08-24T14:15:22Z",
- "configurationSetDate": "2019-08-24T14:15:22Z"
}
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| deviceModel[] | Array of strings (DeviceModel) non-empty unique Items Enum: "AURA" "AZ10K" "CA1802" "CA1803BT" "CA2103" "CCU208" "CU07" "CU08" "CU08A" "FUTURA" "FUTURA2" "GD02DIN" "GD04K" "JA100K" "JA101K" "JA101KLAN" "JA101KLAN3G" "JA102K" "JA152K" "JA151KRY" "JA103K" "JA106K" "JA106KLAN3G" "JA107K" "JA108K" "JA14K" "JA60GSM" "JA62GSM" "JA80V" "JA80Y" "JA82Y" "VOLTA" "DC01H" Example: deviceModel[]=JA107K&deviceModel[]=JA103K&deviceModel[]=JA151KRY Device model |
| objectId | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: objectId=OBJECT_JA100F:242566 Id of object |
{- "items": [
- {
- "node": {
- "objectId": "OBJECT_JA100F:242566",
- "timeZone": "Europe/Prague",
- "name": "My House",
- "installer": {
- "installerCompanyId": 1,
- "name": "Company s.r.o."
}, - "distributor": {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o."
}, - "arc": {
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o."
}, - "arcObjectNumber": "F13D",
- "device": {
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "serialNumber": "F9301214",
- "phoneNumber": "+420739259931",
- "family": "JA100F",
- "model": "JA107K",
- "officialName": "JA-101K LAN 3G",
- "configurationDownloadDate": "2019-08-24T14:15:22Z",
- "configurationSetDate": "2019-08-24T14:15:22Z"
}
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| companyId required | number (IntId) >= 1 Id of installerCompany |
| first | integer (Limit) >= 1 Example: first=50 Limits maximum of returned items, can be used together with cursor |
| after | string (Cursor) Example: after=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| last | integer (Limit) >= 1 Example: last=50 Limits maximum of returned items, can be used together with cursor |
| before | string (Cursor) Example: before=WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd Cursor value, can be used together with limits value |
| deviceModel[] | Array of strings (DeviceModel) non-empty unique Items Enum: "AURA" "AZ10K" "CA1802" "CA1803BT" "CA2103" "CCU208" "CU07" "CU08" "CU08A" "FUTURA" "FUTURA2" "GD02DIN" "GD04K" "JA100K" "JA101K" "JA101KLAN" "JA101KLAN3G" "JA102K" "JA152K" "JA151KRY" "JA103K" "JA106K" "JA106KLAN3G" "JA107K" "JA108K" "JA14K" "JA60GSM" "JA62GSM" "JA80V" "JA80Y" "JA82Y" "VOLTA" "DC01H" Example: deviceModel[]=JA107K&deviceModel[]=JA103K&deviceModel[]=JA151KRY Device model |
| objectId | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: objectId=OBJECT_JA100F:242566 Id of object |
{- "items": [
- {
- "node": {
- "objectId": "OBJECT_JA100F:242566",
- "timeZone": "Europe/Prague",
- "name": "My House",
- "installer": {
- "installerCompanyId": 1,
- "name": "Company s.r.o."
}, - "distributor": {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o."
}, - "arc": {
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o."
}, - "arcObjectNumber": "F13D",
- "device": {
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "serialNumber": "F9301214",
- "phoneNumber": "+420739259931",
- "family": "JA100F",
- "model": "JA107K",
- "officialName": "JA-101K LAN 3G",
- "configurationDownloadDate": "2019-08-24T14:15:22Z",
- "configurationSetDate": "2019-08-24T14:15:22Z"
}
}, - "cursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
], - "pageInfo": {
- "hasNextPage": true,
- "hasPreviousPage": true,
- "startCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd",
- "endCursor": "WyIyMDIxLTA4LTIxVDIxOjQ1OjM2WiJd"
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "centralUnit": {
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "serialNumber": "F9301214",
- "firmware": "MD6112.05.1",
- "hardware": "MD6112.05.1"
}, - "gsm": {
- "imsi": "230015123456789",
- "imei": "490154203237518",
- "operator": "Vodafone CZ",
- "rssi": 95,
- "spn": "JABLOTRON SDC"
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| componentType | Array of strings (EndUserComponentType) non-empty unique Items Enum: "SECTION" "ACTOR" "CAMERA" "THERMOMETER" "PULSE_METER" Type of cloud component, default is SECTION |
{- "sections": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "status": "DISARMED",
- "statusDate": "2019-08-24T14:15:22Z",
- "partialArmEnabled": true
}
], - "actors": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "status": "ON",
- "statusDate": "2019-08-24T14:15:22Z",
- "reaction": "PULSE",
- "interval": "-P1DT10M",
- "controllable": true
}
], - "cameras": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "arcConnectionStatus": "NONE",
- "lastPicture": {
- "occurredAt": "2019-08-24T14:15:22Z"
}, - "macAddress": "54:c4:15:8c:56:df"
}
], - "customCameras": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "streamUrl": "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4"
}
], - "cameraDetectors": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "lastPicture": {
- "occurredAt": "2019-08-24T14:15:22Z"
}
}
], - "thermometers": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "currentTemperature": -13.5,
- "currentTemperatureTime": "2019-08-24T14:15:22Z",
- "heatingState": "NOT_CONFIGURED",
- "settings": {
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "triggerTemperature": -13.5
}
}
], - "thermostats": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "currentTemperature": -13.5,
- "currentTemperatureTime": "2019-08-24T14:15:22Z",
- "currentMode": {
- "calendarMode": "ECONOMIC",
- "mode": "MANUAL",
- "temperature": -13.5,
- "lastChange": "2019-08-24T14:15:22Z"
}, - "currentTemperatureFloor": -13.5,
- "currentTemperatureFloorTime": "2019-08-24T14:15:22Z",
- "currentHumidity": 100,
- "currentHumidityTime": "2019-08-24T14:15:22Z",
- "currentCo2Concentration": 0,
- "currentCo2ConcentrationTime": "2019-08-24T14:15:22Z",
- "actorState": "NOT_CONFIGURED",
- "ventilationState": "NOT_CONFIGURED",
- "thermostatMode": "HEATING",
- "floorThermometerEnabled": false,
- "settings": {
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "economyTemperature": -13.5,
- "comfortTemperature": -13.5,
- "standbyTemperature": -13.5
}, - "meta": {
- "measurables": [
- [
- "TEMPERATURE",
- "CO2_CONCENTRATION"
]
]
}, - "$type": "THERMOSTAT_V2"
}
], - "pulseMeters": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "permissions": {
- "stateView": false,
- "historyRead": false,
- "componentShare": false,
- "photoRead": false,
- "componentNameModify": false,
- "componentControl": false,
- "componentConfigure": false,
- "notificationModify": false,
- "gpsPositionRead": false,
- "gpsHistoryRead": false,
- "cameraStreamRead": false,
- "cameraRecordRead": false,
- "videoClipRead": false,
- "videoClipModify": false,
- "jaPayRead": false,
- "jaPayModify": false
}, - "isConfigured": true,
- "manualConsumptionAlignment": true,
- "summary": {
- "lastMeasureDate": "2019-08-24T14:15:22Z",
- "totalConsumption": 15.2365,
- "totalConsumptionLo": 15.2365,
- "totalConsumptionHi": 15.2365,
- "totalCost": 1.52,
- "totalCostLo": 1.52,
- "totalCostHi": 1.52,
- "currentMonthConsumption": 15.2365,
- "currentMonthConsumptionLo": 15.2365,
- "currentMonthConsumptionHi": 15.2365,
- "currentMonthCost": 1.52,
- "currentMonthCostLo": 1.52,
- "currentMonthCostHi": 1.52,
- "todayConsumptionLo": 15.2365,
- "todayConsumptionHi": 15.2365,
- "todayConsumption": 15.2365,
- "todayCostLo": 1.52,
- "todayCostHi": 1.52,
- "todayCost": 1.52,
- "meta": {
- "unit": "KWH",
- "currency": "AED",
- "displayMode": "SINGLE"
}
}
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "global": {
- "serviceMode": false,
- "maintenance": false,
- "alarm": {
- "intrusion": false,
- "fire": false,
- "flood": false,
- "gas": false,
- "panic": false,
- "sabotage": false,
- "health": false,
- "overCode": false
}, - "trouble": false
}, - "components": [
- {
- "$type": "SECURITY_SYSTEM_SECTION",
- "state": "ARMED",
- "count": 16
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "troubles": [
- {
- "occurredAt": "2019-08-24T14:15:22Z",
- "subject": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "invoker": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "type": "FAULT"
}
], - "alarms": [
- {
- "occurredAt": "2019-08-24T14:15:22Z",
- "subject": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "invoker": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "type": "INTRUSION"
}
], - "maintenances": [
- {
- "occurredAt": "2019-08-24T14:15:22Z",
- "subject": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "invoker": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}
}
], - "service": {
- "occurredAt": "2019-08-24T14:15:22Z",
- "subject": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "invoker": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
Control action object
Array of objects (Authorizations) [ 1 .. 2 ] items unique Authorization data for control to identify the user on the device | |
required | Array of SECTION_COMMAND (object) or ACTOR_COMMAND (object) or PERIPHERAL_COMMAND (object) or PICTURE_COMMAND (object) or DEVICE_CONFIGURATION (object) or DEVICE_STATUS (object) or DEVICE_EVENTS (object) or DEVICE_RESET (object) or CHECK_AUTHORIZATION (object) (ControlActions) non-empty unique List of wanted control actions |
{- "authorizations": [
- {
- "type": "CODE",
- "value": "2*1234"
}
], - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "action": "ARM"
}
]
}{- "meta": {
- "firmware": "MD6112.05.1",
- "behavior": 55,
- "registrationKey": "L2ASM-ZSVD3-UULS8"
}, - "controls": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "status": "SUCCESS",
- "details": {
- "$type": "BLOCKING_COMPONENTS",
- "bypassable": false,
- "clientTimerSeconds": 8,
- "components": [
- "COMPONENT_<OBJECT_JA100F:242566>:25"
]
}
}
], - "states": [
- {
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1",
- "state": "ARM",
- "name": "PIR Bedroom",
- "hasActiveAlarms": true,
- "canBeControlled": true
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| meta | boolean Default: false Return meta information like list of timezone |
{- "name": "My House",
- "timeZone": "Europe/Prague",
- "installerAccessLevel": "NONE",
- "historyExpiration": "NONE",
- "objectRegistrationDate": "2019-08-24T14:15:22Z",
- "voiceNotificationPrefix": "My house",
- "device": {
- "family": "JA100F",
- "model": "JA-101K LAN 3G",
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "phoneNumber": "+420739259931",
- "firmware": {
- "date": "2019-08-24T14:15:22Z",
- "version": "MD6112.07.1.2dbg"
}
}, - "installerCompany": {
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
- "shareContactInformation": false,
}, - "distributor": {
- "name": "Company s.r.o.",
- "email": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
}, - "meta": {
- "timeZoneList": [
- "Europe/Prague"
]
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
Service settings
| name | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| timeZone | string (TimeZone) Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
| installerAccessLevel | string (InstallerAccessLevel) Enum: "NONE" "TECHNICAL_INFO" "ALL" Access level of installer company |
| historyExpiration | string (HistoryExpiration) Enum: "NONE" "P30D" "P90D" Object history expiration, default is NONE - Lifetime |
VoiceNotificationPrefix (string) or null null only for PATCH to remove current value |
{- "name": "My House",
- "timeZone": "Europe/Prague",
- "installerAccessLevel": "NONE",
- "historyExpiration": "NONE",
- "voiceNotificationPrefix": "My house"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "role": "OWNER",
- "timeZone": {
- "view": true,
- "modify": true
}, - "historyExpiration": {
- "view": true,
- "modify": true
}, - "installerAccessLevel": {
- "view": true,
- "modify": true
}, - "voiceNotificationPrefix": {
- "view": true,
- "modify": true
}, - "installerCompany": {
- "view": true
}, - "deviceConfiguration": {
- "view": true,
- "deviceConfigurationId": "DEVICE_CLOUDSN:F0500001"
}, - "jaPay": {
- "view": true,
- "modify": true
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "me": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "role": "OWNER",
- "canModifySharing": true,
- "owner": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "sharingUser": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "createdDate": "2019-08-24T14:15:22Z"
}
}, - "accesses": [
- {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "role": "OWNER",
- "canModify": true,
- "canDelete": true
}
], - "serviceSharingPermissions": {
- "components": [
- {
- "$type": "SECTION",
- "id": "COMPONENT_<OBJECT_JA100F:242566>:25",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}
], - "global": [
- {
- "$type": "JA_PAY_READ"
}
]
}
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
User access
| userLogin required | string <email> (Email) Email address |
| role required | string (ServiceAccessRole) Enum: "OWNER" "READ" "CONTROL" "SHARE" "CUSTOM" |
Array of objects (UserComponentForSharing) non-empty | |
Array of objects (PermissionGroupGlobal) non-empty unique |
{- "userLogin": "tomas.janda@jablotron.cz",
- "role": "OWNER",
- "components": [
- {
- "id": "COMPONENT_<OBJECT_JA100F:242566>:25",
- "permissions": {
- "$type": "SECTION_PERMISSIONS",
- "stateView": false,
- "historyRead": false,
- "componentControl": false,
- "notificationModify": false,
- "componentShare": false,
- "componentNameModify": false
}
}
], - "global": [
- {
- "$type": "JA_PAY_READ"
}
]
}{- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
| displayType | string Default: "COMPONENT" Enum: "COMPONENT" "ACCESS" Example: displayType=ACCESS Return details by components or by access |
{- "components": [
- {
- "$type": "SECTION",
- "id": "COMPONENT_<OBJECT_JA100F:242566>:25",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "accesses": [
- {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "permissions": {
- "$type": "SECTION_PERMISSIONS",
- "stateView": false,
- "historyRead": false,
- "componentControl": false,
- "notificationModify": false,
- "componentShare": false,
- "componentNameModify": false
}
}
]
}
], - "global": [
- {
- "$type": "JA_PAY_READ",
- "accesses": [
- "USER_<OEM_JABLOTRON:Jablotron>:52325"
]
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
User access changes
| role required | string (ServiceAccessRole) Enum: "OWNER" "READ" "CONTROL" "SHARE" "CUSTOM" |
Array of objects (UserComponentForSharing) non-empty | |
Array of objects |
{- "role": "OWNER",
- "components": [
- {
- "id": "COMPONENT_<OBJECT_JA100F:242566>:25",
- "permissions": {
- "$type": "SECTION_PERMISSIONS",
- "stateView": false,
- "historyRead": false,
- "componentControl": false,
- "notificationModify": false,
- "componentShare": false,
- "componentNameModify": false
}
}
], - "global": [
- {
- "$type": "JA_PAY_READ",
- "allowed": true
}
]
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
| mediaId required | string (MEDIA_EVENT_ID) ^(PICTURE)-(\d+)$|^VIDEO-([[0-9a-fA-F\-]{36})... Example: VIDEO-123e4567-e89b-12d3-a456-426655440000 Cloud media event id |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| contactId required | string <uuid> (UuidString) Example: 296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
[- {
- "id": "SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "contact": {
- "id": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone"
}, - "category": "SECURITY_SYSTEM.CONSUMPTION_EXCEEDED",
- "languageCode": "CS",
- "component": {
- "id": "SECTION_<OBJECT_JA100F:242566>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "settings": {
- "$type": "TEMPERATURE",
- "temperature": -13.5,
- "hysteresis": -13.5
}, - "validity": {
- "from": "20:15",
- "to": "20:15"
}, - "isCritical": true,
- "soundCategory": "ALARM",
- "canEdit": true,
- "canRemove": true,
- "created": "2019-08-24T14:15:22Z"
}
]| contactId required | string <uuid> (UuidString) Example: 296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
Bulk notification settings
| clientCustomId required | string (ClientCustomId) non-empty Custom client identification of object |
| category required | string (schemas-NotificationCategory) ^[A-Z\.\_]{1,}[A-Z]$ Allowed values:
|
| languageCode required | string (LanguageCode) Enum: "CS" "DA" "DE" "EL" "EN" "ES" "FI" "FR" "HR" "HU" "IT" "NL" "NO" "PL" "PT" "RO" "RU" "SK" "SL" "SR" "SV" "TR" "UK" "VI" "ET" |
TEMPERATURE_SETTING (object) or CONSUMPTION_SETTING (object) | |
object | |
| isCritical | boolean Indicates if the notification is critical |
| soundCategory | string (SoundCategory) Enum: "ALARM" "ALARM2" "ALARM_LONG" "ARMED" "DISARMED" "ACTOR" "FAILURE" "INFO" "NONE" Sound category for the notification |
SECTION (string) or ACTOR (string) or COMPONENT (string) (NotificationSettingComponent) |
[- {
- "clientCustomId": "contact-01",
- "category": "SECURITY_SYSTEM.CONSUMPTION_EXCEEDED",
- "languageCode": "CS",
- "settings": {
- "$type": "TEMPERATURE",
- "temperature": -13.5,
- "hysteresis": -13.5
}, - "validity": {
- "from": "20:15",
- "to": "20:15"
}, - "isCritical": true,
- "soundCategory": "ALARM",
- "componentId": "SECTION_<OBJECT_JA100F:242566>:1"
}
][- {
- "clientCustomId": "contact-01",
- "id": "SECURITY_SYSTEM-85ba5dea-52b2-4408-a4f9-50a3d774972a",
- "result": {
- "success": true
}
}
]| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
Contacts filter
| active | boolean (Active) Filter only active or inactive contacts, default is both of them |
| valid | boolean (Valid) Filter only valid or invalid contacts, default is both of them |
Array of objects (TargetTypeFilter) non-empty unique [ items non-empty ] |
{- "active": true,
- "valid": true,
- "targetType": [
- {
- "type": "PUSH",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f"
}
]
}[- {
- "id": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone",
- "type": "PUSH",
- "owner": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "active": true,
- "valid": true,
- "settingsCount": 5,
- "canEdit": true,
- "canRemove": true,
- "created": "2019-08-24T14:15:22Z"
}
]| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
[- {
- "id": "SECTION_<OBJECT_JA100F:242566>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "type": "SECTION",
- "allowedCategories": [
- "SECURITY_SYSTEM.CONSUMPTION_EXCEEDED"
], - "meta": {
- "unit": "KWH",
- "currency": "AED",
- "$type": "PULSE_METER_SETTINGS"
}
}
]Notification settings
| id required | string (NotificationSettingId) ^(?:SECURITY_SYSTEM|HOME_AUTOMATION)-[0-9(a-f... |
| languageCode | string (LanguageCode) Enum: "CS" "DA" "DE" "EL" "EN" "ES" "FI" "FR" "HR" "HU" "IT" "NL" "NO" "PL" "PT" "RO" "RU" "SK" "SL" "SR" "SV" "TR" "UK" "VI" "ET" |
TEMPERATURE_SETTING (object) or CONSUMPTION_SETTING (object) | |
object or null | |
| isCritical | boolean Indicates if the notification is critical |
| soundCategory | string (SoundCategory) Enum: "ALARM" "ALARM2" "ALARM_LONG" "ARMED" "DISARMED" "ACTOR" "FAILURE" "INFO" "NONE" Sound category for the notification |
[- {
- "id": "SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "languageCode": "CS",
- "settings": {
- "$type": "TEMPERATURE",
- "temperature": -13.5,
- "hysteresis": -13.5
}, - "validity": {
- "from": "20:15",
- "to": "20:15"
}, - "isCritical": true,
- "soundCategory": "ALARM"
}
][- {
- "clientCustomId": "contact-01",
- "id": "SECURITY_SYSTEM-85ba5dea-52b2-4408-a4f9-50a3d774972a",
- "result": {
- "success": true
}
}
]Notification settings
| id required | string (NotificationSettingId) ^(?:SECURITY_SYSTEM|HOME_AUTOMATION)-[0-9(a-f... |
[- {
- "id": "SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f"
}
][- {
- "clientCustomId": "contact-01",
- "id": "SECURITY_SYSTEM-85ba5dea-52b2-4408-a4f9-50a3d774972a",
- "result": {
- "success": true
}
}
]| settingId required | string (NotificationSettingId) ^(?:SECURITY_SYSTEM|HOME_AUTOMATION)-[0-9(a-f... Example: SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification settings with context prefix |
{- "id": "SECURITY_SYSTEM-296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "contact": {
- "id": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone"
}, - "category": "SECURITY_SYSTEM.CONSUMPTION_EXCEEDED",
- "languageCode": "CS",
- "component": {
- "id": "SECTION_<OBJECT_JA100F:242566>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "settings": {
- "$type": "TEMPERATURE",
- "temperature": -13.5,
- "hysteresis": -13.5
}, - "validity": {
- "from": "20:15",
- "to": "20:15"
}, - "isCritical": true,
- "soundCategory": "ALARM",
- "canEdit": true,
- "canRemove": true,
- "created": "2019-08-24T14:15:22Z"
}Contacts
| clientCustomId required | string (ClientCustomId) non-empty Custom client identification of object |
| type required | string (ContactType) Enum: "SMS" "VOICE" "PUSH" "EMAIL" |
required | APP_INSTANCE_ID (string) or PHONE_NUMBER (string) or EMAIL (string) (Target) |
| label | string or null (ContactLabel) [ 1 .. 64 ] characters |
[- {
- "clientCustomId": "contact-01",
- "type": "PUSH",
- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone"
}
][- {
- "clientCustomId": "contact-01",
- "id": "SECURITY_SYSTEM-85ba5dea-52b2-4408-a4f9-50a3d774972a",
- "result": {
- "success": true
}
}
]| contactId required | string <uuid> (UuidString) Example: 296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
Target or label
APP_INSTANCE_ID (string) or PHONE_NUMBER (string) or EMAIL (string) (Target) | |
| label | string or null (ContactLabel) [ 1 .. 64 ] characters |
{- "target": "296ffe8b-2f9e-4c69-939d-5b996b73681f",
- "label": "My iPhone"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| contactId required | string <uuid> (UuidString) Example: 296ffe8b-2f9e-4c69-939d-5b996b73681f UUIDv4 of notification contact |
| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
{- "$type": "ELECTRIC_METER_SETTINGS",
- "currency": "AED",
- "priceLo": 0.01,
- "priceHi": 0.01,
- "displayMode": "SINGLE"
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
Component settings
| $type required | string |
Currency (string) or null | |
PulseMeterPrice (number) or null | |
PulseMeterPrice (number) or null | |
| displayMode | string (PulseMeterDisplayMode) Enum: "SINGLE" "DUAL" |
{- "$type": "ELECTRIC_METER_SETTINGS",
- "currency": "AED",
- "priceLo": 0.01,
- "priceHi": 0.01,
- "displayMode": "SINGLE"
}{- "$type": "ELECTRIC_METER_SETTINGS",
- "currency": "AED",
- "priceLo": 0.01,
- "priceHi": 0.01,
- "displayMode": "SINGLE"
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
Component mode
| mode required | string Enum: "MANUAL" "CALENDAR" "MANUAL_TEMPORARY" "STANDBY" Current thermostat mode |
| temperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| lastChange | string <date-time> (DateTime) RFC 3339 Date and Time with TimeZone offset specification |
| $type required | string |
{- "mode": "MANUAL",
- "temperature": -13.5,
- "lastChange": "2019-08-24T14:15:22Z",
- "$type": "THERMOSTAT_MODE"
}{- "mode": "MANUAL",
- "temperature": -13.5,
- "lastChange": "2019-08-24T14:15:22Z",
- "$type": "THERMOSTAT_MODE"
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
Component states
| $type required | string |
| wantedTotalValueHi | number <float> (WantedConsumption) >= 0 Current consumption value, cannot be negative, 0 for reset! |
| wantedTotalValueLo | number <float> (WantedConsumption) >= 0 Current consumption value, cannot be negative, 0 for reset! |
| wantedTotalValue | number <float> (WantedConsumption) >= 0 Current consumption value, cannot be negative, 0 for reset! |
{- "$type": "PULSE_METER_STATE",
- "wantedTotalValueHi": 15.2365,
- "wantedTotalValueLo": 15.2365,
- "wantedTotalValue": 15.2365
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}Registration params
required | DEVICE_IDENTITY (string) or REGISTRATION_KEY (string) |
| serviceName required | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| timeZone required | string (TimeZone) Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
| countryCode required | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
{- "deviceIdentification": "DEVICE_JACLOUDSN:F9100013",
- "serviceName": "My House",
- "timeZone": "Europe/Prague",
- "countryCode": "CZ"
}{- "serviceEntityId": "SERVICE_JA100F:242566",
- "objectEntityId": "OBJECT_JA100F:242566"
}| requestId required | string (REQUEST_ID) >= 5 characters Example: DCD-1254445521 Returns if an action was created in the device configuration manager (configuration download, reconfiguration ...) |
{- "requestId": "DCD-1254445521",
- "state": "CREATED",
- "type": "SETTING",
- "createdAt": "2019-08-24T14:15:22Z",
- "scheduledAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "success": true,
- "error": {
- "code": "CANCELED_BY_OTHER_PROCESS",
- "debugMessage": "Cannot connect to device via YTUN"
}, - "meta": {
- "userName": "tomas.janda@jablotron.cz",
- "originUserName": "tomas.janda@jablotron.cz",
- "originRequestId": "DCD-1254445521",
- "remainingAttempts": 0
}
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Object setting action
| $type required | string Value: "RECONFIGURATION" |
{- "$type": "RECONFIGURATION"
}{- "requestId": "DCD-1254445521"
}[- {
- "id": "OBJECT_JA100F:242566",
- "name": "My House",
- "createdAt": "2019-08-24T14:15:22Z",
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "deviceModel": "JA-101K LAN 3G"
}
]Returns the global registration status of the object
| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "finalState": true,
- "unfinishedSteps": [
- "OBJECT_SETUP"
], - "recommendedStep": "OBJECT_SETUP"
}Returns the current configuration setup status derived from object state and currently active requests. Historical failed request details are not included in this response.
| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "finalState": true,
- "settingStep": {
- "finished": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "activeRequest": {
- "requestId": "DCD-1254445521",
- "state": "CREATED",
- "type": "SETTING",
- "createdAt": "2019-08-24T14:15:22Z",
- "scheduledAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "success": true,
- "error": {
- "code": "CANCELED_BY_OTHER_PROCESS",
- "debugMessage": "Cannot connect to device via YTUN"
}, - "meta": {
- "userName": "tomas.janda@jablotron.cz",
- "originUserName": "tomas.janda@jablotron.cz",
- "originRequestId": "DCD-1254445521",
- "remainingAttempts": 0
}
}
}, - "configurationDownloadStep": {
- "finished": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "activeRequest": {
- "requestId": "DCD-1254445521",
- "state": "CREATED",
- "type": "SETTING",
- "createdAt": "2019-08-24T14:15:22Z",
- "scheduledAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "success": true,
- "error": {
- "code": "CANCELED_BY_OTHER_PROCESS",
- "debugMessage": "Cannot connect to device via YTUN"
}, - "meta": {
- "userName": "tomas.janda@jablotron.cz",
- "originUserName": "tomas.janda@jablotron.cz",
- "originRequestId": "DCD-1254445521",
- "remainingAttempts": 0
}
}, - "shouldBeProcessedManually": true
}, - "recommendedStep": "DOWNLOAD_CONFIGURATION"
}Returns the current customer attributes setup status.
| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "finalState": true,
- "groups": [
- {
- "id": "CUSTOMER",
- "translationKey": "JAPARTNER:Customer",
- "order": 1
}
], - "attributes": [
- {
- "id": "customerType",
- "type": "ATTRIBUTE",
- "format": "ENUM",
- "required": true,
- "groupOrder": 1,
- "translationKey": "JAPARTNER:Customer type",
- "groupId": "CUSTOMER",
- "values": [
- {
- "value": "PERSON",
- "translationKey": "JAPARTNER:Person"
}, - {
- "value": "COMPANY",
- "translationKey": "JAPARTNER:Company"
}
], - "value": null
}
]
}Returns the current setup status of end user service
| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "finalState": true,
- "dependencies": [
- {
- "type": "OBJECT_SETUP",
- "finished": true
}
], - "serviceStatus": {
- "isCreated": true,
- "allAvailableServiceTypesCreated": true,
- "owner": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "services": [
- {
- "isMainServiceType": true,
- "name": "My House",
- "id": "SERVICE_JA100F:242566",
- "type": "JA100F",
- "createdAt": "2019-08-24T14:15:22Z"
}
]
}, - "meta": {
- "objectName": "My House"
}
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
Service create params
| name required | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| type | string (ServiceType) Enum: "AMBIENTA" "ATHOS" "ATHOS2" "AURA" "AZOR" "FUTURA" "FUTURA2" "GD04K" "JA10" "JA100" "JA100F" "JA100M" "JA100S" "LOGBOOK" "OASIS" "TCU" "VOLTA" "DC01H" Only for objects where multiple service types can be created; by default, the primary service type is created |
{- "name": "My House",
- "type": "JA100F"
}{- "id": "SERVICE_JA100F:242566"
}Registration params
| registrationKey required | string (RegistrationKey) ^([0-9A-HJKMNP-Za-hjkmnp-z]{5}-[0-9A-HJKMNP-Z... |
| authorizationCode required | string (IndexaAuthorizationCode) ^[A-F0-9]{16}$ |
| masterCode required | string (JA100Code) ^([\d]{1,3}\*)?([\d]{4}|[\d]{6}|[\d]{8})$ |
| msisdn | string (PhoneNumber) ^\+[\d]{5,19}$ Internation phone number with + prefix |
| objectName | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| timeZone | string (TimeZone) Default: "Europe/Berlin" Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
{- "registrationKey": "LAS6D-U2VBG-UHX65",
- "authorizationCode": "A1B2C3D4E5F60708",
- "masterCode": "2*1234",
- "msisdn": "+420739259931",
- "objectName": "My House",
- "timeZone": "Europe/Prague"
}{- "objectEntityId": "OBJECT_JA100F:242566"
}| serviceEntityId required | string (SERVICE_ENTITY) ^SERVICE_(\w+):([\d]+)$ Example: SERVICE_JA100F:242566 Cloud entity id of end user Service |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}{- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}Changed values
PHONE_NUMBER (string) or null | |
NAME_AND_SURNAME (string) or null | |
| newsletterAllowed | boolean |
{- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| include[] | string (Include) Value: "DISTRIBUTOR" Array of included objects |
[- {
- "companyId": 1,
- "name": "Company s.r.o.",
- "me": {
- "role": "INSTALLER"
}, - "distributors": [
- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ"
}
]
}
]| companyId required | number (IntId) >= 1 Id of installerCompany |
{- "companyId": 1,
- "name": "Company s.r.o.",
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "countryCode": "CZ",
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateRegistered": false,
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "ownerAccount": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "distributors": [
- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ"
}
], - "me": {
- "role": "INSTALLER",
- "permissions": {
- "companyView": true,
- "companyModify": true,
- "groupView": true,
- "groupModify": true,
- "groupCreate": true,
- "groupRemove": true,
- "userView": true,
- "userCreate": true,
- "userModify": true,
- "userRemove": true,
- "adminModify": true,
- "adminRemove": true,
- "ownerModify": true
}
}
}| companyId required | number (IntId) >= 1 Id of installerCompany |
Company information
| cin | string (CompanyIdentificationNumber) [ 3 .. 32 ] characters Company identification number |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
Iban (string) or null null only for PATCH to remove current value | |
| vatPayer | boolean (VatPayer) Company is payer of VAT |
CountryCode (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
SwiftCode (string) or null null only for PATCH to remove current value | |
BANK_ACCOUNT_NUMBER (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
CountryCode (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
| affiliateRegistered | boolean ignored in PATCH, only for admin view |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
| name | string (CommonCompanyName) [ 1 .. 70 ] characters |
{- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "countryCode": "CZ",
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateRegistered": true,
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "name": "Company s.r.o."
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| state | string (ThermometerState) Enum: "SET" "PREPARED" "LIMIT_REACHED" Allow to filter only SET or PREPARED thermostats |
| includeActors | boolean Returns available ACTORS to be used for CLOUD thermostats |
{- "thermometers": [
- {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "state": "SET",
- "setting": {
- "actor": {
- "id": "ACTOR_<OBJECT_JA100F:242566>:5",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "temperature": -13.5
}, - "meta": {
- "minTemperature": -13.5,
- "maxTemperature": -13.5
}
}
], - "actors": [
- {
- "id": "ACTOR_<OBJECT_JA100F:242566>:5",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
| includeActors | boolean Returns available ACTORS to be used for CLOUD thermostats |
{- "thermometer": {
- "id": "SECTION_<OBJECT_JA100F:12345>:1",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "state": "SET",
- "setting": {
- "actor": {
- "id": "ACTOR_<OBJECT_JA100F:242566>:5",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}, - "temperature": -13.5
}, - "meta": {
- "minTemperature": -13.5,
- "maxTemperature": -13.5
}
}, - "actors": [
- {
- "id": "ACTOR_<OBJECT_JA100F:242566>:5",
- "name": "PIR Bedroom",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
CLOUD thermostat setting
| actorId | string (ActorEntityId) ^ACTOR_<(OBJECT_(\w+):[\d]+)>:([\d]+)$ |
| temperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
{- "actorId": "ACTOR_<OBJECT_JA100F:242566>:5",
- "temperature": -13.5
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
CLOUD thermostat setting
| actorId required | string (ActorEntityId) ^ACTOR_<(OBJECT_(\w+):[\d]+)>:([\d]+)$ |
| temperature required | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
{- "actorId": "ACTOR_<OBJECT_JA100F:242566>:5",
- "temperature": -13.5
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
{- "$type": "THERMOSTAT_SETTINGS",
- "economyTemperature": -13.5,
- "comfortTemperature": -13.5,
- "standbyTemperature": -13.5,
- "hysteresis": -13.5,
- "calibration": -13.5,
- "calendar": {
- "monday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "tuesday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "wednesday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "thursday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "friday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "saturday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "sunday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
]
}, - "calendarGrouping": "WEEK",
- "overheatTemperature": -13.5,
- "freezeTemperature": -13.5,
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "armSwitchOption": "NONE",
- "tamperDisabled": true
}| componentEntityId required | string (DEVICE_COMPONENT_IN_PATH) ^(SECTION|COMPONENT|ACTOR|USER)_ Example: COMPONENT_<OBJECT_JA100F:12345>:1 Cloud entity id of component |
Component settings
| $type required | string Value: "THERMOSTAT_SETTINGS" |
| economyTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| comfortTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| standbyTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| hysteresis | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| calibration | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
object (ThermostatCalendar) | |
| calendarGrouping | string Default: "SEPARATE" Enum: "WEEK" "WORKING_DAYS" "SEPARATE" |
| overheatTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| freezeTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| minimumTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| maximumTemperature | number <float> (Temperature) Temperature in Celsius, formatted to 1 decimal place (-99.9 - +99.9) |
| armSwitchOption | string Enum: "NONE" "ARM" "ARM_AND_PARTIAL_ARM" |
| tamperDisabled | boolean |
{- "$type": "THERMOSTAT_SETTINGS",
- "economyTemperature": -13.5,
- "comfortTemperature": -13.5,
- "standbyTemperature": -13.5,
- "hysteresis": -13.5,
- "calibration": -13.5,
- "calendar": {
- "monday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "tuesday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "wednesday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "thursday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "friday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "saturday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
], - "sunday": [
- {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}, - {
- "start": "20:15",
- "end": "20:15"
}
]
}, - "calendarGrouping": "WEEK",
- "overheatTemperature": -13.5,
- "freezeTemperature": -13.5,
- "minimumTemperature": -13.5,
- "maximumTemperature": -13.5,
- "armSwitchOption": "NONE",
- "tamperDisabled": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}{- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}Changed values
PHONE_NUMBER (string) or null | |
NAME_AND_SURNAME (string) or null | |
| newsletterAllowed | boolean |
{- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| objectEntityId required | string (OBJECT_ENTITY) ^OBJECT_(\w+):([\d]+)$ Example: OBJECT_JA100F:242566 Cloud entity id of Object |
{- "objectName": "My House",
- "deviceOfficialName": "JA-101K LAN 3G",
- "serialNumber": "F9301214",
- "timeZone": "Europe/Prague",
- "registrationKey": "LAS6D-U2VBG-UHX65",
- "phoneNumber": "+420739259931",
- "arcObjectNumber": "F13D",
- "installerCompany": "Company s.r.o.",
- "lastEventDate": "2019-08-24T14:15:22Z",
- "gsm": {
- "signalStrength": 95,
- "lastDate": "2019-08-24T14:15:22Z",
- "operator": "Vodafone Czech Republic",
- "gsmGeneration": "4G"
}, - "firmware": {
- "version": "MD6112.07.1.2dbg",
- "date": "2019-08-24T14:15:22Z"
}, - "connection": {
- "method": "LAN",
- "date": "2019-08-24T14:15:22Z",
- "gate": "MAIN_CHANNEL"
}, - "settingSuccessDate": "2019-08-24T14:15:22Z",
- "configurationSuccessDate": "2019-08-24T14:15:22Z",
- "peripherals": [
- {
- "index": 255,
- "type": "JA-150EM-DIN",
- "name": "PIR Bedroom",
- "serialNumber": "1400-40-1234-5678",
- "swName": "MD6112.07.1.2dbg",
- "defaultNameTK": "SecuritySystem:Intrusion alarm activation",
- "defaultNameTVar": {
- "entityId": "5"
}, - "activeSabotageDate": "2019-08-24T14:15:22Z",
- "activeGeneralFaultDate": "2019-08-24T14:15:22Z",
- "activeBatteryFaultDate": "2019-08-24T14:15:22Z",
- "activeAccumulatorFaultDate": "2019-08-24T14:15:22Z",
- "activeMainCommunicationChannelFaultDate": "2019-08-24T14:15:22Z",
- "activeLostFaultDate": "2019-08-24T14:15:22Z",
- "activePowerSupplyFaultDate": "2019-08-24T14:15:22Z",
- "serviceModeDate": "2019-08-24T14:15:22Z",
- "activationState": "ENABLED"
}
]
}[- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "helpdeskLogin": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "settings": {
- "directArcEnabled": true,
- "objectTransferEnabled": true,
- "maintainedByJablonet": true,
- "simLockEnabled": true,
- "affiliateRegistered": true
}, - "api": {
- "authorizationKey": "b0d2f6a2d76a354d3a37f64b8ad08019",
- "pairedSoftwareKey": "221B368D7F5F597867F525971F28FF75",
- "isJaArc": true
}, - "contacts": {
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931"
}, - "meta": {
- "arcsCount": 6,
- "usersCount": 6,
- "preparedForApi": true
}
}
]Distributor attributes
| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ |
| name required | string (CommonCompanyName) [ 1 .. 70 ] characters |
| countryCode required | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| rgapCountry | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| helpdeskLogin required | string <email> (Email) Email address |
| description | string (Description) [ 1 .. 255 ] characters |
required | object (DistributorSettings) |
{- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "helpdeskLogin": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "settings": {
- "directArcEnabled": true,
- "objectTransferEnabled": true,
- "maintainedByJablonet": true,
- "simLockEnabled": true,
- "affiliateRegistered": true
}
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
{- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "helpdeskLogin": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "settings": {
- "directArcEnabled": true,
- "objectTransferEnabled": true,
- "maintainedByJablonet": true,
- "simLockEnabled": true,
- "affiliateRegistered": true
}, - "api": {
- "authorizationKey": "b0d2f6a2d76a354d3a37f64b8ad08019",
- "pairedSoftwareKey": "221B368D7F5F597867F525971F28FF75",
- "isJaArc": true
}, - "contacts": {
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931"
}, - "arcs": [
- {
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o.",
- "hasDefaultTemplate": false,
- "customName": "Company s.r.o.",
- "activeObjectsCount": 6
}
], - "users": [
- {
- "distributorUserId": 242566,
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "lastLoggedDate": "2019-08-24T14:15:22Z",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}
], - "meta": {
- "activeObjectsCount": 6,
- "preparedForApi": true
}
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
Attributes to be updated
| countryCode | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
CountryCode (string) or null | |
EMAIL (string) or null | |
Description (string) or null | |
object |
{- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "helpdeskLogin": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "settings": {
- "directArcEnabled": true,
- "objectTransferEnabled": true,
- "maintainedByJablonet": true,
- "simLockEnabled": true
}
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
API mode
| mode required | string Enum: "API" "JA_ARC" |
{- "mode": "API"
}{- "authorizationKey": "b0d2f6a2d76a354d3a37f64b8ad08019"
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
[- {
- "distributorUserId": 242566,
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "lastLoggedDate": "2019-08-24T14:15:22Z",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}
]| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
User attributes
| userLogin required | string <email> (Email) Email address |
| role required | string (DistributorRole) Enum: "USER" "ADMINISTRATOR" |
| modules | Array of strings (DistributorModules) >= 0 items unique Items Enum: "OBJECTS" "INSTALLER_COMPANIES" "SETTINGS" "JA_PAY" "SN_LANG" "HELPDESK" |
{- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}{- "distributorUserId": 242566,
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "lastLoggedDate": "2019-08-24T14:15:22Z",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
ARC attributes
| arcId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ |
| customName | string (CommonCompanyName) [ 1 .. 70 ] characters |
{- "arcId": "ARC_CLOUD:00008808",
- "customName": "Company s.r.o."
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
Company information
COMPANY_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
Iban (string) or null null only for PATCH to remove current value | |
| vatPayer | boolean (VatPayer) Company is payer of VAT |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
SwiftCode (string) or null null only for PATCH to remove current value | |
BANK_ACCOUNT_NUMBER (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
CountryCode (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
| name | string >= 3 characters |
{- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "name": "UP TEST"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| companyId required | number (IntId) >= 1 Id of installerCompany |
{- "companyId": 1,
- "name": "Company s.r.o.",
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "countryCode": "CZ",
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateRegistered": true,
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "ownerAccount": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}
}| companyId required | number (IntId) >= 1 Id of installerCompany |
Company information
| cin | string (CompanyIdentificationNumber) [ 3 .. 32 ] characters Company identification number |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
Iban (string) or null null only for PATCH to remove current value | |
| vatPayer | boolean (VatPayer) Company is payer of VAT |
CountryCode (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
SwiftCode (string) or null null only for PATCH to remove current value | |
BANK_ACCOUNT_NUMBER (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
CountryCode (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
| affiliateRegistered | boolean ignored in PATCH, only for admin view |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
| name | string (CommonCompanyName) [ 1 .. 70 ] characters |
{- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "countryCode": "CZ",
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateRegistered": true,
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "name": "Company s.r.o."
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcType | string Enum: "CLOUD" "DIRECT" Type of ARC to be returned |
| arcEntityId | Array of strings (ArcEntityId) non-empty unique [ items^ARC_(CLOUD|DIRECT):([\d]+)$ ] Example: arcEntityId=ARC_CLOUD:00008808 ArcId for optional filtering |
| distributorEntities | Array of strings (DistributorId) non-empty unique [ items^DISTRIBUTOR_DEFAULT:(\d{4})$ ] Example: distributorEntities=DISTRIBUTOR_DEFAULT:0012 DistributorId for optional filtering |
[- {
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o.",
- "hasDefaultTemplate": false,
- "countryCode": "CZ",
- "outputId": "SP1",
- "driverType": "KROND",
- "photoVerificationUrlBase": "https://arc-verification.jablotron.cloud/12541/akdsjfhkjs/:objectNumber",
- "meta": {
- "distributorsCount": 6,
- "usersCount": 6,
- "connectedToApi": {
- "mode": "API"
}
}
}
]ARC attributes
| $type | string |
| countryCode required | string Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| outputId required | string (OutputId) Enum: "SP1" "SP2" "SP3" "SP4" "SP5" "SP6" "SP7" Available only for CLOUD ARC |
| driverType required | string (DriverType) Enum: "KROND" "KRONDI" "SIAD" "SIAD_DUAL" "SRG2D" "SRG2D_DUAL" "MNTD" "MNTD_DUAL" "UNSUPPORTED" Available only for CLOUD ARC |
| outputPort | integer (OutputPort) [ 1 .. 65535 ] Available only for CLOUD ARC |
| arcId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ |
| name required | string (CommonCompanyName) [ 1 .. 70 ] characters |
| hasDefaultTemplate | boolean Default: false Indicates whether the DIRECT ARC has a default template set |
COMPANY_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
Description (string) or null null only for PATCH to remove current value | |
boolean or null null only for PATCH to remove current value |
{- "$type": "ARC_CLOUD",
- "countryCode": "CZ",
- "outputId": "SP1",
- "driverType": "KROND",
- "outputPort": 30005,
- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o.",
- "hasDefaultTemplate": false,
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "helpdeskEmail": "tomas.janda@jablotron.cz",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "description": "Common description of entity up to 255 characters",
- "autoTransferDisabled": true
}{- "arcId": "ARC_CLOUD:00008808"
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
{- "arcId": "ARC_CLOUD:00008808",
- "name": "Company s.r.o.",
- "hasDefaultTemplate": false,
- "countryCode": "CZ",
- "outputId": "SP1",
- "driverType": "KROND",
- "photoVerificationUrlBase": "https://arc-verification.jablotron.cloud/12541/akdsjfhkjs/:objectNumber",
- "outputPort": 30005,
- "helpdeskEmail": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "autoTransferDisabled": true,
- "notificationContacts": [
- {
- "notificationId": 242566,
- "lastUpdate": "2019-08-24T14:15:22Z",
- "lastUpdateUserId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "targetType": "EMAIL",
- "target": "tomas.janda@jablotron.cz",
- "categories": [
- "ARC_CONNECTED"
], - "languageCode": "CS"
}
], - "distributors": [
- {
- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "connectedToApi": {
- "mode": "API"
}, - "activeObjectsCount": 6
}
], - "users": [
- {
- "arcUserId": 242566,
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "lastLoggedDate": "2019-08-24T14:15:22Z",
- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER"
}
], - "meta": {
- "activeObjectsCount": 6,
- "activeCamerasCount": 6,
- "connectedToApi": {
- "mode": "API"
}
}
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
ARC attributes
| name | string (CommonCompanyName) [ 1 .. 70 ] characters |
| countryCode | string (CountryCode) Enum: "AD" "AE" "AF" "AG" "AI" "AL" "AM" "AN" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW" Supported country code from CLOUD |
| driverType | string (DriverType) Enum: "KROND" "KRONDI" "SIAD" "SIAD_DUAL" "SRG2D" "SRG2D_DUAL" "MNTD" "MNTD_DUAL" "UNSUPPORTED" Available only for CLOUD ARC |
OutputPort (integer) or null | |
OutputId (string) or null | |
EMAIL (string) or null | |
Description (string) or null | |
| autoTransferDisabled | boolean ARC has disabled data transfer to ARC from new objects by default |
{- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "driverType": "KROND",
- "outputPort": 30005,
- "outputId": "SP1",
- "helpdeskEmail": "tomas.janda@jablotron.cz",
- "description": "Common description of entity up to 255 characters",
- "autoTransferDisabled": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
[- {
- "arcUserId": 242566,
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "lastLoggedDate": "2019-08-24T14:15:22Z",
- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER"
}
]| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
User attributes
| userLogin required | string <email> (Email) Email address |
| role required | string (UserRole) Enum: "USER" "ADMINISTRATOR" |
| setDefaultNotifications | boolean Default: true |
{- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER",
- "setDefaultNotifications": true
}{- "arcUserId": 242566,
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "lastLoggedDate": "2019-08-24T14:15:22Z",
- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER"
}| arcEntityId required | string (ArcEntityId) ^ARC_(CLOUD|DIRECT):([\d]+)$ Example: ARC_CLOUD:00008808 Cloud entity id of ARC |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| directArcEntityId required | string (DirectArcEntityId) ^ARC_DIRECT:([\d]+)$ Example: ARC_DIRECT:9463 Entity id of direct ARC |
ARC attributes
| sourceArcId required | string (DirectArcEntityId) ^ARC_DIRECT:([\d]+)$ |
{- "sourceArcId": "ARC_DIRECT:9463"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}Returns metadata about the running microservice, including service information and dependencies
{- "service": {
- "name": "string",
- "description": "string",
- "owner": "string",
- "repositoryUrl": "string",
- "documentationUrl": "string",
- "tags": [
- [
- "php",
- "cv1.5"
]
], - "environment": {
- "variables": [
- {
- "name": "LOGGER_TYPE",
- "description": "TYPE:string;REQUIRED:true;ENUM:CLI|FILE"
}
]
}, - "featureFlags": [
- {
- "name": "string",
- "description": "string",
- "type": "boolean"
}
]
}, - "dependencies": [
- {
- "type": "resource",
- "name": "dev-api-installer-logos"
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
{- "distributorId": "DISTRIBUTOR_DEFAULT:0012",
- "name": "Company s.r.o.",
- "countryCode": "CZ",
- "rgapCountry": "CZ",
- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "affiliateRegistered": false,
- "me": {
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
Company information
COMPANY_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
TAX_IDENTIFICATION_NUMBER (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
ZIP (string) or null null only for PATCH to remove current value | |
Iban (string) or null null only for PATCH to remove current value | |
| vatPayer | boolean (VatPayer) Company is payer of VAT |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
SwiftCode (string) or null null only for PATCH to remove current value | |
BANK_ACCOUNT_NUMBER (string) or null null only for PATCH to remove current value | |
NAME_OF_SUBJECT (string) or null null only for PATCH to remove current value | |
STREET (string) or null null only for PATCH to remove current value | |
CITY (string) or null null only for PATCH to remove current value | |
CountryCode (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
EMAIL (string) or null null only for PATCH to remove current value | |
| shareContacts | boolean (ShareContacts) Company want to share phone number and email address with end users |
LogoData (string) or null null only for PATCH to remove current logo | |
EMAIL (string) or null null only for PATCH to remove current value | |
PHONE_NUMBER (string) or null null only for PATCH to remove current value | |
| name | string >= 3 characters |
{- "cin": "885255412",
- "tin": "CZ885255412",
- "street": "Pod Houbou 15",
- "city": "Jablonec nad Nisou",
- "zip": "466 01",
- "iban": "CZ5508000000001234567899",
- "vatPayer": true,
- "invoiceCompanyName": "Company s.r.o.",
- "swiftCode": "AAAABBCC123",
- "bankAccountNumber": "35-254125846/0100",
- "bankAccountName": "Company s.r.o.",
- "bankAccountStreet": "Pod Houbou 15",
- "bankAccountCity": "Jablonec nad Nisou",
- "bankCountryCode": "CZ",
- "phoneNumber": "+420739259931",
- "email": "tomas.janda@jablotron.cz",
- "shareContacts": false,
- "companyLogoData": "U3dhZ2dlciByb2Nrcw==",
- "affiliateEmail": "tomas.janda@jablotron.cz",
- "affiliatePhoneNumber": "+420739259931",
- "name": "UP TEST"
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
[- {
- "distributorUserId": 242566,
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "lastLoggedDate": "2019-08-24T14:15:22Z",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}
]| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
User attributes
| userLogin required | string <email> (Email) Email address |
| role required | string (DistributorRole) Enum: "USER" "ADMINISTRATOR" |
| modules | Array of strings (DistributorModules) >= 0 items unique Items Enum: "OBJECTS" "INSTALLER_COMPANIES" "SETTINGS" "JA_PAY" "SN_LANG" "HELPDESK" |
{- "userLogin": "tomas.janda@jablotron.cz",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}{- "distributorUserId": 242566,
- "user": {
- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325"
}, - "lastLoggedDate": "2019-08-24T14:15:22Z",
- "role": "USER",
- "modules": [
- "OBJECTS"
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
User attributes
| role | string (DistributorRole) Enum: "USER" "ADMINISTRATOR" |
| modules | Array of strings (DistributorModule) non-empty Items Enum: "OBJECTS" "INSTALLER_COMPANIES" "SETTINGS" "JA_PAY" "SN_LANG" "HELPDESK" |
{- "role": "USER",
- "modules": [
- "OBJECTS"
]
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}| distributorId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ Example: DISTRIBUTOR_DEFAULT:0012 Cloud entity id of distributor |
| userEntity required | string (CLOUD_USER) ^USER_ Example: USER_<OEM_JABLOTRON:Jablotron>:52325 Entity id of wanted CLOUD user |
{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}{- "userLogin": "tomas.janda@jablotron.cz",
- "userId": "USER_<OEM_JABLOTRON:Jablotron>:52325",
- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}Changed values
PHONE_NUMBER (string) or null | |
NAME_AND_SURNAME (string) or null | |
| newsletterAllowed | boolean |
{- "confirmPhoneNumber": "+420739259931",
- "personName": "Jan Tron",
- "newsletterAllowed": true
}{- "errorId": "2b826f5a-d0ff-4764-a007-350fffd5bbdc",
- "httpCode": 200,
- "errors": [
- {
- "code": "UNAUTHENTICATED.TOKEN_EXPIRED",
- "message": "You are not allowed to control area \"Hall\".",
- "debug": "User is not allowed to arm security system section.",
- "context": "Some information for better debugging",
- "stack": [
- "ValidationError: Parameters validation failed at <anonymous>"
]
}
]
}Reservation params
| distributorEntityId required | string (DistributorId) ^DISTRIBUTOR_DEFAULT:(\d{4})$ |
required | DEVICE_IDENTITY (string) or REGISTRATION_KEY (string) or SERIAL_NUMBER_HEX (string) or SERIAL_NUMBER_DEC (string) or SERIAL_NUMBER_FULL_DEC_NO_DASH (string) or SERIAL_NUMBER_DEC_NO_PREFIX_NO_DASH (string) or CU07 (string) (RegistrationDeviceIdentification) |
| objectName required | string (ObjectOrServiceName) [ 1 .. 64 ] characters Name of object or service |
| msisdn | string (PhoneNumber) ^\+[\d]{5,19}$ Internation phone number with + prefix |
| timeZone | string (TimeZone) Enum: "Africa/Abidjan" "Africa/Accra" "Africa/Addis_Ababa" "Africa/Algiers" "Africa/Asmara" "Africa/Bamako" "Africa/Bangui" "Africa/Banjul" "Africa/Bissau" "Africa/Blantyre" "Africa/Brazzaville" "Africa/Bujumbura" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/Conakry" "Africa/Dakar" "Africa/Dar_es_Salaam" "Africa/Djibouti" "Africa/Douala" "Africa/El_Aaiun" "Africa/Freetown" "Africa/Gaborone" "Africa/Harare" "Africa/Johannesburg" "Africa/Juba" "Africa/Kampala" "Africa/Khartoum" "Africa/Kigali" "Africa/Kinshasa" "Africa/Lagos" "Africa/Libreville" "Africa/Lome" "Africa/Luanda" "Africa/Lubumbashi" "Africa/Lusaka" "Africa/Malabo" "Africa/Maputo" "Africa/Maseru" "Africa/Mbabane" "Africa/Mogadishu" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Niamey" "Africa/Nouakchott" "Africa/Ouagadougou" "Africa/Porto-Novo" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Anguilla" "America/Antigua" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Aruba" "America/Asuncion" "America/Atikokan" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Blanc-Sablon" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Cayman" "America/Chicago" "America/Chihuahua" "America/Costa_Rica" "America/Creston" "America/Cuiaba" "America/Curacao" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Dominica" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fortaleza" "America/Glace_Bay" "America/Godthab" "America/Goose_Bay" "America/Grand_Turk" "America/Grenada" "America/Guadeloupe" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/Kralendijk" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Lower_Princes" "America/Maceio" "America/Managua" "America/Manaus" "America/Marigot" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/Montreal" "America/Montserrat" "America/Nassau" "America/New_York" "America/Nipigon" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Ojinaga" "America/Panama" "America/Pangnirtung" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Port_of_Spain" "America/Puerto_Rico" "America/Rainy_River" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santa_Isabel" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Shiprock" "America/Sitka" "America/St_Barthelemy" "America/St_Johns" "America/St_Kitts" "America/St_Lucia" "America/St_Thomas" "America/St_Vincent" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Thunder_Bay" "America/Tijuana" "America/Toronto" "America/Tortola" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "America/Yellowknife" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/DumontDUrville" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/McMurdo" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/South_Pole" "Antarctica/Syowa" "Antarctica/Vostok" "Arctic/Longyearbyen" "Asia/Aden" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Baghdad" "Asia/Bahrain" "Asia/Baku" "Asia/Bangkok" "Asia/Beirut" "Asia/Bishkek" "Asia/Brunei" "Asia/Choibalsan" "Asia/Chongqing" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Gaza" "Asia/Harbin" "Asia/Hebron" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Ho_Chi_Minh" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kashgar" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuala_Lumpur" "Asia/Kuching" "Asia/Kuwait" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Muscat" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Phnom_Penh" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qyzylorda" "Asia/Rangoon" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vientiane" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/Reykjavik" "Atlantic/South_Georgia" "Atlantic/Stanley" "Atlantic/St_Helena" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Currie" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Europe/Amsterdam" "Europe/Andorra" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Bratislava" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Busingen" "Europe/Chisinau" "Europe/Copenhagen" "Europe/Dublin" "Europe/Gibraltar" "Europe/Guernsey" "Europe/Helsinki" "Europe/Isle_of_Man" "Europe/Istanbul" "Europe/Jersey" "Europe/Kaliningrad" "Europe/Kiev" "Europe/Lisbon" "Europe/Ljubljana" "Europe/London" "Europe/Luxembourg" "Europe/Madrid" "Europe/Malta" "Europe/Mariehamn" "Europe/Minsk" "Europe/Monaco" "Europe/Moscow" "Europe/Oslo" "Europe/Paris" "Europe/Podgorica" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/San_Marino" "Europe/Sarajevo" "Europe/Simferopol" "Europe/Skopje" "Europe/Sofia" "Europe/Stockholm" "Europe/Tallinn" "Europe/Tirane" "Europe/Uzhgorod" "Europe/Vaduz" "Europe/Vatican" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zagreb" "Europe/Zaporozhye" "Europe/Zurich" "Indian/Antananarivo" "Indian/Chagos" "Indian/Christmas" "Indian/Cocos" "Indian/Comoro" "Indian/Kerguelen" "Indian/Mahe" "Indian/Maldives" "Indian/Mauritius" "Indian/Mayotte" "Indian/Reunion" "Pacific/Apia" "Pacific/Auckland" "Pacific/Chatham" "Pacific/Chuuk" "Pacific/Easter" "Pacific/Efate" "Pacific/Enderbury" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Funafuti" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Johnston" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Majuro" "Pacific/Marquesas" "Pacific/Midway" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Pohnpei" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Saipan" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" "Pacific/Wake" "Pacific/Wallis" "UTC" IANA timezone definition |
{- "distributorEntityId": "DISTRIBUTOR_DEFAULT:0012",
- "deviceIdentification": "DEVICE_JACLOUDSN:F9100013",
- "objectName": "My House",
- "msisdn": "+420739259931",
- "timeZone": "Europe/Prague"
}{- "objectEntityId": "OBJECT_JA100F:242566"
}| v1 required | string Value: "v1" Version 1 of API |
| allActors required | string (AllActorList) Enum: "system" "installer" "end-user" "arc" "distributor" List of allowed actors for manipulating with this resource |
{- "dateTime": "2019-08-24T14:15:22Z",
- "id": 35562,
- "email": "tomas.janda@jablotron.cz"
}