{"id":6269,"date":"2024-03-14T10:42:47","date_gmt":"2024-03-14T09:42:47","guid":{"rendered":"https:\/\/kb.apptec360.com\/manual\/knowledgebase\/acceso-api\/normas-generales\/"},"modified":"2024-12-04T05:38:08","modified_gmt":"2024-12-04T04:38:08","slug":"normas-generales","status":"publish","type":"knowledgebase","link":"https:\/\/kb.apptec360.com\/manual\/es\/knowledgebase\/ajustes-generales\/acceso-basado-en-funciones\/acceso-api\/normas-generales\/","title":{"rendered":"Normas generales"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>La API REST est\u00e1 disponible debajo de la URL base:<\/li>\n<\/ul>\n\n<p>\/public\/external\/api<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Todas las solicitudes deben enviarse mediante POST.  <\/li>\n\n\n\n<li>La API REST s\u00f3lo admite solicitudes a trav\u00e9s de HTTPS.  <\/li>\n\n\n\n<li>Las solicitudes deben contener las siguientes cabeceras:<\/li>\n<\/ul>\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<caption style=\"caption-side:bottom;text-align:left;border:none;background:none;margin:0;padding:0;\"><a href=\"https:\/\/kb.apptec360.com\/manual\/wp-admin\/admin.php?page=tablepress&#038;action=edit&#038;table_id=6\" rel=\"nofollow\">Edita<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>Nombre de la cabecera<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Valor de cabecera<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Descripci\u00f3n<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-2 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>Tipo de contenido<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>aplicaci\u00f3n\/json<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>fijo<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>auth<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>123&#8230;xyz<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Clave API desde la pesta\u00f1a \u00abAcceso API<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-4 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>firma<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Firma codificada en Base64<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Firma de la carga \u00fatil generada con el<\/p><br\/>\n        <p>Clave privada de la pesta\u00f1a \u00abAcceso API<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>El cuerpo de la solicitud debe ser un objeto codificado json que debe contener los siguientes valores:<\/li>\n<\/ul>\n\n<div class=\"pagebreak-after\"><\/div>\n\n<table id=\"tablepress-7\" class=\"tablepress tablepress-id-7\">\n<caption style=\"caption-side:bottom;text-align:left;border:none;background:none;margin:0;padding:0;\"><a href=\"https:\/\/kb.apptec360.com\/manual\/wp-admin\/admin.php?page=tablepress&#038;action=edit&#038;table_id=7\" rel=\"nofollow\">Edita<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>Campo<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Campo Ejemplo Valor<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Descripci\u00f3n<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-2 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>api<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>v2\/dispositivo\/listadispositivos<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Nombre de la API<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>tiempo<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>1529662725<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Marca de tiempo Unix (UTC) de la m\u00e1quina cliente.<\/p><br\/>\n        <p>La diferencia de tiempo m\u00e1xima permitida<\/p><br\/>\n        <p>entre el cliente y el servidor es de 30<\/p><br\/>\n        <p>minutos.<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>En caso de \u00e9xito, la API devuelve los datos solicitados (v\u00e9anse las consultas m\u00e1s abajo) y un c\u00f3digo de estado HTTP 200.<\/li>\n\n\n\n<li>Si se produce un error, el c\u00f3digo de estado HTTP ser\u00e1 entre 4xx y 5xx dependiendo del error y el objeto de respuesta contendr\u00e1 un array con la clave \u00aberrors\u00bb, que contiene una lista de mensajes de error legibles por humanos.<\/li>\n\n\n\n<li>Si no hay datos coincidentes para un dispositivo, se devolver\u00e1 una matriz vac\u00eda.<\/li>\n\n\n\n<li>Si un Id de dispositivo no existe, sus datos de retorno ser\u00e1n nulos.<\/li>\n<\/ul>\n","protected":false},"parent":6007,"menu_order":0,"template":"","class_list":["post-6269","knowledgebase","type-knowledgebase","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/knowledgebase\/6269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/types\/knowledgebase"}],"version-history":[{"count":2,"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/knowledgebase\/6269\/revisions"}],"predecessor-version":[{"id":7471,"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/knowledgebase\/6269\/revisions\/7471"}],"up":[{"embeddable":true,"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/knowledgebase\/6007"}],"wp:attachment":[{"href":"https:\/\/kb.apptec360.com\/manual\/es\/wp-json\/wp\/v2\/media?parent=6269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}