{"id":41114,"date":"2021-03-18T16:48:07","date_gmt":"2021-03-18T15:48:07","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41114"},"modified":"2021-03-18T17:22:07","modified_gmt":"2021-03-18T16:22:07","slug":"api-servicios-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/","title":{"rendered":"API Servicios 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 LOS SERVICIOS 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-conexion-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;\">Comprobar mi conexi\u00f3n 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-agendas-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Obtener agendas 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;]Para obtener los servicios que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getservices. <\/p>\n<p>Para ello utilizando de nuevo la clase CRestClient:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n public static void main(String[] args) throws Exception{<br \/>\n&nbsp;&nbsp;CRestClient oRestClient = new CRestClient();<br \/>\n&nbsp;&nbsp;String sServices = oRestClient.getServices(\u00abjson\u00bb, true);<\/p>\n<p>&nbsp;&nbsp;sServices=\u00bb[\u00ab+sServices+\u00bb]\u00bb;<br \/>\n&nbsp;&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;&nbsp;JSONArray obj=(JSONArray) parser.parse(sServices);<br \/>\n&nbsp;&nbsp;HashMap hashServices=(HashMap)((JSONObject)obj.get(0)).get(\u00abservices\u00bb);<br \/>\n&nbsp;&nbsp;if(hashServices.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;&nbsp;hashServices.remove(\u00abstatus\u00bb);<br \/>\n&nbsp;&nbsp;&nbsp;Iterator it = hashServices.entrySet().iterator();<br \/>\n&nbsp;&nbsp;&nbsp;while(it.hasNext()) {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;Map.Entry e = (Map.Entry)it.next();<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(e.getKey());<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(e.getValue());<br \/>\n&nbsp;&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;else{<br \/>\n&nbsp;&nbsp;&nbsp;\/\/error<br \/>\n&nbsp;&nbsp;}<\/p>\n<p>&nbsp;&nbsp;System.out.println(sServices);<br \/>\n    }\n<\/p><\/div>\n<p>El valor devuelto en $sServices tras la llamada a getServices es:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n{\u00abservices\u00bb:{\u00ab0\u00bb:{\u00abid\u00bb:\u00bbbkt17226&#8243;,\u00bbname\u00bb:\u00bbServicio Masaje\u00bb,\u00bbduration\u00bb:\u00bb45&#8243;,\u00bbprice\u00bb:\u00bb30&#8243;,\u00bbprice_no_prepay\u00bb:null,\u00bbprepay\u00bb:\u00bb0&#8243;,\u00bbpublic\u00bb:\u00bb1&#8243;,\u00bbupdated\u00bb:\u00bb2013-09-15 13:11:16&#8243;,\u00bbsynchro_id\u00bb:null},\u00bb1&#8243;:{\u00abid\u00bb:\u00bbbkt17237&#8243;,\u00bbname\u00bb:\u00bbServicio Corte\u00bb,\u00bbduration\u00bb:\u00bb600&#8243;,\u00bbprice\u00bb:\u00bb10&#8243;,\u00bbprice_no_prepay\u00bb:\u00bb20&#8243;,\u00bbprepay\u00bb:\u00bb1&#8243;,\u00bbpublic\u00bb:\u00bb1&#8243;,\u00bbupdated\u00bb:\u00bb2013-09-15 13:01:07&#8243;,\u00bbsynchro_id\u00bb:null},\u00bbstatus\u00bb:\u00bbtrue\u00bb}}\n<\/div>\n<p>Si os fijais tras la llamada a getservices se utiliza la librer\u00eda simple json para poder acceder de forma c\u00f3moda a los datos. Esta librer\u00eda ten\u00e9is que descargarla de aqu\u00ed (link a http:\/\/code.google.com\/p\/json-simple\/)<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\nsServices=\u00bb[\u00ab+sServices+\u00bb]\u00bb;<br \/>\nJSONParser parser=new JSONParser();\n<\/div>\n<p>Todas las peticiones son devueltas con un campo \u201cstatus\u201d. Ese campo indica si la petici\u00f3n fu\u00e9 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;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;<\/p>\n<p>json<br \/>\n&nbsp;{\u00abservices\u00bb:<br \/>\n&nbsp;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\u00abstatus\u00bb:false,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\u00abid\u00bb:error id,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\u00abmessage\u00bb:error message<br \/>\n&nbsp;&nbsp;}<br \/>\n}\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>OBTENER LOS SERVICIOS DE MI CENTROPara obtener los servicios que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getservices. Para ello utilizando de nuevo la clase CRestClient: public static void main(String[] args) throws Exception{ &nbsp;&nbsp;CRestClient oRestClient = new CRestClient(); &nbsp;&nbsp;String sServices = oRestClient.getServices(\u00abjson\u00bb, true); &nbsp;&nbsp;sServices=\u00bb[\u00ab+sServices+\u00bb]\u00bb; &nbsp;&nbsp;JSONParser parser=new JSONParser(); &nbsp;&nbsp;JSONArray obj=(JSONArray) parser.parse(sServices); &nbsp;&nbsp;HashMap [&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-41114","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 Servicios 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-servicios-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Servicios JAVA\" \/>\n<meta property=\"og:description\" content=\"OBTENER LOS SERVICIOS DE MI CENTROPara obtener los servicios que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getservices. Para ello utilizando de nuevo la clase CRestClient: public static void main(String[] args) throws Exception{ &nbsp;&nbsp;CRestClient oRestClient = new CRestClient(); &nbsp;&nbsp;String sServices = oRestClient.getServices(&quot;json&quot;, true); &nbsp;&nbsp;sServices=&quot;[&quot;+sServices+&quot;]&quot;; &nbsp;&nbsp;JSONParser parser=new JSONParser(); &nbsp;&nbsp;JSONArray obj=(JSONArray) parser.parse(sServices); &nbsp;&nbsp;HashMap [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-servicios-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:22:07+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-servicios-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/\",\"name\":\"API Servicios JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T15:48:07+00:00\",\"dateModified\":\"2021-03-18T16:22:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-servicios-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 Servicios 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 Servicios 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-servicios-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Servicios JAVA","og_description":"OBTENER LOS SERVICIOS DE MI CENTROPara obtener los servicios que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getservices. Para ello utilizando de nuevo la clase CRestClient: public static void main(String[] args) throws Exception{ &nbsp;&nbsp;CRestClient oRestClient = new CRestClient(); &nbsp;&nbsp;String sServices = oRestClient.getServices(\"json\", true); &nbsp;&nbsp;sServices=\"[\"+sServices+\"]\"; &nbsp;&nbsp;JSONParser parser=new JSONParser(); &nbsp;&nbsp;JSONArray obj=(JSONArray) parser.parse(sServices); &nbsp;&nbsp;HashMap [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-servicios-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:22:07+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-servicios-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/","name":"API Servicios JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T15:48:07+00:00","dateModified":"2021-03-18T16:22:07+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-servicios-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-servicios-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 Servicios 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\/41114","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=41114"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41114\/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=41114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}