slControl API

LogoutChangelog (26.08.2024)Legal notesBasic usageRequest EmulatorTroubleshooting
Global
Get list of accessible customersGet lookup tables for settingsGet lookup tables for devicesGet lookup tables for operationModeGet lookup tables for gatewaysGet lookup tables for jobsGet lookup tables for alerts
Customers
Get customer configurationUpdate customer configurationGet mesh network
Groups
Get group tree
Lamp switches
Get lamp switchesUpdate lamp switches
Luminaire points
Get luminaire pointsUpdate luminaire pointsCreate luminaire pointsDelete luminaire points
Devices
Get devicesGet device dataGet device stateUpdate device dataUpdate device operation stateGet operation modeUpdate operation modeDelete deviceDelete devices
Devices - Statistics/Logs
Get radar dataGet motion dataGet device energyGet environmental data
Gateways
Get gatewaysGet gateway dataCreate gatewaysDelete a gateway
Jobs
Get jobs state of a deviceGet job state by slcID
Alerts
Get alertsCreate alertsUpdate alerts

Get lookup tables for jobs

This request delivers all lookup tables needed for jobs.

API endpoint

lookupTables/job

Request method

GET

Request headers

-

Request URL parameters

Format

This parameter is optional. Default is json.

format=json|xml

Response content

EntityTypeNullableDescription
jobarray (mainEntity)no

mainEntity

EntityTypeNullableDescription
jobTypearray (item)nolist of job types
jobStatearray (item)nolist of job states

item

EntityTypeNullableDescription
itemarray (itemValue)nolist of alert types

itemValue

EntityTypeNullableDescription
idintnoslcID of item
namestringnodescription

Response: example in XML

<?xml version="1.0" encoding="UTF-8" ?>
<slControl>
	<job>
		<jobType>
			<item>
				<id>1</id>
				<name>System-Einstellungen aktualisieren</name>
			</item>
			<item>
				<id>2</id>
				<name>Gatweway-Einstellungen aktualisieren</name>
			</item>
			<item>
				<id>3</id>
				<name>Betriebsmodus aktualisieren</name>
			</item>
			<item>
				<id>4</id>
				<name>Bewegungszähler zurücksetzen</name>
			</item>
			<item>
				<id>5</id>
				<name>Leuchte inaktiv schalten</name>
			</item>
			<item>
				<id>6</id>
				<name>Statische Gerätedaten ändern</name>
			</item>
			<item>
				<id>7</id>
				<name>Manuelle LED-Helligkeit wurde geändert</name>
			</item>
			<item>
				<id>8</id>
				<name>Gerätestatus und Sensordaten aktualisieren</name>
			</item>
			<item>
				<id>9</id>
				<name>Die "Übergeordneter Lichtschalter-Konfiguration" wurde geändert</name>
			</item>
			<item>
				<id>10</id>
				<name>Sendet einen "übergeordneter Lichtschalter" - Befehl aus</name>
			</item>
			<item>
				<id>11</id>
				<name>Nachbargeräte für Bewegungserkennung wurden geändert</name>
			</item>
			<item>
				<id>12</id>
				<name>Der gleiche Betriebsmodus wurde für mehrere Geräte gesetzt</name>
			</item>
			<item>
				<id>13</id>
				<name>Die gleiche "Übergeordneter Lichtschalter-Konfiguration" würde für mehrere Geräte gesetzt</name>
			</item>
			<item>
				<id>14</id>
				<name>Empfangsdaten (Mesh-Net) aktualisieren</name>
			</item>
			<item>
				<id>15</id>
				<name>Status-Log-Daten aktualisieren</name>
			</item>
			<item>
				<id>16</id>
				<name>Geräte-Roh-Kommando (Debug)</name>
			</item>
			<item>
				<id>17</id>
				<name>Gateway ExtOut Command</name>
			</item>
			<item>
				<id>18</id>
				<name>Device Update RalabMotionSensor Config</name>
			</item>
			<item>
				<id>19</id>
				<name>Device Reset Radar Motion Counters</name>
			</item>
			<item>
				<id>20</id>
				<name>Device Set LFC</name>
			</item>
		</jobType>
		<jobState>
			<item>
				<id>0</id>
				<name>Pendent</name>
			</item>
			<item>
				<id>1</id>
				<name>In Arbeit</name>
			</item>
			<item>
				<id>2</id>
				<name>Erledigt</name>
			</item>
			<item>
				<id>3</id>
				<name>Fehler</name>
			</item>
			<item>
				<id>4</id>
				<name>Archiv</name>
			</item>
			<item>
				<id>5</id>
				<name>Teilweise Fehlgeschlagen</name>
			</item>
			<item>
				<id>6</id>
				<name>Eskalation</name>
			</item>
		</jobState>
	</job>
</slControl>

Response: example in JSON

{
	"job": {
		"jobType": {
			"item": [{
				"id": "1",
				"name": "System-Einstellungen aktualisieren"
			}, {
				"id": "2",
				"name": "Gatweway-Einstellungen aktualisieren"
			}, {
				"id": "3",
				"name": "Betriebsmodus aktualisieren"
			}, {
				"id": "4",
				"name": "Bewegungsz\u00e4hler zur\u00fccksetzen"
			}, {
				"id": "5",
				"name": "Leuchte inaktiv schalten"
			}, {
				"id": "6",
				"name": "Statische Ger\u00e4tedaten \u00e4ndern"
			}, {
				"id": "7",
				"name": "Manuelle LED-Helligkeit wurde ge\u00e4ndert"
			}, {
				"id": "8",
				"name": "Ger\u00e4testatus und Sensordaten aktualisieren"
			}, {
				"id": "9",
				"name": "Die \"\u00dcbergeordneter Lichtschalter-Konfiguration\" wurde ge\u00e4ndert"
			}, {
				"id": "10",
				"name": "Sendet einen \"\u00fcbergeordneter Lichtschalter\" - Befehl aus"
			}, {
				"id": "11",
				"name": "Nachbarger\u00e4te f\u00fcr Bewegungserkennung wurden ge\u00e4ndert"
			}, {
				"id": "12",
				"name": "Der gleiche Betriebsmodus wurde f\u00fcr mehrere Ger\u00e4te gesetzt"
			}, {
				"id": "13",
				"name": "Die gleiche \"\u00dcbergeordneter Lichtschalter-Konfiguration\" w\u00fcrde f\u00fcr mehrere Ger\u00e4te gesetzt"
			}, {
				"id": "14",
				"name": "Empfangsdaten (Mesh-Net) aktualisieren"
			}, {
				"id": "15",
				"name": "Status-Log-Daten aktualisieren"
			}, {
				"id": "16",
				"name": "Ger\u00e4te-Roh-Kommando (Debug)"
			}, {
				"id": "17",
				"name": "Gateway ExtOut Command"
			}, {
				"id": "18",
				"name": "Device Update RalabMotionSensor Config"
			}, {
				"id": "19",
				"name": "Device Reset Radar Motion Counters"
			}, {
				"id": "20",
				"name": "Device Set LFC"
			}]
		},
		"jobState": {
			"item": [{
				"id": "0",
				"name": "Pendent"
			}, {
				"id": "1",
				"name": "In Arbeit"
			}, {
				"id": "2",
				"name": "Erledigt"
			}, {
				"id": "3",
				"name": "Fehler"
			}, {
				"id": "4",
				"name": "Archiv"
			}, {
				"id": "5",
				"name": "Teilweise Fehlgeschlagen"
			}, {
				"id": "6",
				"name": "Eskalation"
			}]
		}
	}
}