{"id":39676,"date":"2021-02-21T17:46:46","date_gmt":"2021-02-21T16:46:46","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=39676"},"modified":"2021-03-17T11:33:14","modified_gmt":"2021-03-17T10:33:14","slug":"api-agendas-php","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/","title":{"rendered":"API Agendas 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;\">OBTENER LAS AGENDAS DE MI CENTRO<\/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-servicios-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;\">Servicios centro 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-disponibilidad-php\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Horas disponibles 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;]Para obtener las agendas que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getAgendas. El m\u00e9todo getAgendas tiene un par\u00e1metro opcional que nos servir\u00e1 para el caso que queramos obtener las agendas de un servicio determinado.<\/p>\n<p>A continuaci\u00f3n vemos un ejemplo de como obtener todas las agendas de un centro:<\/p>\n<div class=\"BoxCode\">\n<?php\n&nbsp;require_once(\".\/lib\/CRestClient.php\");\n&nbsp;&nbsp;$oRestClient = new CRestClient();\n&nbsp;&nbsp;$sReturn = $oRestClient->getAgendas(\u00abjson\u00bb,true);<br \/>\n&nbsp;&nbsp;$oObject = json_decode($sReturn);<br \/>\n&nbsp;&nbsp;$sStatus = $oObject->agendas->status;<br \/>\n&nbsp;&nbsp;if (strcasecmp($sStatus, \u00abtrue\u00bb) == 0) {<br \/>\n&nbsp;&nbsp;&nbsp;unset($oObject->agendas->status);<br \/>\n&nbsp;&nbsp;&nbsp;$someAgendas = $oObject->agendas;<br \/>\n&nbsp;&nbsp;&nbsp;foreach($someAgendas as $sKey => $oAgenda) {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;echo $oAgenda->name;<\/p>\n<p>&nbsp;&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;else {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/error<br \/>\n&nbsp;&nbsp;&nbsp;}<\/p>\n<p>?>\n<\/p><\/div>\n<p>Para obtener las agendas de un determinado servicio ser\u00eda suficiente con indicar el codigo identificador del servicio para el que queremos obtener las agendas que lo ofrecen. Esto podr\u00edamos hacerlo de la siguiente forma:<\/p>\n<div class=\"BoxCode\">$sReturn = $oRestClient->getAgendas(\u00abjson\u00bb,false, \u201cid-servicio\u201d);\n<\/div>\n<p>A\u00f1adiendo este par\u00e1metro a la petici\u00f3n obtendr\u00edamos las agendas para el servicio seleccionado.<\/p>\n<p>Todas las peticiones son devueltas con un campo \u201cstatus\u201d. Ese campo indica si la petici\u00f3n fu\u00e9 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\">\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;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u00abstatus\u00bb:false,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u00abid\u00bb:error id,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u00abmessage\u00bb:error message<br \/>\n&nbsp;&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 LAS AGENDAS DE MI CENTRO Para obtener las agendas que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getAgendas. El m\u00e9todo getAgendas tiene un par\u00e1metro opcional que nos servir\u00e1 para el caso que queramos obtener las agendas de un servicio determinado. A continuaci\u00f3n vemos un ejemplo de como obtener todas las [&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-39676","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 Agendas 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-agendas-php\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Agendas PHP\" \/>\n<meta property=\"og:description\" content=\"OBTENER LAS AGENDAS DE MI CENTRO Para obtener las agendas que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getAgendas. El m\u00e9todo getAgendas tiene un par\u00e1metro opcional que nos servir\u00e1 para el caso que queramos obtener las agendas de un servicio determinado. A continuaci\u00f3n vemos un ejemplo de como obtener todas las [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-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-17T10:33:14+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=\"2 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-agendas-php\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/\",\"name\":\"API Agendas PHP - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-02-21T16:46:46+00:00\",\"dateModified\":\"2021-03-17T10:33:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/#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 Agendas 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 Agendas 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-agendas-php\/","og_locale":"es_ES","og_type":"article","og_title":"API Agendas PHP","og_description":"OBTENER LAS AGENDAS DE MI CENTRO Para obtener las agendas que has creado en tu centro simplemente tendr\u00e1s que utilizar el m\u00e9todo getAgendas. El m\u00e9todo getAgendas tiene un par\u00e1metro opcional que nos servir\u00e1 para el caso que queramos obtener las agendas de un servicio determinado. A continuaci\u00f3n vemos un ejemplo de como obtener todas las [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-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-17T10:33:14+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":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/","name":"API Agendas PHP - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-02-21T16:46:46+00:00","dateModified":"2021-03-17T10:33:14+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-agendas-php\/#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 Agendas 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\/39676","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=39676"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/39676\/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=39676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}