{"id":41150,"date":"2021-03-18T17:14:43","date_gmt":"2021-03-18T16:14:43","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41150"},"modified":"2021-03-18T17:23:54","modified_gmt":"2021-03-18T16:23:54","slug":"api-acceso-panel-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/","title":{"rendered":"API Acceso panel JAVA"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_row _builder_version=\u00bb3.21.1&#8243;][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_text _builder_version=\u00bb3.21.1&#8243;]<\/p>\n<h1 style=\"text-align: center;\">ACCEDER AL PANEL DE CONTROL DESDE OTRA APLICACI\u00d3N SIN INTRODUCIR USUARIO Y CONTRASE\u00d1A DE NUEVO<\/h1>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00bb3.21.1&#8243;]<\/p>\n<table style=\"background: none repeat scroll 0% 0% #f6f6f6; margin: 0px auto; height: 50px; border: 1px solid #eaeaea;\" border=\"0\" width=\"75%\" cellspacing=\"0\" cellpadding=\"0\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"text-align: right;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td width=\"65\" height=\"15\"><a style=\"color: #7fa835; float: left; text-align: left;\" href=\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3119 alignright\" style=\"margin-top: 0px; float: left; margin-left: 0;\" title=\"Siguiente\" src=\"\/wp-content\/uploads\/2013\/02\/Flecha-izda.webp\" alt=\"\" width=\"21\" height=\"21\" \/><span style=\"float: left; margin-top: 0px; margin-left: 10px; color: #7fa835; font-weight: bold; font-size: 14px;\">Como crear cita JAVA<\/span><\/a><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"text-align: center; border-left: 1px solid #eaeaea;\" width=\"30\"><a href=\"https:\/\/www.bookitit.com\/es\/api\/api-ejemplos\/\">Ver todos los ejemplos<\/a><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border-left: 1px solid #eaeaea;\" width=\"65\"><a style=\"color: #7fa835; float: right; text-align: right;\" href=\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Cuenta multicentro JAVA<\/span><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3119 alignright\" style=\"margin-top: 0px;\" title=\"Siguiente\" src=\"\/wp-content\/uploads\/2013\/02\/Flecha-dcha.webp\" alt=\"\" width=\"21\" height=\"21\" \/><\/a><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb3.21.1&#8243;][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_text _builder_version=\u00bb3.21.1&#8243;]La funci\u00f3n auth de la API permite integrar en otra web un acceso al panel de control de Bookitit sin que el centro o profesional tenga que validarse de nuevo. Para ello crearemos un bot\u00f3n con una petici\u00f3n a una direcci\u00f3n de tu servidor,  que se encargar\u00e1 de realizar una petici\u00f3n al m\u00e9todo auth por API y redirigir\u00e1 a la URL que le devuelve. Este m\u00e9todo auth, devuelve una URL en caso de que la validaci\u00f3n sea correcta  o devolver\u00e1 un error en caso que la validaci\u00f3n sea incorrecta.<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n public static void main(String[] args) throws Exception{<br \/>\n&nbsp;CRestClient oRestClient = new CRestClient();<br \/>\n&nbsp;String sAuth = oRestClient.auth(\u00abuser_email\u00bb,\u00bbsingle\u00bb,\u00bbjson\u00bb,true);<br \/>\n&nbsp;sAuth=\u00bb[\u00ab+sAuth+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sAuth);<br \/>\n&nbsp;HashMap hashAuth=(HashMap)((JSONObject)obj.get(0)).get(\u00abauth\u00bb);<br \/>\n&nbsp;if(hashAuth.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;Desktop oDesktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;<br \/>\n&nbsp;&nbsp;String sUrl = (String)hashAuth.get(\u00abauthenticated_url\u00bb);<br \/>\n&nbsp;&nbsp;oDesktop.browse(new URI(sUrl));<br \/>\n&nbsp;}<br \/>\n}\n<\/div>\n<p>Este m\u00e9todo auth es el encargado de conectar con el webservice y devolver la url a la que se redirecciona en el caso que la validaci\u00f3n tenga \u00e9xito. <\/p>\n<p>F\u00edjate que una vez realizada la conexi\u00f3n se redirige a la url devuelta por el m\u00e9todo auth. <\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">oDesktop.browse(new URI(sUrl));\n<\/div>\n<p>De esta forma tras hacer la redirecci\u00f3n deber\u00edas ver el panel de control de esa cuenta de Bookitit. En la versi\u00f3n actual no se soporte acceso al panel de una cuenta multicentro.<\/p>\n<p>Todas las peticiones son devueltas con un campo \u201cstatus\u201d. Ese campo indica si la petici\u00f3n fue correcta o fall\u00f3.<\/p>\n<p>En caso de fallo se devuelve un xml o json con el siguiente formato.<\/p>\n<p>En todas las llamadas se devuelve un campo status que indica el resultado de la petici\u00f3n. En caso de que haya un error, dependiendo de si has solicitado la petici\u00f3n en json o en xml se devolver\u00e1 con el siguiente formato:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\nxml<br \/>\n&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;utf-8&#8242;?&gt;<br \/>\n&lt;auth&gt;<br \/>\n&lt;status&gt;false&lt;\/status&gt;<br \/>\n&lt;id&gt;error id&lt;\/id&gt;<br \/>\n&lt;message&gt;error message&lt;\/message&gt;<br \/>\n&lt;\/auth&gt;<\/p>\n<p>json<br \/>\n&nbsp;{\u00abauth\u00bb:<br \/>\n&nbsp;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;\u00abstatus\u00bb:false,<br \/>\n&nbsp;&nbsp;&nbsp;\u00abid\u00bb:error id,<br \/>\n&nbsp;&nbsp;&nbsp;\u00abmessage\u00bb:error message<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;}\n<\/p><\/div>\n<p>Si quieres saber m\u00e1s sobre esta funci\u00f3n puedes acceder a la referencia completa. [\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ACCEDER AL PANEL DE CONTROL DESDE OTRA APLICACI\u00d3N SIN INTRODUCIR USUARIO Y CONTRASE\u00d1A DE NUEVOLa funci\u00f3n auth de la API permite integrar en otra web un acceso al panel de control de Bookitit sin que el centro o profesional tenga que validarse de nuevo. Para ello crearemos un bot\u00f3n con una petici\u00f3n a una direcci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":38336,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-41150","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>API Acceso panel JAVA - Sistema de reservas online, cita previa online y agendas online<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Acceso panel JAVA\" \/>\n<meta property=\"og:description\" content=\"ACCEDER AL PANEL DE CONTROL DESDE OTRA APLICACI\u00d3N SIN INTRODUCIR USUARIO Y CONTRASE\u00d1A DE NUEVOLa funci\u00f3n auth de la API permite integrar en otra web un acceso al panel de control de Bookitit sin que el centro o profesional tenga que validarse de nuevo. Para ello crearemos un bot\u00f3n con una petici\u00f3n a una direcci\u00f3n [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Sistema de reservas online, cita previa online y agendas online\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Bookitit.Reservas.y.CitaPrevia.Online?ref=hl\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-18T16:23:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bookitit.com\/wp-content\/uploads\/2013\/02\/Flecha-izda.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@bookitit\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/\",\"name\":\"API Acceso panel JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T16:14:43+00:00\",\"dateModified\":\"2021-03-18T16:23:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.bookitit.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/www.bookitit.com\/es\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Acceso panel JAVA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bookitit.com\/#website\",\"url\":\"https:\/\/www.bookitit.com\/\",\"name\":\"bookitit - Online Calendar and online scheduling & bookings system\",\"description\":\"scheduling, calendar, bookings, appointments, reservations\",\"alternateName\":\"bookitit - Online Calendar and online scheduling & bookings system\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bookitit.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"API Acceso panel JAVA - Sistema de reservas online, cita previa online y agendas online","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Acceso panel JAVA","og_description":"ACCEDER AL PANEL DE CONTROL DESDE OTRA APLICACI\u00d3N SIN INTRODUCIR USUARIO Y CONTRASE\u00d1A DE NUEVOLa funci\u00f3n auth de la API permite integrar en otra web un acceso al panel de control de Bookitit sin que el centro o profesional tenga que validarse de nuevo. Para ello crearemos un bot\u00f3n con una petici\u00f3n a una direcci\u00f3n [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/","og_site_name":"Sistema de reservas online, cita previa online y agendas online","article_publisher":"https:\/\/www.facebook.com\/Bookitit.Reservas.y.CitaPrevia.Online?ref=hl","article_modified_time":"2021-03-18T16:23:54+00:00","og_image":[{"url":"https:\/\/www.bookitit.com\/wp-content\/uploads\/2013\/02\/Flecha-izda.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@bookitit","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/","name":"API Acceso panel JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T16:14:43+00:00","dateModified":"2021-03-18T16:23:54+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-acceso-panel-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.bookitit.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/www.bookitit.com\/es\/api\/"},{"@type":"ListItem","position":3,"name":"API Acceso panel JAVA"}]},{"@type":"WebSite","@id":"https:\/\/www.bookitit.com\/#website","url":"https:\/\/www.bookitit.com\/","name":"bookitit - Online Calendar and online scheduling & bookings system","description":"scheduling, calendar, bookings, appointments, reservations","alternateName":"bookitit - Online Calendar and online scheduling & bookings system","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bookitit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/comments?post=41150"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41150\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/38336"}],"wp:attachment":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/media?parent=41150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}