{"id":41144,"date":"2021-03-18T17:13:29","date_gmt":"2021-03-18T16:13:29","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41144"},"modified":"2021-03-18T17:25:47","modified_gmt":"2021-03-18T16:25:47","slug":"api-creo-cita-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/","title":{"rendered":"API Creo cita 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;\">CREAR UNA CITA\/RESERVA<\/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-crear-usuario-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 usuario 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-acceso-panel-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Acceso web 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;]Con la API de Bookitit puedes crear citas en tus agendas a trav\u00e9s de la funci\u00f3n addEvent. Esta funci\u00f3n dispone de diferentes par\u00e1metros opcionales, que seg\u00fan como los rellenemos la funci\u00f3n actuar\u00e1 de una forma o de otra.<\/p>\n<p>Los casos posibles son:<\/p>\n<p>-Crear una cita y asociarla a un usuario web.<br \/>\n-Crear una cita y asociarla a un cliente.<br \/>\n-Crear una cita y crear un cliente.<\/p>\n<p>Si queremos crear una cita y asociarla a un usuario web habr\u00e1 que crear el usuario web previamente mediante el m\u00e9todo addUser. Hay que recordar que Bookitit diferencia entre clientes y usuarios web, esto quiere decir que vas a tener dos grupos de ids, los ids de usuarios y los ids de clientes, esto es muy importante recordarlo cuando pases estos valores como par\u00e1metros. <\/p>\n<p>Un cliente es un usuario que NO puede reservar por internet, por ejemplo este usuario podr\u00eda haberse creado en caso de que hubiera llamado por tel\u00e9fono para coger cita previa y no lo ten\u00edamos en la base de datos. Un usuario web es un usuario que puede reservar a trav\u00e9s de la web o de internet(API, Widget, etc).<\/p>\n<p>Es recomendable utilizar la funci\u00f3n  la funci\u00f3n getFreeSlots para obtener los huecos libres disponibles antes de crear un evento. En caso contrario si no existen huecos para la hora de inicio que se pase como par\u00e1metro la funci\u00f3n devolver\u00e1 un error.<\/p>\n<p>Ejemplos:<br \/>\n-Crear una cita y asociarla a un usuario web.<br \/>\n(El usuario web debe existir previamente)<br \/>\nEn el ejemplo que vemos a continuaci\u00f3n observamos como se utiliza el m\u00e9todo addUser que se encarga de crear el usuario previamente. F\u00edjate que el password tiene que estar cifrado en md5. En este caso hemos creado previamente el usuario para que ve\u00e1is como funciona, pero si ya ten\u00e9is el id del usuario creado, pod\u00e9is omitir el trozo referente a la creaci\u00f3n del usuario, \u00fanicamente habr\u00eda que vincular el evento con el id de usuario correspondiente.<\/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;MessageDigest md = MessageDigest.getInstance(\u00abMD5\u00bb);<br \/>\n&nbsp;String sPass = \u00abtestpassword\u00bb;<br \/>\n&nbsp; md.update(sPass.getBytes());<br \/>\n&nbsp;&nbsp;byte[] digest = md.digest();<br \/>\n&nbsp;&nbsp;System.out.println(digest);<br \/>\n&nbsp;StringBuffer sb = new StringBuffer();<br \/>\n&nbsp;for (byte b : digest) {<br \/>\n&nbsp;&nbsp;&nbsp;sb.append(Integer.toHexString((int) (b &#038; 0xff)));<br \/>\n&nbsp;&nbsp;}<\/p>\n<p>&nbsp;sPass = sb.toString();<\/p>\n<p>&nbsp;String sUser = oRestClient.addUser(\u00abusername\u00bb, \u00ab11441111314611111\u00bb, \u00abesasdmaaail22@user.com\u00bb, sPass, \u00abjson\u00bb, true);<br \/>\n&nbsp;sUser=\u00bb[\u00ab+sUser+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sUser);<br \/>\n&nbsp;HashMap hashUser=(HashMap)((JSONObject)obj.get(0)).get(\u00abuser\u00bb);<br \/>\n&nbsp;if(hashUser.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;String iIdUser = (String)hashUser.get(\u00abid\u00bb);<br \/>\n&nbsp;&nbsp;\/\/it creates the event<br \/>\n&nbsp;&nbsp;String sEvent = oRestClient.addEvent(\u00abid_agenda\u00bb, \u00abid_servicio\u00bb, \u00ab2013-11-01\u00bb, \u00ab2013-11-01\u00bb, 540, 600,<br \/>\n&nbsp;&nbsp;\u00abtest\u00bb, \u00ab\u00bb, \u00ab\u00bb,\u00bb\u00bb, \u00ab\u00bb, \u00ab\u00bb, iIdUser, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00abjson\u00bb, true);<\/p>\n<p>&nbsp;&nbsp;sEvent=\u00bb[\u00ab+sEvent+\u00bb]\u00bb;<br \/>\n&nbsp;&nbsp;obj=(JSONArray) parser.parse(sEvent);<br \/>\n&nbsp;&nbsp;HashMap hashEvents=(HashMap)((JSONObject)obj.get(0)).get(\u00abevent\u00bb);<br \/>\n&nbsp;&nbsp;if(hashEvents .get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;&nbsp;System.out.println((String)hashEvents .get(\u00abid\u00bb));<br \/>\n&nbsp;&nbsp;}<\/p>\n<p>&nbsp;}<br \/>\n}\n<\/p><\/div>\n<p>-Crear una cita y asociarla a un cliente.<br \/>\n(El cliente debe existir previamente)<\/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;MessageDigest md = MessageDigest.getInstance(\u00abMD5\u00bb);<br \/>\n&nbsp;String sPass = \u00abtestpassword\u00bb;<br \/>\n&nbsp;md.update(sPass.getBytes());<br \/>\n&nbsp;&nbsp;byte[] digest = md.digest();<br \/>\n&nbsp;&nbsp;System.out.println(digest);<br \/>\n&nbsp;StringBuffer sb = new StringBuffer();<br \/>\n&nbsp;for (byte b : digest) {<br \/>\n&nbsp;&nbsp;&nbsp;sb.append(Integer.toHexString((int) (b &#038; 0xff)));<br \/>\n&nbsp;&nbsp;}<\/p>\n<p>&nbsp;sPass = sb.toString();<\/p>\n<p>&nbsp;String sEvent = oRestClient.addEvent(\u00abid_agenda\u00bb, \u00abid_servicio\u00bb, \u00ab2013-11-01\u00bb, \u00ab2013-11-01\u00bb, 540, 600,<br \/>\n        \u00abtest\u00bb, \u00ab\u00bb, \u00ab\u00bb,\u00bb\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00abid_client\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00abjson\u00bb, true);<\/p>\n<p>&nbsp;sEvent=\u00bb[\u00ab+sEvent+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sEvent);<br \/>\n&nbsp;HashMap hashEvents=(HashMap)((JSONObject)obj.get(0)).get(\u00abevent\u00bb);<br \/>\n&nbsp;if(hashEvents.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;System.out.println((String)hashEvents.get(\u00abid\u00bb));<br \/>\n&nbsp;}<br \/>\n}\n<\/p><\/div>\n<p>-Crear una cita y crear un cliente.<br \/>\n(El cliente puede no existir y se crear\u00e1 en el mismo proceso)<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n public static void main(String[] args) throws Exception{<br \/>\n&nbsp;\/\/TODO code application logic here<br \/>\n&nbsp;CRestClient oRestClient = new CRestClient();<\/p>\n<p>&nbsp;MessageDigest md = MessageDigest.getInstance(\u00abMD5\u00bb);<br \/>\n&nbsp;String sPass = \u00abtestpassword\u00bb;<br \/>\n&nbsp;md.update(sPass.getBytes());<br \/>\n&nbsp;&nbsp;byte[] digest = md.digest();<br \/>\n&nbsp;&nbsp;System.out.println(digest);<br \/>\n&nbsp;StringBuffer sb = new StringBuffer();<br \/>\n&nbsp;for (byte b : digest) {<br \/>\n\t\tsb.append(Integer.toHexString((int) (b &#038; 0xff)));<br \/>\n&nbsp;&nbsp;}<\/p>\n<p>&nbsp;sPass = sb.toString();<\/p>\n<p>&nbsp;String sEvent = oRestClient.addEvent(\u00abbkt5962\u00bb, \u00abbkt17226\u00bb, \u00ab2013-11-01\u00bb, \u00ab2013-11-01\u00bb, 540, 600,<br \/>\n        \u00abtest\u00bb, \u00ab\u00bb, \u00ab\u00bb,\u00bb\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00abTest Java\u00bb, \u00ab23423111\u00bb, \u00abnewemail@email.com\u00bb, \u00abjson\u00bb, true);<\/p>\n<p>&nbsp;sEvent=\u00bb[\u00ab+sEvent+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sEvent);<br \/>\n&nbsp;HashMap hashEvents=(HashMap)((JSONObject)obj.get(0)).get(\u00abevent\u00bb);<br \/>\n&nbsp;if(hashEvents.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;System.out.println((String)hashEvents.get(\u00abid\u00bb));<br \/>\n&nbsp;&nbsp;System.out.println((String)hashEvents.get(\u00abidclient\u00bb));<br \/>\n&nbsp;}<br \/>\n}\n<\/p><\/div>\n<p>Podemos observar que en este caso se devuelven dos valores. <\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">System.out.println((String)hashEvents.get(\u00abid\u00bb));<br \/>\n System.out.println((String)hashEvents.get(\u00abidclient\u00bb));\n<\/div>\n<p>El id del evento y el id del cliente. Esto solo ocurrir\u00e1 en  caso que hayas indicado la creaci\u00f3n de un cliente nuevo, en addEvent. Esto es dejando los campos iduser, idclient vac\u00edos y rellenando los datos del cliente. De esta forma el m\u00e9todo interpreta que no existe usuario ni cliente y que tienen que crear un cliente nuevo.<\/p>\n<p>Podemos ver que la llamada al m\u00e9todo addEvent:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n   String sEvent = oRestClient.addEvent(\u00abbkt5962\u00bb, \u00abbkt17226\u00bb, \u00ab2013-11-01\u00bb, \u00ab2013-11-01\u00bb, 540, 600,<br \/>\n        \u00abtest\u00bb, \u00ab\u00bb, \u00ab\u00bb,\u00bb\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00abTest Java\u00bb, \u00ab23423111\u00bb, \u00abnewemail@email.com\u00bb, \u00abjson\u00bb, true);\n<\/div>\n<p>Observa como se est\u00e1n pasando los datos del cliente que se quiere crear para ese evento.<\/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;event&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;\/event&gt;<\/p>\n<p>json<br \/>\n&nbsp;{\u00abevent\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>CREAR UNA CITA\/RESERVACon la API de Bookitit puedes crear citas en tus agendas a trav\u00e9s de la funci\u00f3n addEvent. Esta funci\u00f3n dispone de diferentes par\u00e1metros opcionales, que seg\u00fan como los rellenemos la funci\u00f3n actuar\u00e1 de una forma o de otra. Los casos posibles son: -Crear una cita y asociarla a un usuario web. -Crear una [&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-41144","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 Creo cita 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-creo-cita-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Creo cita JAVA\" \/>\n<meta property=\"og:description\" content=\"CREAR UNA CITA\/RESERVACon la API de Bookitit puedes crear citas en tus agendas a trav\u00e9s de la funci\u00f3n addEvent. Esta funci\u00f3n dispone de diferentes par\u00e1metros opcionales, que seg\u00fan como los rellenemos la funci\u00f3n actuar\u00e1 de una forma o de otra. Los casos posibles son: -Crear una cita y asociarla a un usuario web. -Crear una [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-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:25:47+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=\"6 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-creo-cita-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/\",\"name\":\"API Creo cita JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T16:13:29+00:00\",\"dateModified\":\"2021-03-18T16:25:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-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 Creo cita 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 Creo cita 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-creo-cita-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Creo cita JAVA","og_description":"CREAR UNA CITA\/RESERVACon la API de Bookitit puedes crear citas en tus agendas a trav\u00e9s de la funci\u00f3n addEvent. Esta funci\u00f3n dispone de diferentes par\u00e1metros opcionales, que seg\u00fan como los rellenemos la funci\u00f3n actuar\u00e1 de una forma o de otra. Los casos posibles son: -Crear una cita y asociarla a un usuario web. -Crear una [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-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:25:47+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":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/","name":"API Creo cita JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T16:13:29+00:00","dateModified":"2021-03-18T16:25:47+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-creo-cita-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 Creo cita 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\/41144","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=41144"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41144\/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=41144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}