<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://help.simplybook.me/index.php?action=history&amp;feed=atom&amp;title=Catalogue%2Fen</id>
	<title>Catalogue/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://help.simplybook.me/index.php?action=history&amp;feed=atom&amp;title=Catalogue%2Fen"/>
	<link rel="alternate" type="text/html" href="https://help.simplybook.me/index.php?title=Catalogue/en&amp;action=history"/>
	<updated>2026-05-10T07:08:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://help.simplybook.me/index.php?title=Catalogue/en&amp;diff=42756&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://help.simplybook.me/index.php?title=Catalogue/en&amp;diff=42756&amp;oldid=prev"/>
		<updated>2026-02-05T15:59:31Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:59, 5 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#seo:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#seo:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|title=Catalogue - SimplyBook.me&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|title=Catalogue - SimplyBook.me&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|description=Learn &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;about the SimplyBook&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;me API built on JSON-RPC protocol&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Access remote services via HTTPS with JSON-serialized requests!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|description=Learn &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;aPI methods for booking marketplace catalog. Search companies, services, promotions. Developer documentation for building booking directories and searc.&lt;/ins&gt;..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|titlemode=append&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|titlemode=append&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|keywords=faq, frequently asked questions, booking software, appointment system questions, appointments online, calendar software, booking system, booking calendar, scheduling software, online appointment scheduling, online scheduling, plugins, custom features, custom booking page link, domain name, custom domain name, custom url&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|keywords=faq, frequently asked questions, booking software, appointment system questions, appointments online, calendar software, booking system, booking calendar, scheduling software, online appointment scheduling, online scheduling, plugins, custom features, custom booking page link, domain name, custom domain name, custom url&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==General Information==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==General Information==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;quot;1&amp;quot;: {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;quot;1&amp;quot;: {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &quot;name&quot;: &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Часовая фотосесcия&lt;/del&gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &quot;name&quot;: &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hourly photoshoot&lt;/ins&gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;duration&amp;quot;: &amp;quot;60&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;duration&amp;quot;: &amp;quot;60&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;hide_duration&amp;quot;: &amp;quot;0&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;hide_duration&amp;quot;: &amp;quot;0&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &quot;description&quot;: &quot;&amp;lt;p&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Если Вы хотите попробовать себя в роли модели, но не определились с образом&lt;/del&gt;. &amp;lt;br /&amp;gt; 5-7 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;отретушированных и готовых к печати фотографий &lt;/del&gt;+ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;отснятый материал на диске&lt;/del&gt;&amp;lt;/p&amp;gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &quot;description&quot;: &quot;&amp;lt;p&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you want to try yourself as a model but haven&#039;t decided on an image&lt;/ins&gt;. &amp;lt;br /&amp;gt; 5-7 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;retouched and print-ready photos &lt;/ins&gt;+ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the raw footage on a disc &lt;/ins&gt;&amp;lt;/p&amp;gt;&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;picture&amp;quot;: &amp;quot;a200edab10b669225e22d2b3803a38b5.jpg&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;picture&amp;quot;: &amp;quot;a200edab10b669225e22d2b3803a38b5.jpg&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;is_public&amp;quot;: &amp;quot;1&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;quot;is_public&amp;quot;: &amp;quot;1&amp;quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot;&gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All calls of public service methods should have additional HTTP header:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All calls of public service methods should have additional HTTP header:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;X-Token&amp;lt;/code&amp;gt; an authentication token. See [[#Authentication|authentication]] section.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;X-Token&amp;lt;/code&amp;gt; an authentication token. See [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Catalogue&lt;/ins&gt;#Authentication|authentication]] section.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Endpoint===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Endpoint===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Use URL &amp;lt;code&amp;gt;https://user-api.simplybook.me/catalogue&amp;lt;/code&amp;gt; for all service API calls listed in [[#Methods|methods section]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Use URL &amp;lt;code&amp;gt;https://user-api.simplybook.me/catalogue&amp;lt;/code&amp;gt; for all service API calls listed in [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Catalogue&lt;/ins&gt;#Methods|methods section]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Authentication===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Authentication===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using Simplybook API methods require an authentification. To authorize in Simplybook API you need to get an access key — access-token. In order to get this access-token you should call the JSON-RPC method &amp;lt;code&amp;gt;[[Authentication#getUserToken|getUserToken]]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[[Authentication#getToken|getToken]]&amp;lt;/code&amp;gt; API methods on https://user-api.simplybook.me/login service passing your personal API-key. You can copy your API-key at admin interface: go to the &#039;Custom Features&#039; link and select [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Custom_Features&lt;/del&gt;#API|API Custom Feature]] &#039;Settings&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using Simplybook API methods require an authentification. To authorize in Simplybook API you need to get an access key — access-token. In order to get this access-token you should call the JSON-RPC method &amp;lt;code&amp;gt;[[Authentication#getUserToken|getUserToken]]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[[Authentication#getToken|getToken]]&amp;lt;/code&amp;gt; API methods on https://user-api.simplybook.me/login service passing your personal API-key. You can copy your API-key at admin interface: go to the &#039;Custom Features&#039; link and select [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Custom Features&lt;/ins&gt;#API|API Custom Feature]] &#039;Settings&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Methods ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Methods ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikiv2:diff:1.41:old-15861:rev-42756:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://help.simplybook.me/index.php?title=Catalogue/en&amp;diff=15861&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://help.simplybook.me/index.php?title=Catalogue/en&amp;diff=15861&amp;oldid=prev"/>
		<updated>2025-05-15T13:18:16Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Catalogue - SimplyBook.me&lt;br /&gt;
|description=Learn about the SimplyBook.me API built on JSON-RPC protocol. Access remote services via HTTPS with JSON-serialized requests!&lt;br /&gt;
|titlemode=append&lt;br /&gt;
|keywords=faq, frequently asked questions, booking software, appointment system questions, appointments online, calendar software, booking system, booking calendar, scheduling software, online appointment scheduling, online scheduling, plugins, custom features, custom booking page link, domain name, custom domain name, custom url&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
&lt;br /&gt;
SimplyBook.me API service build on [https://en.wikipedia.org/wiki/JSON-RPC JSON-RPC] remote procedure call protocol. A remote method is invoked by sending a request to a remote service using HTTPS. All transfer types are single objects, serialized using JSON. A request is a call to a specific method provided by a remote system. It must contain three certain properties:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;jsonrpc&amp;lt;/code&amp;gt; - a version of JSON-RPC protocol. Always &amp;lt;code&amp;gt;&amp;quot;2.0&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt; - A String with the name of the method to be invoked.&lt;br /&gt;
* &amp;lt;code&amp;gt;params&amp;lt;/code&amp;gt; - An Array of objects to be passed as parameters to the defined method.&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; - A value of any type, which is used to match the response with the request that it is replying to.&lt;br /&gt;
&lt;br /&gt;
The receiver of the request must reply with a valid response to all received requests. A response must contain the properties mentioned below.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;result&amp;lt;/code&amp;gt; - The data returned by the invoked method. If an error occurred while invoking the method, this value must be null.&lt;br /&gt;
* &amp;lt;code&amp;gt;error&amp;lt;/code&amp;gt; - A specified error code if there was an error invoking the method, otherwise null.&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; - The id of the request it is responding to.&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  Request&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&lt;br /&gt;
    &amp;quot;method&amp;quot;: &amp;quot;getEventList&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;:[],&lt;br /&gt;
    &amp;quot;id&amp;quot;:1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Response&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;result&amp;quot;: {&lt;br /&gt;
        &amp;quot;1&amp;quot;: {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Часовая фотосесcия&amp;quot;,&lt;br /&gt;
            &amp;quot;duration&amp;quot;: &amp;quot;60&amp;quot;,&lt;br /&gt;
            &amp;quot;hide_duration&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Если Вы хотите попробовать себя в роли модели, но не определились с образом. &amp;lt;br /&amp;gt; 5-7 отретушированных и готовых к печати фотографий + отснятый материал на диске&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
            &amp;quot;picture&amp;quot;: &amp;quot;a200edab10b669225e22d2b3803a38b5.jpg&amp;quot;,&lt;br /&gt;
            &amp;quot;is_public&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
            &amp;quot;is_active&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
            &amp;quot;position&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
            &amp;quot;is_recurring&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
            &amp;quot;picture_path&amp;quot;: &amp;quot;/uploads/mib/event__picture/small/a200edab10b669225e22d2b3803a38b5.jpg&amp;quot;,&lt;br /&gt;
            &amp;quot;price&amp;quot;: &amp;quot;300.0000&amp;quot;,&lt;br /&gt;
            &amp;quot;currency&amp;quot;: &amp;quot;UAH&amp;quot;,&lt;br /&gt;
            &amp;quot;categories&amp;quot;: [&amp;quot;1&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All calls of public service methods should have additional HTTP header:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;X-Token&amp;lt;/code&amp;gt; an authentication token. See [[#Authentication|authentication]] section.&lt;br /&gt;
&lt;br /&gt;
===Endpoint===&lt;br /&gt;
&lt;br /&gt;
Use URL &amp;lt;code&amp;gt;https://user-api.simplybook.me/catalogue&amp;lt;/code&amp;gt; for all service API calls listed in [[#Methods|methods section]].&lt;br /&gt;
&lt;br /&gt;
===Authentication===&lt;br /&gt;
&lt;br /&gt;
Using Simplybook API methods require an authentification. To authorize in Simplybook API you need to get an access key — access-token. In order to get this access-token you should call the JSON-RPC method &amp;lt;code&amp;gt;[[Authentication#getUserToken|getUserToken]]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[[Authentication#getToken|getToken]]&amp;lt;/code&amp;gt; API methods on https://user-api.simplybook.me/login service passing your personal API-key. You can copy your API-key at admin interface: go to the &amp;#039;Custom Features&amp;#039; link and select [[Custom_Features#API|API Custom Feature]] &amp;#039;Settings&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
=== getCategories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCategories()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No arguments.&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Get lsit of ALL categories&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCities ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCities($country)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$country&amp;#039;&amp;#039;&amp;#039; String &lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns city list as Array order by name&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCompanyCount ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCompanyCount($filter)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns total companies count with specified filter$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;search_string&amp;#039;: String,&lt;br /&gt;
&amp;#039;service_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_address&amp;#039;: String,&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;nearby&amp;#039;: {&lt;br /&gt;
    &amp;#039;radius&amp;#039;: Integer,&lt;br /&gt;
    &amp;#039;center&amp;#039;: {&lt;br /&gt;
       &amp;#039;lat&amp;#039;: Number,&lt;br /&gt;
       &amp;#039;lng&amp;#039;: NUmber&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCompanyInfo ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCompanyInfo($login)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$login&amp;#039;&amp;#039;&amp;#039; String &lt;br /&gt;
&lt;br /&gt;
Returns Object.&lt;br /&gt;
&lt;br /&gt;
Returns company information by company login&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCompanyList ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCompanyList($filter, $from, $limit)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$from&amp;#039;&amp;#039;&amp;#039; Integer - from position&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$limit&amp;#039;&amp;#039;&amp;#039; Integer - rows limit&lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns companies list$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;search_string&amp;#039;: String,&lt;br /&gt;
&amp;#039;service_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_address&amp;#039;: String,&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;nearby&amp;#039;: {&lt;br /&gt;
    &amp;#039;radius&amp;#039;: Integer,&lt;br /&gt;
    &amp;#039;center&amp;#039;: {&lt;br /&gt;
       &amp;#039;lat&amp;#039;: Number,&lt;br /&gt;
       &amp;#039;lng&amp;#039;: NUmber&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCompanyMarkers ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCompanyMarkers($filter, $bounds, $zoom, $clustering)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$bounds&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$zoom&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$clustering&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns company markers$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;search_string&amp;#039;: String,&lt;br /&gt;
&amp;#039;service_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_address&amp;#039;: String,&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;nearby&amp;#039;: {&lt;br /&gt;
    &amp;#039;radius&amp;#039;: Integer,&lt;br /&gt;
    &amp;#039;center&amp;#039;: {&lt;br /&gt;
       &amp;#039;lat&amp;#039;: Number,&lt;br /&gt;
       &amp;#039;lng&amp;#039;: NUmber&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== getCompanyReviews ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCompanyReviews($login)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$login&amp;#039;&amp;#039;&amp;#039; String &lt;br /&gt;
&lt;br /&gt;
Returns Object.&lt;br /&gt;
&lt;br /&gt;
Returns company reviews list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getCountries ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getCountries()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No arguments.&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns country list as Array order by name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getFeedbackList ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getFeedbackList()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No arguments.&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Get lsit of ALL simplybook feedbacks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getPromotionCount ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getPromotionCount($filter)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns total active promotions count with specified filter$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;search_string&amp;#039;: String,&lt;br /&gt;
&amp;#039;service_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_address&amp;#039;: String,&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;nearby&amp;#039;: {&lt;br /&gt;
    &amp;#039;radius&amp;#039;: Integer,&lt;br /&gt;
    &amp;#039;center&amp;#039;: {&lt;br /&gt;
       &amp;#039;lat&amp;#039;: Number,&lt;br /&gt;
       &amp;#039;lng&amp;#039;: NUmber&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getPromotionInfo ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getPromotionInfo($id, $feedbackFrom, $feedbackCount)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$id&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$feedbackFrom&amp;#039;&amp;#039;&amp;#039; Integer = 0&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$feedbackCount&amp;#039;&amp;#039;&amp;#039; Integer = 100&lt;br /&gt;
&lt;br /&gt;
Returns Object.&lt;br /&gt;
&lt;br /&gt;
Returns promotion information by id&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getPromotionList ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getPromotionList($filter, $from, $limit)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$from&amp;#039;&amp;#039;&amp;#039; Integer - from position&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$limit&amp;#039;&amp;#039;&amp;#039; Integer - rows limit&lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns active promotion list$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;search_string&amp;#039;: String,&lt;br /&gt;
&amp;#039;service_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_name&amp;#039;: String,&lt;br /&gt;
&amp;#039;company_address&amp;#039;: String,&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;nearby&amp;#039;: {&lt;br /&gt;
    &amp;#039;radius&amp;#039;: Integer,&lt;br /&gt;
    &amp;#039;center&amp;#039;: {&lt;br /&gt;
       &amp;#039;lat&amp;#039;: Number,&lt;br /&gt;
       &amp;#039;lng&amp;#039;: NUmber&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getPromotionListByIds ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getPromotionListByIds($ids)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$ids&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&lt;br /&gt;
Returns array.&lt;br /&gt;
&lt;br /&gt;
Returns active promotion list&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getPromotionReviews ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getPromotionReviews($promotionId)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$promotionId&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
&lt;br /&gt;
Returns Object.&lt;br /&gt;
&lt;br /&gt;
Returns promotion reviews list&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getRecentCompanies ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getRecentCompanies($count)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$count&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns list of companies ordered by date DESC&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getRecentFeedbacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getRecentFeedbacks($count)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$count&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns list of feedbacs ordered by date DESC&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getRecentPromotions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getRecentPromotions($count)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$count&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns list of promotions ordered by date DESC&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getRelatedPromotions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getRelatedPromotions($id, $count)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$id&amp;#039;&amp;#039;&amp;#039; Integer &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$count&amp;#039;&amp;#039;&amp;#039; Integer = 10&lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns related promotions by given promotion id&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getTags ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getTags($filter)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$filter&amp;#039;&amp;#039;&amp;#039; Object - filter object&lt;br /&gt;
&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns tags list$filter filter params. Object that contains following params&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;#039;tag_ids&amp;#039;: [Integer, Integer, ...],&lt;br /&gt;
&amp;#039;tags&amp;#039;: String,&lt;br /&gt;
&amp;#039;country_id&amp;#039;: String,&lt;br /&gt;
&amp;#039;city_id&amp;#039;: String&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use tag_ids OR tags&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getTopCities ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getTopCities()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No arguments.&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns city list as Array order by company count in city&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== getTopCountries ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;getTopCountries()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No arguments.&lt;br /&gt;
Returns Array.&lt;br /&gt;
&lt;br /&gt;
Returns country list as Array order by company count in country&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>