Jeedom proporciona a los desarrolladores y usuarios una API completa para que puedan controlar Jeedom desde cualquier objeto conectado.
Hay dos API disponibles : un piloto JSON RPC 2 orientado al desarrollador.0 y otro a través de URL y solicitud HTTP.
Esta API es muy fácil de usar mediante simples solicitudes HTTP a través de URL.
Nota
Para toda esta documentación, #IP_JEEDOM# corresponde a su URL de acceso de Jeedom. Esta es (a menos que esté conectado a su red local) la dirección de Internet que utiliza para acceder a Jeedom desde afuera.
Nota
Para toda esta documentación, #API_KEY# corresponde a su clave API, específica a su instalación. Para encontrarlo, vaya al menú “General” → “Configuración” → pestaña “General””.
Nota
Para solicitudes POST, cada parámetro de consulta se puede enviar en el cuerpo de la solicitud en formato form-data o x-www-form-urlencoded. Los parámetros de consulta y el contenido del cuerpo se pueden usar juntos, pero tenga en cuenta que los parámetros de consulta tienen prioridad sobre el contenido del cuerpo.
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = escenario & id = #ID#&action=#ACTION#
Nota
No intentes usar ‘php://input’ para pasar datos a su escenario, las etiquetas están ahí para eso.
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = cmd & id = #ID#
La forma más fácil de obtener esta URL es ir a la página Análisis → Resumen de domótica, para buscar el pedido y luego abrir su configuración avanzada (el ícono de “engranaje”) y allí, verá una URL que ya contiene todo lo que necesita según el tipo y el subtipo del pedido.
Nota
Es posible para el campo #ID# hacer múltiples pedidos a la vez. Para hacer esto, debe pasar una matriz en json (por ejemplo,% 5B12,58,23% 5D, tenga en cuenta que \ [y ] deben estar codificados, de ahí que% 5B y% 5D). El regreso de Jeedom será un json.
Nota
Los parámetros deben estar codificados para las URL. Puede utilizar una herramienta, aquí.
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = interactuar y consultar = #QUERY#
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = mensaje y categoría = #CATEGORY#&message=#MESSAGE#
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = object
Devuelve en json la lista de todos los objetos Jeedom.
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = eqLogic & object_id = #OBJECT_ID#
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = comando & eqLogic_id = #EQLOGIC_ID#
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = fullData
Devuelve todos los objetos, equipos, comandos (y su valor si son información) en json.
Voaquí l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#& type = variable & name = #NAME#&value=VALOR