{"id":41138,"date":"2021-03-18T17:09:10","date_gmt":"2021-03-18T16:09:10","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41138"},"modified":"2021-03-18T17:23:21","modified_gmt":"2021-03-18T16:23:21","slug":"api-crear-usuario-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/","title":{"rendered":"API Crear usuario 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 UN CLIENTE<\/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-obtener-citas-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;\">Obtener citas 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-creo-cita-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Como crear 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;]En Bookitit podemos diferenciar de usuarios y clientes:<\/p>\n<p>-Los usuarios son aquellos que van a tener acceso web para realizar reservas.<br \/>\n-Los clientes son aquellos que se crean de forma interna, por ejemplo cuando llaman por tel\u00e9fono a un centro y el profesional tiene que vincular esa cita con nombres y apellidos a un cliente. Ademas no tendr\u00e1n acceso web para realizar reservas.<\/p>\n<p>Este m\u00e9todo \u00fanicamente crea usuarios. Para poder crear un cliente tendr\u00e1s que utilizar el m\u00e9todo addEvent y en el mismo m\u00e9todo introducir los datos del cliente que ir\u00e1 vinculado a la cita.<\/p>\n<p><!-- P { margin-bottom: 0.21cm; } -->El m\u00e9todo adduser tiene una serie de par\u00e1metros que ser\u00e1n obligados y otros opcionales. Esto lo pod\u00e9is ver en la documentaci\u00f3n del m\u00e9todo de vuestro cliente JAVA descargado. Los atributos que son opcionales ir\u00e1n marcados con el texto (optional). El orden de los par\u00e1metros y  la obligatoriedad quedar\u00eda de la siguiente forma:<\/p>\n<p style=\"padding-left: 60px;\">addUser(Nombre, Email, Password, modo, seguridad_activada, tel\u00e9fono (opcional), documento(opcional), direcci\u00f3n(opcional), campos customizados(opcional)). Los par\u00e1metros opcionales que no tengan dato, los tendr\u00e9is que completar con \u00ab\u00bb si son Strings y con null si son objetos.<\/p>\n<p>Es posible que en vuestra cuenta de centro de Bookitit, alguno de los campos opcionales sea obligado o tenga que ser \u00fanico, como puede ser el tel\u00e9fono o documento. Esto depender\u00e1 de la configuraci\u00f3n de vuestra cuenta en Bookitit. Si esto ocurre podr\u00e9is ver el mensaje de error cuando est\u00e9is haciendo la integraci\u00f3n.<\/p>\n<p>El m\u00e9todo devuelve un identificador de usuario que tendr\u00e9is que almacenar. Recordad que existen usuarios y clientes, cada uno tiene identificadores diferentes pero podr\u00edan coincidir, as\u00ed que si los vais a almacenar deber\u00edais utilizar dos columnas distintas o dos tablas o algo similar que os permitiera diferenciarlos.<\/p>\n<p>Para actualizar un usuario pod\u00e9is utilizar el m\u00e9todo updateuser que es muy similar y est\u00e1 documentado en el cliente JAVA. Para ello necesitar\u00e9is enviarle el identificador almacenado anteriormente y los datos de los campos que quer\u00e9is actualizar. Para el uso de esta funci\u00f3n no se dispone de ejemplo en estos tutoriales, pero existe documentaci\u00f3n en el cliente JAVA que os habr\u00e9is descargado.<\/p>\n<p>La forma de utilizar esta funci\u00f3n de la API es la siguiente:<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom: 20px;\">public static void main(String[] args) throws Exception{<\/p>\n<p>CRestClient oRestClient = new CRestClient();<\/p>\n<p>MessageDigest md = MessageDigest.getInstance(\u00abMD5\u00bb);<br \/>\nString sPass = \u00abtestpassword\u00bb;<br \/>\nmd.update(sPass.getBytes());<br \/>\nbyte[] digest = md.digest();<br \/>\nSystem.out.println(digest);<br \/>\nStringBuffer sb = new StringBuffer();<br \/>\nfor (byte b : digest) {<br \/>\nsb.append(Integer.toHexString((int) (b &amp; 0xff)));<br \/>\n}<\/p>\n<p>sPass = sb.toString();<\/p>\n<p>String sUser = oRestClient.addUser(\u00abusername\u00bb, \u00abesasdmaaail22@user.com\u00bb, sPass, \u00abjson\u00bb, true, \u00ab234234234\u00bb, \u00ab\u00bb, \u00ab\u00bb, null);<br \/>\nsUser=\u00bb[\u00ab+sUser+\u00bb]\u00bb;<br \/>\nJSONParser parser=new JSONParser();<br \/>\nJSONArray obj=(JSONArray) parser.parse(sUser);<br \/>\nHashMap hashUser=(HashMap)((JSONObject)obj.get(0)).get(\u00abuser\u00bb);<br \/>\nif(hashUser.get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\nSystem.out.println((String)hashUser .get(\u00abid\u00bb));<br \/>\n}<br \/>\n}<\/p>\n<\/div>\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;<\/p>\n<p>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>CREAR UN CLIENTEEn Bookitit podemos diferenciar de usuarios y clientes: -Los usuarios son aquellos que van a tener acceso web para realizar reservas. -Los clientes son aquellos que se crean de forma interna, por ejemplo cuando llaman por tel\u00e9fono a un centro y el profesional tiene que vincular esa cita con nombres y apellidos a [&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-41138","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 Crear usuario 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-crear-usuario-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Crear usuario JAVA\" \/>\n<meta property=\"og:description\" content=\"CREAR UN CLIENTEEn Bookitit podemos diferenciar de usuarios y clientes: -Los usuarios son aquellos que van a tener acceso web para realizar reservas. -Los clientes son aquellos que se crean de forma interna, por ejemplo cuando llaman por tel\u00e9fono a un centro y el profesional tiene que vincular esa cita con nombres y apellidos a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-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:21+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=\"4 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-crear-usuario-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/\",\"name\":\"API Crear usuario JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T16:09:10+00:00\",\"dateModified\":\"2021-03-18T16:23:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-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 Crear usuario 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 Crear usuario 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-crear-usuario-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Crear usuario JAVA","og_description":"CREAR UN CLIENTEEn Bookitit podemos diferenciar de usuarios y clientes: -Los usuarios son aquellos que van a tener acceso web para realizar reservas. -Los clientes son aquellos que se crean de forma interna, por ejemplo cuando llaman por tel\u00e9fono a un centro y el profesional tiene que vincular esa cita con nombres y apellidos a [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-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:21+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":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/","name":"API Crear usuario JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T16:09:10+00:00","dateModified":"2021-03-18T16:23:21+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-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 Crear usuario 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\/41138","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=41138"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41138\/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=41138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}