{"id":41128,"date":"2021-03-18T16:53:07","date_gmt":"2021-03-18T15:53:07","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41128"},"modified":"2021-03-18T17:22:49","modified_gmt":"2021-03-18T16:22:49","slug":"api-clientes-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/","title":{"rendered":"API Clientes 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 MIS CLIENTES<\/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-disponibilidad-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;\">Horas disponibles 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-obtener-citas-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Obtener citas 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;]Una de las opciones que nos ofrece la API de Bookitit es obtener el listado de clientes que tenemos en nuestro panel, de esta forma podr\u00edamos utilizar esta petici\u00f3n para poder sincronizar estos clientes con los de nuestro sistema o simplemente para obtener informaci\u00f3n de ellos. A esta funci\u00f3n hay que suministrar dos fechas, fecha de inicio y fecha de fin. Con ellas indicaremos que queremos obtener los clientes que se crearon entre estas fechas. La diferencia de d\u00edas m\u00e1xima que se puede introducir es de 30.<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n    public static void main(String[] args) throws Exception{<\/p>\n<p>&nbsp;CRestClient oRestClient = new CRestClient();<\/p>\n<p>&nbsp;String sClients = oRestClient.getClients(\u00abjson\u00bb, true, \u00ab2014-01-01\u00bb, \u00ab2014-01-30\u00bb);<br \/>\n&nbsp;sClients=\u00bb[\u00ab+sClients+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sClients);<br \/>\n&nbsp;HashMap hashClients=(HashMap)((JSONObject)obj.get(0)).get(\u00abclients\u00bb);<br \/>\n&nbsp;if(hashClients.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;hashClients.remove(\u00abstatus\u00bb);<br \/>\n&nbsp;&nbsp;Iterator it = hashClients.entrySet().iterator();<br \/>\n&nbsp;&nbsp;while(it.hasNext()) {<br \/>\n&nbsp;&nbsp;&nbsp;Map.Entry e = (Map.Entry)it.next();<br \/>\n&nbsp;&nbsp;&nbsp;System.out.println(e.getKey());<br \/>\n&nbsp;&nbsp;&nbsp;JSONObject oClient = (JSONObject)e.getValue();<br \/>\n&nbsp;&nbsp;&nbsp;System.out.println(oClient.get(\u00abid\u00bb));<br \/>\n&nbsp;&nbsp;&nbsp;System.out.println(oClient.get(\u00abuser_id\u00bb));<br \/>\n&nbsp;&nbsp;&nbsp;System.out.println(oClient.get(\u00abname\u00bb));<br \/>\n&nbsp;&nbsp;System.out.println(oClient.get(\u00abcellphone\u00bb));<\/p>\n<p>&nbsp;&nbsp;}<br \/>\n&nbsp;}<br \/>\n&nbsp;else{<br \/>\n&nbsp;&nbsp;\/\/error<br \/>\n&nbsp;} <\/p>\n<p>    }\n<\/p><\/div>\n<p>Podemos ver que la llamada al m\u00e9todo getClients s\u00f3lo se pasan 4 par\u00e1metros:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">String sClients = oRestClient.getClients(\u00abjson\u00bb, true, \u00ab2014-01-01\u00bb, \u00ab2014-01-30\u00bb);\n<\/div>\n<p>Para esta petici\u00f3n hay que tener en cuenta que entre los campos que se devuelven aparecer\u00e1 el id_cliente y el id_usuario. Bookitit diferencia entre clientes y usuarios. B\u00e1sicamente un cliente es un usuario sin acceso web, mientras que un usuario es un usuario con acceso web. Cuando se habla de acceso web es que tiene acceso para reservar a trav\u00e9s del widget.<\/p>\n<p>Estos valores hay que tenerlos en cuenta si se va a crear un evento o cita a trav\u00e9s de la API ya que nos pedir\u00e1 un id de usuario. Este id de usuario ser\u00e1 el de acceso web (user_id).<\/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;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;\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}\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 MIS CLIENTESUna de las opciones que nos ofrece la API de Bookitit es obtener el listado de clientes que tenemos en nuestro panel, de esta forma podr\u00edamos utilizar esta petici\u00f3n para poder sincronizar estos clientes con los de nuestro sistema o simplemente para obtener informaci\u00f3n de ellos. A esta funci\u00f3n hay que suministrar dos [&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-41128","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 Clientes 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-clientes-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Clientes JAVA\" \/>\n<meta property=\"og:description\" content=\"OBTENER MIS CLIENTESUna de las opciones que nos ofrece la API de Bookitit es obtener el listado de clientes que tenemos en nuestro panel, de esta forma podr\u00edamos utilizar esta petici\u00f3n para poder sincronizar estos clientes con los de nuestro sistema o simplemente para obtener informaci\u00f3n de ellos. A esta funci\u00f3n hay que suministrar dos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-clientes-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:49+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-clientes-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/\",\"name\":\"API Clientes JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T15:53:07+00:00\",\"dateModified\":\"2021-03-18T16:22:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-clientes-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 Clientes 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 Clientes 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-clientes-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Clientes JAVA","og_description":"OBTENER MIS CLIENTESUna de las opciones que nos ofrece la API de Bookitit es obtener el listado de clientes que tenemos en nuestro panel, de esta forma podr\u00edamos utilizar esta petici\u00f3n para poder sincronizar estos clientes con los de nuestro sistema o simplemente para obtener informaci\u00f3n de ellos. A esta funci\u00f3n hay que suministrar dos [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-clientes-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:49+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-clientes-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/","name":"API Clientes JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T15:53:07+00:00","dateModified":"2021-03-18T16:22:49+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-clientes-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-clientes-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 Clientes 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\/41128","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=41128"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41128\/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=41128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}