HTTP API

Jeedom provides developers and users with a complete API so that they can control Jeedom from any connected object.

Two APIs are available : a developer-oriented JSON RPC 2 pilot.0 and another via URL and HTTP request.

This API is very easy to use by simple HTTP requests via URL.

Note

For all of this documentation, #IP_JEEDOM# corresponds to your Jeedom access url. This is (unless you are connected to your local network) the internet address that you use to access Jeedom from outside.

Note

For all of this documentation, #API_KEY# corresponds to your API key, specific to your installation. To find it, go to the “General” menu → “Configuration” → “General” tab”.

Note

For POST requests, each query parameter can be sent in the body of the request in form-data or x-www-form-urlencoded format. Query parameters and body content can be used together, but note that query parameters take precedence over body content.

Scenario

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = scenario & id = #ID#&action=#ACTION#

Note

Don’t try to use ‘php://input’ to pass data to your scenario, tags are there for that.

Info / Action command

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = cmd & id = #ID#

The easiest way to get this URL is to go to the page Analysis → Home automation summary, to search for the command then to open its advanced configuration (the “gear” icon) and there, you will see a URL which already contains everything you need depending on the type and subtype of the command.

Note

It is possible for the field #ID# place multiple commands at once. To do this, you must pass an array in json (ex% 5B12,58,23% 5D, note that \ [and ] must be encoded, hence the% 5B and% 5D). Jeedom's return will be a json.

Note

Parameters must be encoded for urls, You can use a tool, here.

Interaction

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = interact & query = #QUERY#

Message

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = message & category = #CATEGORY#&message=#MESSAGE#

Objet

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = object

Returns in json the list of all Jeedom objects.

Equipement

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = eqLogic & object_id = #OBJECT_ID#

Commande

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = command & eqLogic_id = #EQLOGIC_ID#

Full Data

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = fullData

Returns all objects, equipment, commands (and their value if they are info) in json.

Variable

Vohere l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = variable & name = #NAME#&value=VALUE

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.