{"id":41155,"date":"2021-03-18T17:16:06","date_gmt":"2021-03-18T16:16:06","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=41155"},"modified":"2021-03-18T17:24:12","modified_gmt":"2021-03-18T16:24:12","slug":"api-multicentro-java","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/","title":{"rendered":"API Multicentro 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 CUENTAS DE EMPRESA DESDE UNA CUENTA MULTICENTRO<\/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-acceso-panel-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;\">Acceso panel control 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-usuario-social-java\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Crear usuario social 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;]Bookitit ofrece la posibilidad de gestionar varias cuentas de centros de forma simult\u00e1nea. Para ello debes conseguir una cuenta multicentro poni\u00e9ndote en contacto con nosotros aqu\u00ed(link a la p\u00e1gina de contacto). Con una cuenta multicentro podr\u00e1s crear empresas relacionadas con esa cuenta multicentro. Este tipo de cuenta puede ser \u00fatil por ejemplo para cadenas de tiendas o para webs que gestionen muchos profesionales y quieran poder crear empresas para dar acceso a sus profesionales a Bookitit.<\/p>\n<p>Para ello podemos utilizar la funci\u00f3n addcompany de la API. Esta funci\u00f3n permitir\u00e1 a\u00f1adir una empresa y vincularla a la cuenta multicentro que dispongamos. Recuerda que necesitar\u00e1s tener una pareja de API keys de cuenta multicentro para poder utilizar esta funci\u00f3n.<\/p>\n<div class=\"BoxCode\" style=\"margin-bottom:20px;\">\n    public static void main(String[] args) throws Exception{<br \/>\n&nbsp;CRestClient oRestClient = new CRestClient();<br \/>\n&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;&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 sCompany = oRestClient.addCompany(\u00abmy_company\u00bb,\u00bb6023698&#8243;,\u00bb552266&#8243;,\u00bbemail_user\u00bb,sPass,\u00bb2013-01-01&#8243;,0,\u00bbjson\u00bb,true);<br \/>\n&nbsp;sCompany=\u00bb[\u00ab+sCompany+\u00bb]\u00bb;<br \/>\n&nbsp;JSONParser parser=new JSONParser();<br \/>\n&nbsp;JSONArray obj=(JSONArray) parser.parse(sCompany);<br \/>\n&nbsp;HashMap hashComp = (HashMap)((JSONObject)obj.get(0)).get(\u00abcompany\u00bb);<br \/>\n&nbsp;if(hashComp .get(\u00abstatus\u00bb).equals(\u00abtrue\u00bb)){<br \/>\n&nbsp;&nbsp;System.out.println((String)hashComp .get(\u00abid\u00bb));<br \/>\n&nbsp;&nbsp;System.out.println((String)hashComp .get(\u00abpublic\u00bb));<br \/>\n&nbsp;&nbsp;System.out.println((String)hashComp .get(\u00abprivate\u00bb));<br \/>\n&nbsp;}<br \/>\n}\n<\/p><\/div>\n<p>Si el email de la cuenta que estamos intentando dar de alta ya existiera para ese multicentro, devolver\u00e1 lo mismo que si se creara el centro(id, public key, private key).<\/p>\n<p>En cambio si el email de la cuenta ya existe para otra cuenta multicentro o en el sistema, devolver\u00e1 un error indicando que el email ya existe y no se podr\u00e1 crear la empresa.<\/p>\n<p>Estos par\u00e1metros devueltos los podemos guardar en nuestra base de datos. Adem\u00e1s del id, obtendremos las claves p\u00fablica y privada de acceso.  Se recomienda guardar estas claves con alg\u00fan tipo de algoritmo sim\u00e9trico.<\/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;company&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;\/company&gt;<\/p>\n<p>json<br \/>\n&nbsp;{\u00abcompany\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 CUENTAS DE EMPRESA DESDE UNA CUENTA MULTICENTROBookitit ofrece la posibilidad de gestionar varias cuentas de centros de forma simult\u00e1nea. Para ello debes conseguir una cuenta multicentro poni\u00e9ndote en contacto con nosotros aqu\u00ed(link a la p\u00e1gina de contacto). Con una cuenta multicentro podr\u00e1s crear empresas relacionadas con esa cuenta multicentro. Este tipo de cuenta puede [&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-41155","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 Multicentro 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-multicentro-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Multicentro JAVA\" \/>\n<meta property=\"og:description\" content=\"CREAR CUENTAS DE EMPRESA DESDE UNA CUENTA MULTICENTROBookitit ofrece la posibilidad de gestionar varias cuentas de centros de forma simult\u00e1nea. Para ello debes conseguir una cuenta multicentro poni\u00e9ndote en contacto con nosotros aqu\u00ed(link a la p\u00e1gina de contacto). Con una cuenta multicentro podr\u00e1s crear empresas relacionadas con esa cuenta multicentro. Este tipo de cuenta puede [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-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:24:12+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-multicentro-java\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/\",\"name\":\"API Multicentro JAVA - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-03-18T16:16:06+00:00\",\"dateModified\":\"2021-03-18T16:24:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-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 Multicentro 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 Multicentro 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-multicentro-java\/","og_locale":"es_ES","og_type":"article","og_title":"API Multicentro JAVA","og_description":"CREAR CUENTAS DE EMPRESA DESDE UNA CUENTA MULTICENTROBookitit ofrece la posibilidad de gestionar varias cuentas de centros de forma simult\u00e1nea. Para ello debes conseguir una cuenta multicentro poni\u00e9ndote en contacto con nosotros aqu\u00ed(link a la p\u00e1gina de contacto). Con una cuenta multicentro podr\u00e1s crear empresas relacionadas con esa cuenta multicentro. Este tipo de cuenta puede [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-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:24:12+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-multicentro-java\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/","name":"API Multicentro JAVA - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-03-18T16:16:06+00:00","dateModified":"2021-03-18T16:24:12+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-multicentro-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-multicentro-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 Multicentro 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\/41155","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=41155"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/41155\/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=41155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}