{"id":10320,"date":"2026-08-30T07:10:00","date_gmt":"2026-08-30T05:10:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10320"},"modified":"2026-08-19T10:54:11","modified_gmt":"2026-08-19T08:54:11","slug":"the-matomo-tracking-api-answers-200-to-everything","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/","title":{"rendered":"The Matomo Tracking API Answers 200 to Everything"},"content":{"rendered":"<p>Matomo can be fed without a line of JavaScript: a single HTTP request to <code>matomo.php<\/code> carries a page view, an event or a goal. That makes it the obvious way to record what a browser never sees &#8211; an order confirmed in the back office, a subscription cancelled by phone, a batch job that finished.<\/p>\n<p>The property that makes it pleasant to use is also the one that makes it hard to debug. The endpoint answers every request the same way: HTTP 200 and an empty image, whether the hit was recorded, silently discarded or aimed at a site that does not exist. Everything below is about telling those three apart without the response saying anything.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/matomo-api-en.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"A request to matomo.php broken into its parameters, grouped into mandatory fields, attribution fields and fields that only work with an authentication token, with the constant empty-image response below\"><figcaption>Three groups of parameters, one answer for all of them: HTTP 200 and an empty image.<\/figcaption><\/figure>\n<h2>What a Hit Needs at a Minimum<\/h2>\n<p>Three parameters decide whether anything is recorded at all: <code>idsite<\/code>, the site the hit belongs to, <code>rec=1<\/code>, which is the switch that turns a request into a recording, and something to name the hit &#8211; a <code>url<\/code>, an <code>action_name<\/code> or both. Without <code>rec=1<\/code> the request is answered exactly as before and nothing is stored.<\/p>\n<p>Everything else is optional in the sense that the hit survives without it, and rarely optional in the sense that the report stays useful. A hit without a URL appears in the reports without a name, which is the kind of entry that is discovered months later and can no longer be assigned to anything.<\/p>\n<h2>The Visitor Id Decides Everything Else<\/h2>\n<p>The parameter <code>_id<\/code> is a visitor identifier of exactly sixteen hexadecimal characters. Not fifteen, not a UUID with its dashes, not the thirty-two characters of an MD5 hash &#8211; Matomo silently ignores anything that does not match the format, and silently is the operative word.<\/p>\n<p>What happens then is worse than an error. Without a usable <code>_id<\/code>, Matomo derives the visitor from IP address and user agent, which works acceptably in a browser and collapses on a server: every hit arrives from the same address with the same client string, so the whole day&#8217;s traffic merges into a single visitor with a remarkable number of actions.<\/p>\n<p>A recognisable case of this is a report in which one visitor accounts for most of the events while the visit count stays flat. It is not a bot; it is a batch job without an identifier.<\/p>\n<h2>Custom Dimensions Are Only Numbers<\/h2>\n<p>Dimensions are passed as <code>dimension1<\/code>, <code>dimension2<\/code> and so on, and the number is not a label &#8211; it refers to a slot that has to exist in the Matomo interface before anything can be written into it. A value sent to an unconfigured index is accepted and discarded.<\/p>\n<p>The second thing to get right is the scope. A dimension of visit scope holds one value per visit and is overwritten by every later hit that carries it; a dimension of action scope holds one value per action. A tariff name in the wrong scope produces either a value that changes with the last page view or one that cannot be used as a segment across the visit.<\/p>\n<h2>What Only a Server May Send<\/h2>\n<p>A handful of parameters change data that the request is not normally allowed to touch: <code>cip<\/code> for the visitor&#8217;s real IP address, <code>cdt<\/code> for a timestamp other than now, and the geographic fields. All of them require <code>token_auth<\/code>, and Matomo ignores them without it rather than refusing the request.<\/p>\n<p>The token belongs on a server and nowhere else. In a browser it is readable by every visitor, and it does not grant reading rights but writing rights: anyone holding it can write arbitrary hits into the statistics, and there is no way to tell those apart afterwards. Where a page needs to send hits itself, it sends them without those parameters.<\/p>\n<p>One limitation applies even with a token: a custom timestamp more than about a day in the past is rejected. Backfilling a week of history is therefore not a matter of setting <code>cdt<\/code>; it needs the log importer or a direct import.<\/p>\n<h2>Why a Hit Disappears Without a Word<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top\">Cause<\/th>\n<th>What is seen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Missing <code>rec=1<\/code><\/td>\n<td>Nothing at all, and the request looks completely normal.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Wrong <code>idsite<\/code><\/td>\n<td>The hits land in another site, usually the one with id 1.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>_id<\/code> in the wrong format<\/td>\n<td>Every hit merges into one visitor, and the visit count stops rising.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>cdt<\/code> without a token<\/td>\n<td>The hit is recorded, with the arrival time rather than the intended one.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Unconfigured dimension<\/td>\n<td>The hit is recorded, the dimension is not.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The check that ends most of these in a minute is the visits log with the real-time view open while the request is sent. A hit that appears there is recorded; one that does not was discarded, and the list above says where to look. The response never will.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sending hits to Matomo without JavaScript is a single HTTP request. What it needs at a minimum, why the visitor id decides everything, and the mistakes that make a hit disappear without a word.<\/p>\n","protected":false},"author":1,"featured_media":11425,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[91279,91237],"class_list":["post-10320","post","type-post","status-publish","format-standard","hentry","category-digital-analytics","tag-prywatnosc-danych-pl","tag-self-hosting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.\" \/>\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.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-30T05:10:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"The Matomo Tracking API Answers 200 to Everything\",\"datePublished\":\"2026-08-30T05:10:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/\"},\"wordCount\":795,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10320-the-matomo-tracking-api-answers-200--c.png\",\"keywords\":[\"Data Privacy\",\"Self-Hosting\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/\",\"name\":\"The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10320-the-matomo-tracking-api-answers-200--c.png\",\"datePublished\":\"2026-08-30T05:10:00+00:00\",\"description\":\"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10320-the-matomo-tracking-api-answers-200--c.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10320-the-matomo-tracking-api-answers-200--c.png\",\"width\":1200,\"height\":630,\"caption\":\"The Matomo Tracking API Answers 200 to Everything\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/the-matomo-tracking-api-answers-200-to-everything\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Matomo Tracking API Answers 200 to Everything\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"luky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog","description":"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.","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.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/","og_locale":"en_US","og_type":"article","og_title":"The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog","og_description":"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-30T05:10:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"The Matomo Tracking API Answers 200 to Everything","datePublished":"2026-08-30T05:10:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/"},"wordCount":795,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png","keywords":["Data Privacy","Self-Hosting"],"articleSection":["Digital Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/","name":"The Matomo Tracking API Answers 200 to Everything - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png","datePublished":"2026-08-30T05:10:00+00:00","description":"Server-side hits to matomo.php: the mandatory parameters, the sixteen hex characters of the visitor id, and why a wrong hit still returns 200.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10320-the-matomo-tracking-api-answers-200--c.png","width":1200,"height":630,"caption":"The Matomo Tracking API Answers 200 to Everything"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/the-matomo-tracking-api-answers-200-to-everything\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The Matomo Tracking API Answers 200 to Everything"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"luky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10320"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10320\/revisions"}],"predecessor-version":[{"id":12045,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10320\/revisions\/12045"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/11425"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}