{"id":1,"date":"2016-12-16T15:12:40","date_gmt":"2016-12-16T15:12:40","guid":{"rendered":"http:\/\/docs.tuintra.com\/?p=1"},"modified":"2016-12-16T15:22:10","modified_gmt":"2016-12-16T15:22:10","slug":"docs","status":"publish","type":"post","link":"https:\/\/docs.tuintra.com\/index.php\/2016\/12\/16\/docs\/","title":{"rendered":"Api Docs"},"content":{"rendered":"<h2><strong>Get started<\/strong><\/h2>\n<pre><code>Tuin-API has public and private connection.\nPublic calls only shows limites non-confidential data of the club is designed for club's public webpage.\nPrivate calls require authentification to get full data.\n<\/code><\/pre>\n<p><strong>Headers<\/strong><\/p>\n<hr \/>\n<ul>\n<li><strong>Content-Type<\/strong>\n<p><code>application\/json<\/code><\/p>\n<\/li>\n<li>\n<p><strong>X-Access-Token<\/strong><\/p>\n<p>Provided as <code>token<\/code> on login call<\/p>\n<\/li>\n<li>\n<p><strong>Accept-Language<\/strong><\/p>\n<p>Responses will return translated slugs into selected language (error messages will always be in English)<\/p>\n<ul>\n<li><strong>Default:<\/strong> <code>es_ES<\/code><\/li>\n<li><strong>Available:<\/strong> <code>es_ES<\/code>, <code>en_US<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Alowed Methods<\/strong>\n<p><code>GET<\/code>, <code>PUT<\/code>, <code>POST<\/code>, <code>PATCH<\/code>, <code>DELETE<\/code>, <code>OPTIONS<\/code><\/p>\n<p><strong>General filters<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<ul>\n<li>\n<p><strong>season<\/strong><\/p>\n<p>At any call you can set past seasons (for records)<\/p>\n<ul>\n<li><strong>Default:<\/strong> <code>current season<\/code> (configured on club&#8217;s data)<\/li>\n<li><strong>Available:<\/strong> <code>1011<\/code>, <code>1112<\/code>&#8230;<code>current<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><strong>Public \/ Private Calls<\/strong><\/h2>\n<ul>\n<li>**Public call **\n<p><code>\/:clubDomain\/callName?filters<\/code><\/p>\n<\/li>\n<li>\n<p>**Private call **  <code>X-Access-Token required<\/code><\/p>\n<p><code>\/callName?filters<\/code><\/p>\n<p><strong>Login<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json with user data, permisions and auth token (expires in 10 hours)\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>\/login<\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>POST<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>raw | application\/json\n<\/code><\/pre>\n<p><code>json<br \/>\n  {<br \/>\n    \"userName\": \"userName\",<br \/>\n    \"password\": \"SHA1 encoded password\",<br \/>\n    \"domain\": \"Club's domain\"<br \/>\n  }<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Success Response:<\/strong><\/p>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><br \/>\n<code>json<br \/>\n{<br \/>\n\"success\": true,<br \/>\n\"token\": \"accessToken\",<br \/>\n\"userInfo\": { ... }<br \/>\n}<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 404 NOT FOUND<\/li>\n<li><strong>Content:<\/strong><br \/>\n<code>json<br \/>\n{<br \/>\n\"success\": false,<br \/>\n\"message\": \"club's domain doesn't found\"<br \/>\n}<\/code><\/li>\n<\/ul>\n<p>OR<\/p>\n<ul>\n<li><strong>Code:<\/strong> 401 UNAUTHORIZED<\/li>\n<li><strong>Content:<\/strong><br \/>\n<code>json<br \/>\n{<br \/>\n\"success\": false,<br \/>\n\"message\": \"user doesn't exist or email doesn't match\"<br \/>\n}<\/code><\/li>\n<\/ul>\n<p>OR<\/p>\n<ul>\n<li><strong>Code:<\/strong> 401 UNAUTHORIZED<\/li>\n<li><strong>Content:<\/strong><br \/>\n<code>json<br \/>\n{<br \/>\n  \"success\": false,<br \/>\n  \"message\": \"inactive user\"<br \/>\n}<\/code><\/li>\n<\/ul>\n<p><strong>people<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with club's people, players, directors, coaches and members\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Private: <code>\/people<\/code><\/p>\n<p>Public: <code>\/:clubDomain\/people<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>teamId=[integer]<\/code><\/li>\n<li><code>playerId=[integer]<\/code><\/li>\n<li><code>gender=[string]<\/code> (&#8220;M&#8221; or &#8220;F&#8221;)<\/li>\n<li><code>birthYear=[integer]<\/code><\/li>\n<li><code>nextBirthdays=[integer]<\/code> (1 to get today birthDays, 3 to get next 3 day birthDays)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 401 UNAUTHORIZED<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">{\n  \"success\": false,\n  \"message\": \"failed to authenticate token.\"\n}\n<\/code><\/pre>\n<p>OR<\/p>\n<ul>\n<li><strong>Code:<\/strong> 400 BAD REQUEST<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">{\n  \"Error\": true,\n  \"Message\": \"invalid domain\"\n}\n<\/code><\/pre>\n<p><strong>teams<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with team info\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/:clubDomain\/teams<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>teamId=[integer]<\/code><\/li>\n<li><code>clubTeams=[boolean]<\/code> [show teams of the club or external teams] (default true)<\/li>\n<li><code>showMembers=[boolean]<\/code> [show team members players and staffs] (default false)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 400 BAD REQUEST<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">{\n  \"Error\": true,\n  \"Message\": \"invalid domain\"\n}\n<\/code><\/pre>\n<p><strong>competitions<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with competition info\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/:clubDomain\/competitions<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>competitionId=[integer]<\/code><\/li>\n<li><code>categoryId=[integer]<\/code><\/li>\n<li><code>sportId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 400 BAD REQUEST<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">{\n  \"Error\": true,\n  \"Message\": \"invalid domain\"\n}\n<\/code><\/pre>\n<p><strong>categories<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with categories info\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/:clubDomain\/categories<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>categoryId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 400 BAD REQUEST<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">{\n  \"Error\": true,\n  \"Message\": \"invalid domain\"\n}\n<\/code><\/pre>\n<p><strong>links<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with club links\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/:clubDomain\/links<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>linkId=[integer]<\/code><\/li>\n<li><code>categoryId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<li><strong>Error Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 400 BAD REQUEST<\/li>\n<li><strong>Content:<\/strong><br \/>\n<code>json<br \/>\n{<br \/>\n\"Error\": true,<br \/>\n\"Message\": \"invalid domain\"<br \/>\n}<\/code><\/li>\n<\/ul>\n<p><strong>news<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with all club's news available\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/news<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>newId=[integer]<\/code><\/li>\n<li><code>new=[string]<\/code><\/li>\n<li><code>authorId=[integer]<\/code><\/li>\n<li><code>author=[string]<\/code><\/li>\n<li><code>lang=[string]<\/code> [en \/ es]<\/li>\n<li><code>teamId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Pagination:<\/strong>\n<ul>\n<li><code>registers=[integer]<\/code> [default 10]<\/li>\n<li><code>page=[integer]<\/code> [default 1]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<p><strong>facilities<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with all facilities available\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/facilities<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>facilityId=[integer]<\/code><\/li>\n<li><code>facilityName=[string]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Pagination:<\/strong>\n<ul>\n<li><code>registers=[integer]<\/code> [default 10]<\/li>\n<li><code>page=[integer]<\/code> [default 1]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<p><strong>pages<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with all custom pages available\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/pages<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>pageId=[integer]<\/code><\/li>\n<li><code>lang=[string]<\/code><\/li>\n<li><code>pageUrl=[string]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Pagination:<\/strong>\n<ul>\n<li><code>registers=[integer]<\/code> [default 10]<\/li>\n<li><code>page=[integer]<\/code> [default 1]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<p><strong>calendar<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with all games depending on filter\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/calendar<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>competitionId=[integer]<\/code><\/li>\n<li><code>gameDay=[integer]<\/code><\/li>\n<li><code>onlyClub=[boolean]<\/code> (Shows only club team games)<\/li>\n<li><code>teamId=[integer]<\/code> (shows games for selected team)<\/li>\n<li><code>date=[dateString]<\/code> [yyyy-mm-dd]<\/li>\n<li><code>nDays=[integer]<\/code> [show next n games with selected filters]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<p><strong>standings<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with standings of a specific competition\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/standings\/:competitionId<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<ul>\n<li><code>competitionId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>gameDay=[integer]<\/code><\/li>\n<li><code>showAll<\/code> (if this filter is set, shows all gameDays) [default: last gameDay]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"group:\" string, ... },\n  { \"group:\" string, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>callup<\/strong><\/p>\n<hr \/>\n<pre><code>Returns json data with callup data and players called\n<\/code><\/pre>\n<ul>\n<li><strong>URL<\/strong>\n<p>Public: <code>\/callup\/:gameId\/:teamId<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<ul>\n<li><code>gameId=[integer]<\/code> [Mandatory]<\/li>\n<li><code>teamId=[integer]<\/code> [Mandatory]<\/li>\n<\/ul>\n<\/li>\n<li><strong>Filters<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">  {\"data\": {\n    \"clothes\": \"...\",\n    \"meetTime\": \"10:30\",\n    \"meetPlace\": \"...\",\n    \"comments\": \"...\"\n  },\n  \"players\": [\n    {\n      \"stats\": \"...\",\n      \"createdAt\": \"2015-10-02T19:07:57.000Z\",\n      \"responseAt\": \"2015-10-04T06:41:48.000Z\",\n      \"sentAt\": \"2015-10-02T21:10:09.000Z\",\n      ...\n    },\n    {...}\n  ]\n}\n<\/code><\/pre>\n<p><strong>sports<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<pre><code>Returns json data with all tuintra's sports available\n<\/code><\/pre>\n<ul>\n<li>\n<p><strong>URL<\/strong><\/p>\n<p>Public: <code>\/sports<\/code><\/p>\n<\/li>\n<li>\n<p><strong>Method:<\/strong><\/p>\n<p><code>GET<\/code><\/p>\n<\/li>\n<li>\n<p><strong>URL<\/strong><\/p>\n<ul>\n<li><strong>Params<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<li><strong>Filters<\/strong>\n<ul>\n<li><code>sportId=[integer]<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>Data<\/strong>\n<pre><code>none\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Success Response:<\/strong>\n<ul>\n<li><strong>Code:<\/strong> 200<\/li>\n<li><strong>Content:<\/strong><\/li>\n<\/ul>\n<pre><code class=\"json\">[\n  { \"_id:\" int, ... },\n  { \"_id:\" int, ... },\n  ...\n]\n<\/code><\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Get started Tuin-API has public and private connection. Public calls only shows limites non-confidential data of the club is designed for club&#8217;s public webpage. Private calls require authentification to get full data. Headers Content-Type application\/json X-Access-Token Provided as token on login call Accept-Language Responses will return translated slugs into selected language (error messages will always &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/docs.tuintra.com\/index.php\/2016\/12\/16\/docs\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Api Docs&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":1,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":4,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions\/4"}],"wp:attachment":[{"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.tuintra.com\/index.php\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}