{"id":616,"date":"2026-03-27T13:00:00","date_gmt":"2026-03-27T18:00:00","guid":{"rendered":"https:\/\/tolinku.com\/blog\/?p=616"},"modified":"2026-03-07T03:33:06","modified_gmt":"2026-03-07T08:33:06","slug":"building-deferred-deep-links","status":"publish","type":"post","link":"https:\/\/tolinku.com\/blog\/building-deferred-deep-links\/","title":{"rendered":"How to Build Deferred Deep Links with Tolinku"},"content":{"rendered":"\n<p>This tutorial walks through building working deferred deep links with Tolinku from start to finish. By the end, you&#39;ll have a deferred link that routes users to a specific in-app destination after a fresh install, with attribution data in your Tolinku dashboard.<\/p>\n\n\n\n<p>Prerequisites:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Tolinku account (free tier is enough for this tutorial)<\/li>\n<li>A mobile app project (iOS, Android, React Native, or Flutter)<\/li>\n<li>Basic familiarity with your mobile development environment<\/li>\n<\/ul>\n\n\n\n<p>If you want a conceptual overview before the implementation steps, read <a href=\"https:\/\/tolinku.com\/blog\/deferred-deep-linking-how-it-works\/\">how deferred deep linking works<\/a> first.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Create an Appspace<\/h2>\n\n\n\n<p>In Tolinku, each app gets its own Appspace. An Appspace holds your routes, links, banners, analytics, and team settings.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log into your Tolinku dashboard at <a href=\"https:\/\/app.tolinku.com\">app.tolinku.com<\/a>.<\/li>\n<li>Click &quot;New Appspace.&quot;<\/li>\n<li>Enter your app name and your bundle identifier (iOS: <code>com.yourcompany.yourapp<\/code>, Android: same or your app&#39;s application ID).<\/li>\n<li>Enter the domain you want to use for your deep links. This will be the domain in your deferred links (e.g., <code>links.yourapp.com<\/code>). You can also use a Tolinku subdomain during development.<\/li>\n<li>Click &quot;Create Appspace.&quot;<\/li>\n<\/ol>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/platform-platform-settings.png\" alt=\"Tolinku Appspace configuration page showing iOS and Android setup\"><\/p>\n\n\n\n<p>You&#39;ll land on the Appspace dashboard. Keep this tab open; you&#39;ll need the Appspace ID in a moment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Configure Your Domain<\/h2>\n\n\n\n<p>Your deferred links need a domain that&#39;s associated with your app for Universal Links (iOS) and App Links (Android) to work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">iOS: Associated Domains<\/h3>\n\n\n\n<p>In your Xcode project:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your project target settings and go to the &quot;Signing &amp; Capabilities&quot; tab.<\/li>\n<li>Click &quot;+ Capability&quot; and add &quot;Associated Domains.&quot;<\/li>\n<li>Add your Tolinku domain: <code>applinks:links.yourapp.com<\/code><\/li>\n<\/ol>\n\n\n\n<p>Tolinku automatically serves the <a href=\"https:\/\/developer.apple.com\/documentation\/xcode\/supporting-associated-domains\" rel=\"nofollow noopener\" target=\"_blank\">Apple App Site Association (AASA)<\/a> file at <code>https:\/\/links.yourapp.com\/.well-known\/apple-app-site-association<\/code>. You don&#39;t need to host this file yourself.<\/p>\n\n\n\n<p>If you&#39;re using a custom domain, verify in the Tolinku dashboard that your domain&#39;s DNS is pointing to Tolinku&#39;s servers and that the SSL certificate has been issued before proceeding.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Android: App Links<\/h3>\n\n\n\n<p>In your <code>AndroidManifest.xml<\/code>, add an intent filter to the Activity that should handle deep links:<\/p>\n\n\n\n<pre><code class=\"language-xml\">&lt;activity android:name=&quot;.MainActivity&quot;&gt;\n    &lt;intent-filter android:autoVerify=&quot;true&quot;&gt;\n        &lt;action android:name=&quot;android.intent.action.VIEW&quot; \/&gt;\n        &lt;category android:name=&quot;android.intent.category.DEFAULT&quot; \/&gt;\n        &lt;category android:name=&quot;android.intent.category.BROWSABLE&quot; \/&gt;\n        &lt;data\n            android:scheme=&quot;https&quot;\n            android:host=&quot;links.yourapp.com&quot; \/&gt;\n    &lt;\/intent-filter&gt;\n&lt;\/activity&gt;\n<\/code><\/pre>\n\n\n\n<p>Tolinku automatically serves the <a href=\"https:\/\/developer.android.com\/training\/app-links\/verify-android-applinks\" rel=\"nofollow noopener\" target=\"_blank\">Digital Asset Links<\/a> file at <code>https:\/\/links.yourapp.com\/.well-known\/assetlinks.json<\/code>. Set your SHA-256 certificate fingerprint in the Tolinku dashboard under &quot;Android Configuration.&quot;<\/p>\n\n\n\n<p>To get your SHA-256 fingerprint for debug builds:<\/p>\n\n\n\n<pre><code class=\"language-bash\">keytool -list -v -keystore ~\/.android\/debug.keystore -alias androiddebugkey -storepass android -keypass android\n<\/code><\/pre>\n\n\n\n<p>Add both your debug and release fingerprints to the dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Install the Tolinku SDK<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">iOS (Swift Package Manager)<\/h3>\n\n\n\n<p>In Xcode, go to File &gt; Add Package Dependencies. Enter:<\/p>\n\n\n\n<pre><code>https:\/\/github.com\/tolinku\/ios-sdk\n<\/code><\/pre>\n\n\n\n<p>Select the latest version and add <code>TolinkuSDK<\/code> to your app target.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Android (Gradle)<\/h3>\n\n\n\n<p>Add the Tolinku SDK to your <code>build.gradle<\/code> (app module):<\/p>\n\n\n\n<pre><code class=\"language-kotlin\">dependencies {\n    implementation(&quot;com.tolinku:sdk:latest.release&quot;)\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">React Native<\/h3>\n\n\n\n<pre><code class=\"language-bash\">npm install @tolinku\/react-native-sdk\n<\/code><\/pre>\n\n\n\n<p>For iOS, run <code>pod install<\/code> after installing the package.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Flutter<\/h3>\n\n\n\n<pre><code class=\"language-yaml\">dependencies:\n  tolinku: ^1.0.0\n<\/code><\/pre>\n\n\n\n<p>Run <code>flutter pub get<\/code> after adding the dependency.<\/p>\n\n\n\n<p>Full platform-specific setup is in the <a href=\"https:\/\/tolinku.com\/docs\/developer\/sdks\/\">Tolinku SDK documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Initialize the SDK<\/h2>\n\n\n\n<p>Initialize the SDK at app launch. Pass your Tolinku publishable key (<code>tolk_pub_...<\/code>), which you&#39;ll find in the Appspace settings under &quot;API Keys.&quot;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">iOS<\/h3>\n\n\n\n<p>In your <code>AppDelegate.swift<\/code> or <code>App.swift<\/code>:<\/p>\n\n\n\n<pre><code class=\"language-swift\">import TolinkuSDK\n\n@main\nstruct YourApp: App {\n    init() {\n        Tolinku.shared.configure(publishableKey: &quot;tolk_pub_YOUR_KEY_HERE&quot;)\n    }\n\n    var body: some Scene {\n        WindowGroup {\n            ContentView()\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>For apps using <code>AppDelegate<\/code>:<\/p>\n\n\n\n<pre><code class=\"language-swift\">func application(_ application: UIApplication,\n                 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -&gt; Bool {\n    Tolinku.shared.configure(publishableKey: &quot;tolk_pub_YOUR_KEY_HERE&quot;)\n    return true\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Android<\/h3>\n\n\n\n<p>In your <code>Application<\/code> class:<\/p>\n\n\n\n<pre><code class=\"language-kotlin\">class MyApplication : Application() {\n    override fun onCreate() {\n        super.onCreate()\n        Tolinku.configure(this, publishableKey = &quot;tolk_pub_YOUR_KEY_HERE&quot;)\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>Register your <code>Application<\/code> class in <code>AndroidManifest.xml<\/code>:<\/p>\n\n\n\n<pre><code class=\"language-xml\">&lt;application\n    android:name=&quot;.MyApplication&quot;\n    ...&gt;\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">React Native<\/h3>\n\n\n\n<p>In your root component (<code>App.tsx<\/code> or <code>index.js<\/code>):<\/p>\n\n\n\n<pre><code class=\"language-typescript\">import { Tolinku } from &#39;@tolinku\/react-native-sdk&#39;;\n\nTolinku.configure({ publishableKey: &#39;tolk_pub_YOUR_KEY_HERE&#39; });\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Handle the Deferred Link Callback<\/h2>\n\n\n\n<p>The SDK fires a callback on first launch when a deferred link match is found. Register this handler before your app renders its initial route.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">iOS<\/h3>\n\n\n\n<pre><code class=\"language-swift\">Tolinku.shared.onDeferredLink { params in\n    DispatchQueue.main.async {\n        guard let destination = params[&quot;destination&quot;] else { return }\n        \/\/ Use your app&#39;s navigation system to route to `destination`\n        NavigationManager.shared.navigate(to: destination, params: params)\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Android<\/h3>\n\n\n\n<pre><code class=\"language-kotlin\">Tolinku.onDeferredLink { params -&gt;\n    val destination = params[&quot;destination&quot;] ?: return@onDeferredLink\n    runOnUiThread {\n        NavigationManager.navigate(destination, params)\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">React Native<\/h3>\n\n\n\n<pre><code class=\"language-typescript\">import { Tolinku } from &#39;@tolinku\/react-native-sdk&#39;;\n\nuseEffect(() =&gt; {\n    Tolinku.onDeferredLink((params) =&gt; {\n        const destination = params.destination;\n        if (destination) {\n            navigation.navigate(destination, params);\n        }\n    });\n}, []);\n<\/code><\/pre>\n\n\n\n<p><strong>Important:<\/strong> Register the callback before the app renders the first screen. If you register it after navigation has already rendered, you may miss the callback on first launch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"720\" src=\"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/building-deferred-deep-links-inline-1.jpg\" alt=\"Orange smartphone, laptop, keyboard, and headphones on desk.\" class=\"wp-image-489\" srcset=\"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/building-deferred-deep-links-inline-1.jpg 1080w, https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/building-deferred-deep-links-inline-1-300x200.jpg 300w, https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/building-deferred-deep-links-inline-1-1024x683.jpg 1024w, https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/building-deferred-deep-links-inline-1-768x512.jpg 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><figcaption class=\"wp-element-caption\">Photo by <a href=\"https:\/\/unsplash.com\/@rahuulmiishra?utm_source=tolinku&#038;utm_medium=referral\" rel=\"nofollow noopener\" target=\"_blank\">Rahul Mishra<\/a> on <a href=\"https:\/\/unsplash.com\/?utm_source=tolinku&#038;utm_medium=referral\" rel=\"nofollow noopener\" target=\"_blank\">Unsplash<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Configure a Route in the Dashboard<\/h2>\n\n\n\n<p>Routes in Tolinku define what paths your links can target and how they map to in-app destinations.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In your Appspace dashboard, go to &quot;Routes.&quot;<\/li>\n<li>Click &quot;New Route.&quot;<\/li>\n<li>Enter a path pattern. For a product page, this might be <code>\/product\/:id<\/code>. For a sale, <code>\/sale\/:slug<\/code>.<\/li>\n<li>Configure the fallback behavior: what URL should users see if the app isn&#39;t installed (e.g., the web version of the page, or the App Store).<\/li>\n<li>Save the route.<\/li>\n<\/ol>\n\n\n\n<p>Routes support path parameters (<code>:id<\/code>), which are captured and passed to the app as part of the deferred link parameters.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/platform-platform-routes.png\" alt=\"Tolinku dashboard showing route configuration for deep links\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7: Create a Deferred Link<\/h2>\n\n\n\n<p>Now create an actual link that uses your route.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Via the Dashboard<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to &quot;Links&quot; in your Appspace.<\/li>\n<li>Click &quot;New Link.&quot;<\/li>\n<li>Enter the destination path (e.g., <code>\/product\/abc123<\/code>).<\/li>\n<li>Add any custom parameters (UTM tags, referral codes, etc.).<\/li>\n<li>Set the iOS and Android fallback URLs.<\/li>\n<li>Click &quot;Create Link.&quot;<\/li>\n<\/ol>\n\n\n\n<p>Your link is now live. Copy the link URL for testing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Via the API<\/h3>\n\n\n\n<p>You can also create links programmatically using the Tolinku API:<\/p>\n\n\n\n<pre><code class=\"language-bash\">curl -X POST https:\/\/app.tolinku.com\/v1\/links \\\n  -H &quot;Authorization: Bearer tolk_sec_YOUR_SECRET_KEY&quot; \\\n  -H &quot;Content-Type: application\/json&quot; \\\n  -d &#39;{\n    &quot;appspaceId&quot;: &quot;your-appspace-id&quot;,\n    &quot;destination&quot;: &quot;\/product\/abc123&quot;,\n    &quot;parameters&quot;: {\n      &quot;campaign&quot;: &quot;spring_2026&quot;,\n      &quot;referrer&quot;: &quot;email_newsletter&quot;\n    },\n    &quot;fallback&quot;: {\n      &quot;ios&quot;: &quot;https:\/\/apps.apple.com\/app\/your-app-id&quot;,\n      &quot;android&quot;: &quot;https:\/\/play.google.com\/store\/apps\/details?id=com.yourapp&quot;\n    }\n  }&#39;\n<\/code><\/pre>\n\n\n\n<p>The API returns the link URL and a short link URL. Both work for deferred linking.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 8: Test the Integration<\/h2>\n\n\n\n<p>Testing deferred deep links requires a physical device and a TestFlight (iOS) or Internal App Sharing (Android) build, since you need to simulate a real store install.<\/p>\n\n\n\n<p><strong>Quick test flow:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Uninstall the app from your test device.<\/li>\n<li>Open your deferred link in Safari (iOS) or Chrome (Android).<\/li>\n<li>Confirm the correct app store page opens.<\/li>\n<li>Install the app.<\/li>\n<li>Launch the app.<\/li>\n<li>Verify the deferred link callback fires with the correct <code>destination<\/code> parameter.<\/li>\n<li>Check the Tolinku dashboard &quot;Analytics&quot; tab and confirm the click and install events are recorded.<\/li>\n<\/ol>\n\n\n\n<p>For detailed testing steps, edge cases (ATT denied, in-app browsers, slow networks), and debugging tips, see <a href=\"https:\/\/tolinku.com\/blog\/testing-deferred-deep-links\/\">how to test deferred deep links<\/a>.<\/p>\n\n\n\n<p>The dashboard should show:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A click event at the time you opened the link<\/li>\n<li>An install event with the attribution match<\/li>\n<li>The match method (deterministic or probabilistic)<\/li>\n<li>The destination parameter delivered to the app<\/li>\n<\/ul>\n\n\n\n<p>If the click event is missing, check that your link URL is correct and that the Tolinku SDK is initialized before the link is opened (this matters for same-device testing scenarios).<\/p>\n\n\n\n<p>If the install is missing, verify your bundle identifier in the Appspace settings matches the bundle ID in your app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 9: Go Live<\/h2>\n\n\n\n<p>Once testing is complete:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Submit your app:<\/strong> Include the Tolinku SDK in your production build. Ensure the Associated Domains entitlement (iOS) and intent filters (Android) are configured for your production domain.<\/li>\n<li><strong>Verify the AASA and assetlinks files:<\/strong> Before submitting to the App Store or Play Store, verify that both verification files are accessible at the correct URLs. Use Apple&#39;s <a href=\"https:\/\/developer.apple.com\/news\/site-association\/apple-app-site-association-file-validation\/\" rel=\"nofollow noopener\" target=\"_blank\">AASA validator<\/a> and the <a href=\"https:\/\/developers.google.com\/digital-asset-links\/tools\/generator\" rel=\"nofollow noopener\" target=\"_blank\">Digital Asset Links validator<\/a> for Android.<\/li>\n<li><strong>Set up your production API keys:<\/strong> Your <code>tolk_pub_<\/code> key is safe to include in your app. Your <code>tolk_sec_<\/code> key stays server-side only.<\/li>\n<li><strong>Configure analytics and webhooks:<\/strong> In the dashboard, set up <a href=\"https:\/\/tolinku.com\/docs\/user-guide\/analytics\/\">webhook endpoints<\/a> to receive attribution events server-side. This lets you trigger backend logic (apply referral credits, send welcome emails) when a deferred link is matched.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">What&#39;s Next<\/h2>\n\n\n\n<p>With deferred links working, you can build more sophisticated patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A\/B test your deferred link destinations:<\/strong> Use <a href=\"https:\/\/tolinku.com\/docs\/user-guide\/ab-testing\/\">Tolinku&#39;s A\/B testing<\/a> to experiment with different post-install screens and measure which converts better.<\/li>\n<li><strong>Referral programs:<\/strong> Embed a referrer ID in the link and apply credit automatically on first launch.<\/li>\n<li><strong>Campaign tracking:<\/strong> Add UTM parameters to all your acquisition links and track performance by campaign in the analytics dashboard.<\/li>\n<li><strong>Smart banners:<\/strong> Add <a href=\"https:\/\/tolinku.com\/features\/deep-linking\">smart banners<\/a> to your web pages to drive app installs with deferred link context preserved.<\/li>\n<\/ul>\n\n\n\n<p>For the full range of things you can build with deferred links, see <a href=\"https:\/\/tolinku.com\/blog\/deferred-deep-linking-use-cases\/\">15 deferred deep linking use cases<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>Building deferred deep links with Tolinku involves five core steps: creating an Appspace, configuring your domain, installing the SDK, handling the deferred link callback, and creating links. Testing requires a real device and a store install flow, but once the integration is working, you can build all of your acquisition and activation linking on top of the same foundation.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/tolinku.com\/docs\/developer\/sdks\/\">Tolinku developer documentation<\/a> covers all SDK methods and API endpoints in full detail.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A step-by-step tutorial for building deferred deep links with Tolinku. Covers SDK setup, route configuration, link creation, testing, and going live on iOS and Android.<\/p>\n","protected":false},"author":2,"featured_media":615,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to Build Deferred Deep Links with Tolinku (2026 Tutorial)","rank_math_description":"Step-by-step tutorial: build deferred deep links with Tolinku. Set up the SDK, configure routes, create links, test attribution, and go live on iOS and Android.","rank_math_focus_keyword":"build deferred deep links","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/og-building-deferred-deep-links.png","rank_math_facebook_image_id":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"https:\/\/tolinku.com\/blog\/wp-content\/uploads\/2026\/03\/og-building-deferred-deep-links.png","footnotes":""},"categories":[11],"tags":[25,21,117,24,30,121,72],"class_list":["post-616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deep-linking","tag-android","tag-deferred-deep-linking","tag-developer-guide","tag-ios","tag-sdks","tag-tolinku","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":2,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":2109,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/posts\/616\/revisions\/2109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/media\/615"}],"wp:attachment":[{"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tolinku.com\/blog\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}