pandorafms/pandora_console/include/rest-api
daniel 00f9098f56 Merge remote-tracking branch 'origin/develop' into ent-12352-integrar-tablas-de-merge-en-el-pandoradb-sql
Conflicts:
	pandora_console/extras/mr/68.sql
	pandora_console/pandoradb.sql
2024-01-25 15:57:20 +01:00
..
models Merge remote-tracking branch 'origin/develop' into ent-12352-integrar-tablas-de-merge-en-el-pandoradb-sql 2024-01-25 15:57:20 +01:00
index.php fix rerors duplicate in CVS pandora_enterprise#9640 2023-12-18 11:14:55 +01:00
readme.md API CV #8677 2022-03-08 14:56:33 +01:00

readme.md

Documentación de la api.

path = http://localhost/pandora_console/ajax.php

Los metodos son:

  • Pedir token:

  • data:

{
  "page": include / rest - api / index,
  "doLogin": 1,
  "id_user": xxxxxx,
  "password": xxxxx
}
  • ejemplo resultado:
ce015de2941dac933621d23d3f32ac5ead8254b7ea3f390494cfcf586d38de27
  • ejemplo peticion:
curl "http://localhost/pandora_console/ajax.php?page=include/rest-api/index&doLogin=1&id_user=admin&password=pandora"
  • Traer todos los elementos de una CV.

  • data:

{
	page: include/rest-api/index,
	id_user: XXX,
	getVisualConsoleItems: 1
	visualConsoleId: XX,
	size: [
		widht => XXX,
		height => YYY
	],
	widthScreen: xxx
}
  • ejemplo resultado:
[
	{
		"aclGroupId":0,
		"agentDisabled":false,
		"cacheExpiration":0,
		"colorStatus":"#B2B2B2",
		"height":132,
		"id":180,
		"image":"worldmap",
		"imageSrc":"http:\/\/localhost\/pandora_console\/images\/console\/icons\/worldmap.png",
		"isLinkEnabled":true,
		"isOnTop":false,"label":"",
		"labelPosition":"down",
		"link":"http:\/\/localhost\/pandora_console\/index.php?sec=network&sec2=operation%2Fvisual_console%2Fview&id=3&pure=0",
		"linkedLayoutId":3,
		"linkedLayoutNodeId":0,"linkedLayoutStatusType":"default","moduleDisabled":false,
		"parentId":0,
		"type":5,
		"width":200,
		"x":1675,
		"y":184
	},
	{
		"aclGroupId":0,
		"agentDisabled":false,
		"cacheExpiration":0,
		"colorStatus":"#B2B2B2","height":132,"id":181,"image":"europemap","imageSrc":"http:\/\/localhost\/pandora_console\/images\/console\/icons\/europemap.png",
		"isLinkEnabled":true,
		"isOnTop":false,
		"label":"",
		"labelPosition":"down",
		"link":"http:\/\/localhost\/pandora_console\/index.php?sec=network&sec2=operation%2Fvisual_console%2Fview&id=4&pure=0",
		"linkedLayoutId":4,
		"linkedLayoutNodeId":0,"linkedLayoutStatusType":"default","moduleDisabled":false,
		"parentId":0,
		"type":5,
		"width":200,
		"x":1673,
		"y":340
	}
	...
]
  • ejemplo peticion:
curl "http://localhost/pandora_console/ajax.php?page=include/rest-api/index&getVisualConsoleItems=1&auth_hash=ce015de2941dac933621d23d3f32ac5ead8254b7ea3f390494cfcf586d38de27&visualConsoleId=7&id_user=admin"
  • Traer los datos del propio item.

  • data:

{
page: include/rest-api/index,
,
getVisualConsoleItem: 1,
visualConsoleId: XX,
visualConsoleItemId: XX
}
  • ejemplo resultado:
{
	"aclGroupId":0,
	"agentDisabled":false,
	"cacheExpiration":0,
	"clockFormat":"time",
	"clockTimezone":"Europe\/Madrid",
	"clockTimezoneOffset":3600,
	"clockType":"digital",
	"color":"#FFFFFF",
	"colorStatus":"#B2B2B2",
	"height":50,
	"id":212,
	"isLinkEnabled":true,
	"isOnTop":false,
	"label":"",
	"labelPosition":"down",
	"link":null,
	"linkedLayoutId":0,
	"linkedLayoutNodeId":0,
	"linkedLayoutStatusType":"default",
	"moduleDisabled":false,
	"parentId":0,
	"showClockTimezone":true,
	"type":19,
	"width":100,
	"x":848
	"y":941
}
  • ejemplo peticion:
curl "http://localhost/pandora_console/ajax.php?page=include/rest-api/index&getVisualConsoleItem=1&auth_hash=ce015de2941dac933621d23d3f32ac5ead8254b7ea3f390494cfcf586d38de27&visualConsoleId=7&visualConsoleItemId=212&id_user=admin"