{"id":39691,"date":"2021-02-21T17:58:36","date_gmt":"2021-02-21T16:58:36","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=39691"},"modified":"2021-03-17T12:21:22","modified_gmt":"2021-03-17T11:21:22","slug":"api-crear-usuario-php","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/","title":{"rendered":"API Crear usuario PHP"},"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-php\/\"><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 PHP<\/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-php\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Como crear citas PHP<\/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 clientes con acceso web o sin acceso web:<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; Los clientes con acceso web pueden realizar reservas online desde el widget.<br \/>\n&#8211; Los clientes sin acceso web son aquellos que se crean de forma interna desde el Listado de clientes o desde el calendario online al crear una cita o reserva. Por ejemplo cuando llaman por tel\u00e9fono a un centro y el profesional tiene que vincular esa cita con los datos de un cliente. Estos clientes no pdor\u00e1n realizar reservas online a menos que se les active el acceso web desde el Listado de clientes.<\/p>\n<p>&nbsp;<\/p>\n<p>El m\u00e9todo addClient tiene una serie de par\u00e1metros que ser\u00e1n obligados y otros opcionales. Esto se puede ver en la documentaci\u00f3n del m\u00e9todo de vuestro cliente PHP 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>&nbsp;<\/p>\n<p style=\"padding-left: 60px;\">addClient($p_sWebaccess (opcional), $p_sMode, $p_bSecure, $p_sPassword (opcional), $p_sEmail (opcional), $p_sCellphone (opcional), $p_sInternationalCode (opcional), $p_sDocument (opcional), $p_sName (opcional), $p_sAddress (opcional), $p_sPhone (opcional), $p_someCustomFields = array() (opcional))<\/p>\n<p>&nbsp;<\/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 si el acceso web est\u00e1 configurado a True, como puede ser el m\u00f3vil o email. 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>&nbsp;<\/p>\n<p>El m\u00e9todo devuelve un identificador de usuario que tendr\u00e9is que almacenar.<\/p>\n<p>&nbsp;<\/p>\n<p>Para actualizar un usuario pod\u00e9is utilizar el m\u00e9todo updateClient que es muy similar y est\u00e1 documentado en el cliente PHP. Para ello necesitar\u00e9is enviarle el identificador almacenado anteriormente y los datos de los campos que se quieran actualizar. Para el uso de esta funci\u00f3n no se dispone de ejemplo en estos tutoriales, pero existe documentaci\u00f3n en el cliente PHP que os habr\u00e9is descargado.<\/p>\n<p>&nbsp;<\/p>\n<p>La forma de utilizar esta funci\u00f3n de la API es la siguiente:<\/p>\n<p>&nbsp;<\/p>\n<div class=\"BoxCode\">\n<p><!--?php<br \/--> require_once(\u00ab.\/lib\/CRestClient.php\u00bb);<br \/>\n$oRestClient = new CRestClient();<\/p>\n<p>&nbsp;<\/p>\n<p>$sClient = $oRestClient-&gt;addClient(true, \u00abjson\u00bb, true,\u00bbfd19u2b0cc14531e4fe123359dd96d19&#8243;,\u00bbclient@email.com\u00bb, \u00ab123456789\u00bb, \u00ab+34&#8243;,\u00bb\u00bb, \u00abClient_name\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb, \u00ab\u00bb);<br \/>\n$oObject = json_decode($sClient);<br \/>\n$sStatus = $oObject-&gt;client-&gt;status;<br \/>\nif (strcasecmp($sStatus, \u00abtrue\u00bb) == 0) {<br \/>\n$oClient = $oObject-&gt;client;<br \/>\n$iIdClient = $oClient-&gt;id;<br \/>\necho $iIdClient;<br \/>\n}<br \/>\n?&gt;<\/p>\n<\/div>\n<p>&nbsp;<\/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>&nbsp;<\/p>\n<p>En caso de fallo se devuelve un xml o json con el siguiente formato.<\/p>\n<p>&nbsp;<\/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<p>&nbsp;<\/p>\n<div class=\"BoxCode\">\n<p>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>&nbsp;<\/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>&nbsp;<\/p>\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 CLIENTE En Bookitit podemos diferenciar clientes con acceso web o sin acceso web: &nbsp; &#8211; Los clientes con acceso web pueden realizar reservas online desde el widget. &#8211; Los clientes sin acceso web son aquellos que se crean de forma interna desde el Listado de clientes o desde el calendario online al crear [&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-39691","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 PHP - 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-php\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Crear usuario PHP\" \/>\n<meta property=\"og:description\" content=\"CREAR UN CLIENTE En Bookitit podemos diferenciar clientes con acceso web o sin acceso web: &nbsp; - Los clientes con acceso web pueden realizar reservas online desde el widget. - Los clientes sin acceso web son aquellos que se crean de forma interna desde el Listado de clientes o desde el calendario online al crear [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/\" \/>\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-17T11:21:22+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-crear-usuario-php\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/\",\"name\":\"API Crear usuario PHP - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-02-21T16:58:36+00:00\",\"dateModified\":\"2021-03-17T11:21:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/#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 Crear usuario PHP\"}]},{\"@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 PHP - 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-php\/","og_locale":"es_ES","og_type":"article","og_title":"API Crear usuario PHP","og_description":"CREAR UN CLIENTE En Bookitit podemos diferenciar clientes con acceso web o sin acceso web: &nbsp; - Los clientes con acceso web pueden realizar reservas online desde el widget. - Los clientes sin acceso web son aquellos que se crean de forma interna desde el Listado de clientes o desde el calendario online al crear [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/","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-17T11:21:22+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-crear-usuario-php\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/","name":"API Crear usuario PHP - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-02-21T16:58:36+00:00","dateModified":"2021-03-17T11:21:22+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-crear-usuario-php\/#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 Crear usuario PHP"}]},{"@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\/39691","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=39691"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/39691\/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=39691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}