{"id":1932,"date":"2015-12-16T01:05:17","date_gmt":"2015-12-16T01:05:17","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1932"},"modified":"2023-08-10T23:10:08","modified_gmt":"2023-08-11T06:10:08","slug":"dropbox-drops-sync","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/","title":{"rendered":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync"},"content":{"rendered":"<p style=\"text-align:left\">Dropbox\u00a0<a href=\"https:\/\/blogs.dropbox.com\/developers\/2015\/04\/deprecating-the-sync-and-datastore-apis\/\">recently announced that they are deprecating their Sync and Datastore APIs<\/a>\u00a0to focus instead on their Core API. While we can certainly understand the imperative to focus, that doesn\u2019t change the position many of the developers that rely on these APIs find themselves in.<\/p>\n<p style=\"text-align:left\">As software providers, we can definitely empathize with the Dropbox engineers, but even more so with the users leaving comments like these on the deprecation announcement:<\/p>\n<p style=\"text-align:left\">&#8220;you just killed one of benefits you had over other companies competing in this market.\u201d &#8211; SneakerXZ<\/p>\n<p style=\"text-align:left\">&#8220;I cannot express how disappointed I am in this decision. I would not have gone down the Dropbox Sync path if I&#039;d known Dropbox was going to pull the carpet out from under me.\u201d &#8211; Steve S<\/p>\n<p style=\"text-align:left\">&#8220;basically what you are saying is that you are not able to support syncing scenarios so its better idea to have lots of independent developers come up with their own (most probably flawed) solutions\u201d &#8211; Antti Rantanen<\/p>\n<p style=\"text-align:left\">If you\u2019ve been burned by losing access to an API, suddenly the appeal of open source ecosystems is a lot more clear. In this case, consider it an opportunity to move to a more powerful stack, and one that you control.<\/p>\n<p style=\"text-align:left\">If you want an open source full featured sync solution (with native libraries for most mobile platforms), we&#039;ve put decades of engineer time into <a href=\"https:\/\/www.couchbase.com\/developers\/mobile\/\">Couchbase Mobile<\/a>. It has more than enough capability to replace most anything you might be using the Dropbox Datastore or Sync APIs to do. And once you\u2019ve started using it, you\u2019re ready to take advantage of richer features like fine grained access control, web hooks, and p2p.<\/p>\n<p style=\"text-align:left\">Let\u2019s look at the Dropbox API features, and see which Couchbase Mobile features you\u2019d migrate to. In a future blog post we\u2019ll dive into the code for some of these migrations.<\/p>\n<p style=\"text-align:left\">Both the Sync and the Datastore APIs authenticate using the user\u2019s Dropbox account. Couchbase Mobile uses 3rd party auth (including built-in support for Facebook login, and <a href=\"https:\/\/developer.couchbase.com\/mobile\/develop\/guides\/sync-gateway\/administering-sync-gateway\/authenticating-users\/index.html\">extensibility for integrating with your existing authentication server<\/a>) so there\u2019s no need to send users to sign up for another service.<\/p>\n<p style=\"text-align:left\">The Dropbox Sync API is just a filesystem with operations to replace or append to binary or string files. This maps to binary attachments in Couchbase Mobile. You can learn more about attachments\u00a0<a href=\"https:\/\/developer.couchbase.com\/mobile\/develop\/guides\/couchbase-lite\/native-api\/attachment\/index.html\">in the documentation<\/a>, or check out this post about\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/photodrop\/\">peer to peer photo sharing<\/a>\u00a0using attachments.<\/p>\n<p style=\"text-align:left\">The Dropbox Datastore API is a JSON API, where developers can create tables and fill them with records. There is even a special record type for lists. This API is pretty cool, it\u2019s targeted squarely at the use cases that are the sweet spot for Couchbase Mobile. That also means it isn\u2019t hard to swap one out for the other.<\/p>\n<p style=\"text-align:left\">One difference in data models between Dropbox Datastore and Couchbase Mobile is that with Dropbox, the developer registers conflict resolution strategies that run during sync. With Couchbase Mobile, conflict resolution can be done offline, giving developers flexibility about when and how they merge conflicting changes.<\/p>\n<p style=\"text-align:left\">Aside from that, any code that works with records should be able to map cleanly to\u00a0<a href=\"https:\/\/developer.couchbase.com\/mobile\/develop\/guides\/couchbase-lite\/native-api\/document\/index.html\">Couchbase Lite documents operations<\/a>. Tune in to the next post in this series for an example of how easy it is.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dropbox\u00a0recently announced that they are deprecating their Sync and Datastore APIs\u00a0to focus instead on their Core API. While we can certainly understand the imperative to focus, that doesn\u2019t change the position many of the developers that rely on these APIs [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810],"tags":[],"ppma_author":[8974],"class_list":["post-1932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync\" \/>\n<meta property=\"og:description\" content=\"Dropbox\u00a0recently announced that they are deprecating their Sync and Datastore APIs\u00a0to focus instead on their Core API. While we can certainly understand the imperative to focus, that doesn\u2019t change the position many of the developers that rely on these APIs [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-16T01:05:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-11T06:10:08+00:00\" \/>\n<meta name=\"author\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/\"},\"author\":{\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a84a25965e85f0df5045b90d5131c970\"},\"headline\":\"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync\",\"datePublished\":\"2015-12-16T01:05:17+00:00\",\"dateModified\":\"2023-08-11T06:10:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/\"},\"wordCount\":570,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/\",\"name\":\"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-12-16T01:05:17+00:00\",\"dateModified\":\"2023-08-11T06:10:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/dropbox-drops-sync\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a84a25965e85f0df5045b90d5131c970\",\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g3b845df9c9cb4e78ccc618b81ebf4c85\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"caption\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/author\\\/j-chris-anderson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync - The Couchbase Blog","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.couchbase.com\/blog\/dropbox-drops-sync\/","og_locale":"en_US","og_type":"article","og_title":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync","og_description":"Dropbox\u00a0recently announced that they are deprecating their Sync and Datastore APIs\u00a0to focus instead on their Core API. While we can certainly understand the imperative to focus, that doesn\u2019t change the position many of the developers that rely on these APIs [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-12-16T01:05:17+00:00","article_modified_time":"2023-08-11T06:10:08+00:00","author":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/"},"author":{"name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970"},"headline":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync","datePublished":"2015-12-16T01:05:17+00:00","dateModified":"2023-08-11T06:10:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/"},"wordCount":570,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/","url":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/","name":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-12-16T01:05:17+00:00","dateModified":"2023-08-11T06:10:08+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/dropbox-drops-sync\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dropbox Drops Sync and Datastore APIs, Move Your App to Open Source Sync"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970","name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g3b845df9c9cb4e78ccc618b81ebf4c85","url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","caption":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase"},"url":"https:\/\/www.couchbase.com\/blog\/author\/j-chris-anderson\/"}]}},"acf":[],"authors":[{"term_id":8974,"user_id":5,"is_guest":0,"slug":"j-chris-anderson","display_name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1932"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1932\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=1932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1932"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}