{"id":14725,"date":"2023-04-25T13:08:40","date_gmt":"2023-04-25T13:08:40","guid":{"rendered":"https:\/\/rumbletalk.com\/blog\/?p=14725"},"modified":"2023-04-25T13:10:14","modified_gmt":"2023-04-25T13:10:14","slug":"rest-api-sdk","status":"publish","type":"post","link":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/","title":{"rendered":"REST API vs SDK: What to use for your website"},"content":{"rendered":"\n<p>RumbleTalk has two different interfaces for developers. You can use our SDK or REST API to build integrations into RumbleTalk. This post will break down which one is best for your project and why.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">REST API vs SDK<\/h2>\n\n\n\n<p>This can be a confusing topic, so we&#8217;ll try to break it down in an easy way.<\/p>\n\n\n\n<p>First of all, what is an API? An Application Programming Interface (API) is a set of rules and standards that describe how to interact with another program or service. It&#8217;s like how you use different apps on your phone. You don&#8217;t have to know all the details about how each app works but instead just know what buttons do and how they work together. You&#8217;d probably never use WhatsApp for talking on the phone; instead you&#8217;d go directly into Google Hangouts or Skype for chatting with friends (or family).<\/p>\n\n\n\n<p>An SDK is similar but focuses on developing applications rather than integrating them into existing ones\u2014like building an app from scratch versus adding features onto one already built by someone else!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The REST API\/SDK interface makes RumbleTalk more accessible<\/h2>\n\n\n\n<p>While there are many different ways to integrate RumbleTalk, the REST API\/SDK interface is the gateway to our platform. It\u2019s a set of rules that define how you can access your data and allows developers to build integrations on top of RumbleTalk.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/github.com\/RumbleTalk\/rumbletalk-sdk-php\">SDK<\/a> provides access to all features within RumbleTalk through APIs, which allow for easy integration into any application or platform. With this method, it&#8217;s important that developers know what they&#8217;re getting into before starting work with any software company. This is especially important because there are many different types of projects out there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">For developers, the REST API\/SDK allows you to build integrations on top of RumbleTalk<\/h2>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/d241b8qep9dzid.cloudfront.net\/20230320044803\/build-integrations.mp4\"><\/video><\/figure>\n\n\n\n<p>The SDK gives you access to all of our features by adding them directly into your app. With the <a href=\"https:\/\/dev.rumbletalk.com\/rest\/\">RumbleTalk REST API<\/a>, however, it gives third-party integrations a chance at working with those same core features\u2014conversations, messages, and channels\u2014as well as additional ones like group chats and audio calls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The SDK is a code library that gives you access to RumbleTalk features by adding it to your app<\/h2>\n\n\n\n<p>SDKs are used by developers to add features to their apps, allowing them to use the platform&#8217;s services and communicate with other users in real-time. For example, if you&#8217;re building an application for sports teams or fitness centers, it might make sense for them not only want access but also control over their own user accounts. Therefore, they can manage users&#8217; profiles, log out users who have been inactive for too long, and more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The REST API allows for third-party integrations into RumbleTalk&#8217;s core features like conversations, messages, and channels<\/h2>\n\n\n\n<p>The REST API allows for third-party integrations into RumbleTalk&#8217;s core features like conversations, messages, and channels. It also gives you access to the API so that you can build an app on top of it. This is in contrast with SDKs, which are code libraries that give you access to these features by adding it to your app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using the right tool for the job will make your integration simpler and more successful<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"694\" src=\"https:\/\/d241b8qep9dzid.cloudfront.net\/20230320050048\/blog12_3-1024x694.png\" alt=\"REST API\" class=\"wp-image-14777\" srcset=\"https:\/\/d241b8qep9dzid.cloudfront.net\/20230320050048\/blog12_3-1024x694.png 1024w, https:\/\/d241b8qep9dzid.cloudfront.net\/20230320050048\/blog12_3-300x203.png 300w, https:\/\/d241b8qep9dzid.cloudfront.net\/20230320050048\/blog12_3-768x520.png 768w, https:\/\/d241b8qep9dzid.cloudfront.net\/20230320050048\/blog12_3.png 1070w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>So, which is better for your integration? It depends on what you\u2019re trying to do. For example: If you want to embed <a href=\"https:\/\/rumbletalk.com\">RumbleTalk<\/a> in your own app, then the SDK or REST API would be a good option. But if you want to build an external service that pushes content from another source into RumbleTalk conversations or channels (as new messages), then SDK would be the better option.<\/p>\n\n\n\n<p>If you have any questions regarding integration, you can visit our <a href=\"https:\/\/dev.rumbletalk.com\/\">REST API guide.<\/a> Or, send us a message at <a href=\"https:\/\/rumbletalk.com\/about_us\/contact_us\/\">https:\/\/rumbletalk.com\/about_us\/contact_us\/<\/a> for a free demo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RumbleTalk has two different interfaces for developers. You can use our SDK or REST API to build integrations into RumbleTalk. This post will break down which one is best for your project and why. REST API vs SDK This can be a confusing topic, so we&#8217;ll try to break it down in an easy way. [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"featured_image_url":"","seo_focus_kw":"","seo_meta_desc":""},"categories":[9],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>REST API vs SDK: What you need to use for your website<\/title>\n<meta name=\"description\" content=\"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"REST API vs SDK: What you need to use for your website\" \/>\n<meta property=\"og:description\" content=\"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/\" \/>\n<meta property=\"og:site_name\" content=\"Online Group Chat Room Plugin for Websites and Live events\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rumbletalk\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-25T13:08:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-25T13:10:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rumbletalk.com\/blog\/wp-content\/uploads\/2023\/03\/blog12_3-1024x694.png\" \/>\n<meta name=\"author\" content=\"Mary Alice\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rumbletalk\" \/>\n<meta name=\"twitter:site\" content=\"@rumbletalk\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mary Alice\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/\",\"url\":\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/\",\"name\":\"REST API vs SDK: What you need to use for your website\",\"isPartOf\":{\"@id\":\"https:\/\/rumbletalk.com\/blog\/#website\"},\"datePublished\":\"2023-04-25T13:08:40+00:00\",\"dateModified\":\"2023-04-25T13:10:14+00:00\",\"author\":{\"@id\":\"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/53a763b494aec8f004846c17ae8d90c3\"},\"description\":\"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rumbletalk.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST API vs SDK: What to use for your website\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#website\",\"url\":\"https:\/\/rumbletalk.com\/blog\/\",\"name\":\"Online Group Chat Plugin for Websites and Event\",\"description\":\"Embed a social group chat for communities and events. Grow your online audience with the next evolution of HTML chat room. Attach files, Mobile, Audio and Video calls.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rumbletalk.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/53a763b494aec8f004846c17ae8d90c3\",\"name\":\"Mary Alice\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/96b1fbff01b496d6a7d82bba8a4738f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/96b1fbff01b496d6a7d82bba8a4738f7?s=96&d=mm&r=g\",\"caption\":\"Mary Alice\"},\"url\":\"https:\/\/rumbletalk.com\/blog\/index.php\/author\/mary-alice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"REST API vs SDK: What you need to use for your website","description":"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.","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:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/","og_locale":"en_US","og_type":"article","og_title":"REST API vs SDK: What you need to use for your website","og_description":"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.","og_url":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/","og_site_name":"Online Group Chat Room Plugin for Websites and Live events","article_publisher":"https:\/\/www.facebook.com\/rumbletalk","article_published_time":"2023-04-25T13:08:40+00:00","article_modified_time":"2023-04-25T13:10:14+00:00","og_image":[{"url":"https:\/\/rumbletalk.com\/blog\/wp-content\/uploads\/2023\/03\/blog12_3-1024x694.png"}],"author":"Mary Alice","twitter_card":"summary_large_image","twitter_creator":"@rumbletalk","twitter_site":"@rumbletalk","twitter_misc":{"Written by":"Mary Alice","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/","url":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/","name":"REST API vs SDK: What you need to use for your website","isPartOf":{"@id":"https:\/\/rumbletalk.com\/blog\/#website"},"datePublished":"2023-04-25T13:08:40+00:00","dateModified":"2023-04-25T13:10:14+00:00","author":{"@id":"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/53a763b494aec8f004846c17ae8d90c3"},"description":"RumbleTalk offers both a REST API and SDK to allow developers to easily integrate their group chat functionality into their own applications.","breadcrumb":{"@id":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rumbletalk.com\/blog\/index.php\/2023\/04\/25\/rest-api-sdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rumbletalk.com\/blog\/"},{"@type":"ListItem","position":2,"name":"REST API vs SDK: What to use for your website"}]},{"@type":"WebSite","@id":"https:\/\/rumbletalk.com\/blog\/#website","url":"https:\/\/rumbletalk.com\/blog\/","name":"Online Group Chat Plugin for Websites and Event","description":"Embed a social group chat for communities and events. Grow your online audience with the next evolution of HTML chat room. Attach files, Mobile, Audio and Video calls.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rumbletalk.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/53a763b494aec8f004846c17ae8d90c3","name":"Mary Alice","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/96b1fbff01b496d6a7d82bba8a4738f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/96b1fbff01b496d6a7d82bba8a4738f7?s=96&d=mm&r=g","caption":"Mary Alice"},"url":"https:\/\/rumbletalk.com\/blog\/index.php\/author\/mary-alice\/"}]}},"_links":{"self":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14725"}],"collection":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=14725"}],"version-history":[{"count":8,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14725\/revisions"}],"predecessor-version":[{"id":14925,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14725\/revisions\/14925"}],"wp:attachment":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=14725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=14725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=14725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}