{"id":41118,"date":"2021-03-18T16:49:40","date_gmt":"2021-03-18T15:49:40","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41118"},"modified":"2021-03-18T17:21:59","modified_gmt":"2021-03-18T16:21:59","slug":"api-agendas-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/","title":{"rendered":"API Agendas 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;\">OBTENER LAS AGENDAS DE MI CENTRO<\/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=\"\/es\/api\/api-servicios-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;\">Servicios centro 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=\"\/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=\"\/es\/api\/api-disponibilidad-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Horas disponibles 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;]En esta ocasi\u00f3n vamos a hacer la petici\u00f3n en xml en lugar de json. As\u00ed podremos ver diferentes ejemplos de peticiones json o xml. Para ello tendr\u00e1s que descargarte la librer\u00eda adicional <a href=\"http:\/\/www.jdom.org\/downloads\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">JDOM2<\/a> y a\u00f1adirla como librer\u00eda a tu proyecto.<\/p>\n<p>Para obtener las agendas que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getAgendas. El m\u00e9todo getAgendas tiene un par\u00e1metro opcional que nos servir\u00e1 para el caso que queramos obtener las agendas de un servicio determinado. En este caso obtendremos todas las agendas del centro.<\/p>\n<p>A continuaci\u00f3n vemos un ejemplo de como obtener todas las agendas de un centro:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom: 20px;\">public static void main(String[] args) throws Exception{<br \/>\nCRestClient oRestClient = new CRestClient();<br \/>\nString sAgendas = oRestClient.getAgendas(null, \u00abxml\u00bb, true);\u00a0\u00a0SAXBuilder sb = new SAXBuilder();<br \/>\nDocument doc = sb.build(new StringReader(sAgendas));<br \/>\nElement root = doc.getRootElement();<br \/>\nList oList = root.getChildren(\u00abagenda\u00bb);<br \/>\nElement oStatus = root.getChild(\u00abstatus\u00bb);<br \/>\nString sStatus = oStatus.getText();<\/p>\n<p>if (sStatus.compareToIgnoreCase(\u00abtrue\u00bb) == 0) {<br \/>\nfor (int i = 0; i &lt; oList.size(); i++) {<br \/>\nElement node = (Element)oList.get(i);<br \/>\nSystem.out.println(\u00abAgenda id: \u00bb + node.getChildText(\u00abid\u00bb));<br \/>\nSystem.out.println(\u00abAgenda name : \u00bb + node.getChildText(\u00abname\u00bb));<br \/>\nSystem.out.println(\u00abAgenda phone : \u00bb + node.getChildText(\u00abphone\u00bb));<br \/>\nSystem.out.println(\u00abAgenda email : \u00bb + node.getChildText(\u00abemail\u00bb));<br \/>\n}<br \/>\n}<br \/>\nelse {<br \/>\n\/\/error<br \/>\n}<br \/>\n}<\/p>\n<\/div>\n<p>Para obtener las agendas de un determinado servicio ser\u00eda suficiente con indicar el id del servicio para el que queremos obtener las agendas que lo ofrecen. Esto podr\u00edamos hacerlo de la siguiente forma:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom: 20px;\">String sAgendas = oRestClient.getAgendas(id_servicio, \u00abxml\u00bb, true);<\/div>\n<p>A\u00f1adiendo este par\u00e1metro a la petici\u00f3n obtendr\u00edamos las agendas para el servicio seleccionado.<\/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;\">xml<br \/>\n&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;utf-8&#8242;?&gt;<br \/>\n&lt;services&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;\/services&gt;json<br \/>\n{\u00abservices\u00bb:<br \/>\n{<br \/>\n\u00abstatus\u00bb:false,<br \/>\n\u00abid\u00bb:error id,<br \/>\n\u00abmessage\u00bb:error message<br \/>\n}<br \/>\n}<\/p>\n<\/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>OBTENER LAS AGENDAS DE MI CENTROEn esta ocasi\u00f3n vamos a hacer la petici\u00f3n en xml en lugar de json. As\u00ed podremos ver diferentes ejemplos de peticiones json o xml. Para ello tendr\u00e1s que descargarte la librer\u00eda adicional JDOM2 y a\u00f1adirla como librer\u00eda a tu proyecto. Para obtener las agendas que has creado en tu centro [&hellip;]<\/p>\n","protected":false},"author":4,"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-41118","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 Agendas 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-agendas-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Agendas JAVA\" \/>\n<meta property=\"og:description\" content=\"OBTENER LAS AGENDAS DE MI CENTROEn esta ocasi\u00f3n vamos a hacer la petici\u00f3n en xml en lugar de json. As\u00ed podremos ver diferentes ejemplos de peticiones json o xml. Para ello tendr\u00e1s que descargarte la librer\u00eda adicional JDOM2 y a\u00f1adirla como librer\u00eda a tu proyecto. Para obtener las agendas que has creado en tu centro [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-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:21:59+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=\"2 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-agendas-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/\",\"name\":\"API Agendas JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T15:49:40+00:00\",\"dateModified\":\"2021-03-18T16:21:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.bookitit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/www.bookitit.com\/es\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Agendas 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 Agendas 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-agendas-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Agendas JAVA","og_description":"OBTENER LAS AGENDAS DE MI CENTROEn esta ocasi\u00f3n vamos a hacer la petici\u00f3n en xml en lugar de json. As\u00ed podremos ver diferentes ejemplos de peticiones json o xml. Para ello tendr\u00e1s que descargarte la librer\u00eda adicional JDOM2 y a\u00f1adirla como librer\u00eda a tu proyecto. Para obtener las agendas que has creado en tu centro [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-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:21:59+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":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/","name":"API Agendas JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T15:49:40+00:00","dateModified":"2021-03-18T16:21:59+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.bookitit.com\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/www.bookitit.com\/es\/api\/"},{"@type":"ListItem","position":3,"name":"API Agendas 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\/41118","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/comments?post=41118"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41118\/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=41118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}