{"id":6619,"date":"2017-01-25T17:46:55","date_gmt":"2017-01-25T15:46:55","guid":{"rendered":"https:\/\/www.talentlms.com\/blog\/?p=6619"},"modified":"2025-10-15T12:59:08","modified_gmt":"2025-10-15T09:59:08","slug":"talentlms-api-automation-made-easy","status":"publish","type":"post","link":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/","title":{"rendered":"TalentLMS&#8217; API Automation Made Easy!"},"content":{"rendered":"<p>In our inter-connected world, when you design your eLearning portal, you want it to be able to speak directly to your existing platforms, be that your CRM system, your CMS, your blog, your eCommerce platform, you name it.<!--more--><\/p>\n<p>Yes, <strong>TalentLMS natively supports <a href=\"https:\/\/www.talentlms.com\/blog\/integrating-single-sign-on-with-cloud-lms\/\" target=\"_blank\" rel=\"noopener\">SSO<\/a>\u00a0through LDAP and SAML2<\/strong>, allowing you to seamlessly log in across all platforms that support SSO. It also allows your users to register and login to your <strong>eLearning portal<\/strong> with their favorite social media accounts, such as Google, LinkedIn, and Facebook. It has integrations with and plugins for dozens of systems such as <strong><a href=\"https:\/\/www.talentlms.com\/blog\/talentlms-shopify-integration-new-native-app\/\" target=\"_blank\" rel=\"noopener\">Shopify<\/a><\/strong>, <strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573294-How-to-integrate-my-TalentLMS-domain-with-Wordpress\" target=\"_blank\" rel=\"noopener\">WordPress<\/a><\/strong>, <strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573334-How-to-integrate-my-TalentLMS-domain-with-GoToMeeting-GoToWebinar-GoToTraining\" target=\"_blank\" rel=\"noopener\">GoToMeeting<\/a><\/strong>, BigBlueButton, <strong><a href=\"https:\/\/zoom.us\/\" target=\"_blank\" rel=\"noopener\">Zoom.us<\/a><\/strong>, <strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014659033-How-to-setup-Paypal-payments-for-courses\" target=\"_blank\" rel=\"noopener\">Paypal<\/a><\/strong>, <strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573594-How-to-set-up-your-Stripe-payment-gateway\" target=\"_blank\" rel=\"noopener\">Stripe<\/a><\/strong> and so on. And it connects to thousands of other applications through\u00a0<strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573394\" target=\"_blank\" rel=\"noopener\">Zapier<\/a><\/strong>.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/VtxOh0GI5_g?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent&#038;listType=playlist&#038;list=PL36i_UcLTQFDXpo9zdmCxayDZX3l3oiEi\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\"><strong> Looking for an eLearning platform to keep your teams connected?<br \/>\n<\/strong> Schedule Zoom meetings in no time with TalentLMS.<\/span><br \/>\n<span style=\"color: #000000;\">The training platform that users consistently rank #1.<\/span><a href=\"https:\/\/www.talentlms.com\/create\/aff:blog\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10550\" src=\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2018\/06\/CTA.png\" alt=\"Create my TalentLMS forever-free account\" width=\"291\" height=\"70\" \/><\/a><\/p>\n<hr \/>\n<p>But, at some point, you might want it to speak to an external system that is not already supported. Or you might simply want to automate a tedious administrative task. (<em>Yes, we all hate those!<\/em>).<\/p>\n<p>For all that, TalentLMS offers a\u00a0<strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573414-Can-I-integrate-my-site-with-TalentLMS-Do-you-offer-an-API-\" target=\"_blank\" rel=\"noopener\">REST API<\/a><\/strong>, and a <strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014573414-Can-I-integrate-my-site-with-TalentLMS-Legacy-interface-Do-you-offer-an-API\" target=\"_blank\" rel=\"noopener\">PHP wrapper library<\/a><\/strong> on top of it.<\/p>\n<p><em>As you may have realized, this article is pretty technical, because, well, I\u2019m a technical kind of guy. But bear with me, there is a great and quite simplified solution later on in the post. Now, back to the story&#8230;<\/em><\/p>\n<p>REST (REpresentational State Transfer) is an architectural style, that relies on web technologies such as the HTTP protocol, JSON (JavaScript Object Notation) and allows parties to exchange information.<\/p>\n<p>As already mentioned, TalentLMS already provides a PHP wrapper library that you can use to consume our API on a PHP project (we develop TalentLMS using PHP after all). <strong>But we get a lot of questions from people that don\u2019t use PHP. <\/strong>Can I use your Rest API with C#? Can I use your Rest API with Java? With a UNIX shell script?<\/p>\n<p><strong>The answer to all is: of course you can!<\/strong> It is a Rest API. The language and platform that you use won\u2019t matter! You only need to be able to make HTTP calls on API endpoints and read the responses (written in JSON format).<\/p>\n<h2>The Collection<\/h2>\n<p>To demonstrate this as clearly as possible but also to make it easier for you to test the API, we have created\u00a0<strong><a href=\"https:\/\/help.talentlms.com\/hc\/en-us\/articles\/360014658673-How-to-generate-TalentLMS-API-code-snippets-in-most-programming-languages\" target=\"_blank\" rel=\"noopener\">an API collection in POSTMAN<\/a><\/strong> (a chrome plugin for making Rest API calls from within your browser &#8211; now also available as a standalone application).<\/p>\n<p><strong>The collection contains an example for almost every API call that is supported in TalentLMS.<\/strong>\u00a0And it is organized in categories such as Users \/ Courses \/ Groups \/ <strong><a href=\"https:\/\/www.talentlms.com\/blog\/multi-purpose-training-talentlms-branches\/\" target=\"_blank\" rel=\"noopener\">Branches<\/a><\/strong> \/ System. We will keep updating the collection with new API calls once those are available.<\/p>\n<p>From there you can test the various TalentLMS&#8217; API endpoints or even use it as an external admin tool!<\/p>\n<h2>What You Can Do With It<\/h2>\n<ul>\n<li>You can retrieve a list of all users in <strong><a href=\"https:\/\/www.talentlms.com\" target=\"_blank\" rel=\"noopener\">TalentLMS<\/a><\/strong>.<\/li>\n<li>You can see what courses one learner is enrolled in and which ones of those are completed.<\/li>\n<li>You can find the answers that a learner has given to a <strong><a href=\"https:\/\/www.talentlms.com\/blog\/tests-quizzes-talentlms\/\" target=\"_blank\" rel=\"noopener\">test<\/a><\/strong> or survey.<\/li>\n<\/ul>\n<p>But you can also perform actions such as creating a new user, enrolling a learner in a course, activating\/deactivating a user, and so on.<\/p>\n<h2>Generating Code<\/h2>\n<p>One of the handy features is that you can automatically generate code snippets to use in your preferred programming language!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6634\" src=\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-postman.png\" alt=\"TalentLMS API - Postman Library\" width=\"800\" height=\"485\" \/><\/p>\n<p>You can first customize the API call to your needs and then generate the code snippet.<\/p>\n<p>The supported languages currently include C, CURL, C#, Go, java, Objective-C, Python, PHP, ruby, Shell, Swift, and many more.<\/p>\n<h2>Conclusion<\/h2>\n<p><strong>You have learned how to easily test TalentLMS\u2019 API using our ready-made POSTMAN collection<\/strong> and generate code snippets in different programming languages.<\/p>\n<p>But just because the API is now so easy to use, you shouldn\u2019t forget that <em>it still is a very powerful tool<\/em>. And as a systems administrators would tell you, with great powers comes great responsibility. Don\u2019t say we didn\u2019t warn you. \ud83d\ude42<\/p>\n<p><strong>About the author:\u00a0<\/strong>Yiannis is a\u00a0senior developer in <strong><a href=\"https:\/\/www.talentlms.com\" target=\"_blank\" rel=\"noopener\">TalentLMS<\/a><\/strong>. He has a passion for the Internet and open source technologies and has been involved in the development of web applications for over a decade. He holds an MSc in Computing and Internet Systems from King&#8217;s College University of London, UK.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our inter-connected world, when you design your eLearning portal, you want it to be able to speak directly to your existing platforms, be that your CRM system, your CMS, your blog, your eCommerce platform, you name it.<\/p>\n","protected":false},"author":33,"featured_media":6623,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[252],"tags":[11],"class_list":["post-6619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interviews-opinions","tag-api"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TalentLMS&#039; API Automation Made Easier Than Ever - TalentLMS Blog<\/title>\n<meta name=\"description\" content=\"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS&#039; API and connect your eLearning platform with all your assets!\" \/>\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.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TalentLMS&#039; API Automation Made Easy!\" \/>\n<meta property=\"og:description\" content=\"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS&#039; API and connect your eLearning platform with all your assets!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\" \/>\n<meta property=\"og:site_name\" content=\"TalentLMS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/talentlms\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-25T15:46:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-15T09:59:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yiannis Panagopoulos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@talentlms\" \/>\n<meta name=\"twitter:site\" content=\"@talentlms\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yiannis Panagopoulos\" \/>\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.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\"},\"author\":{\"name\":\"Yiannis Panagopoulos\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26\"},\"headline\":\"TalentLMS&#8217; API Automation Made Easy!\",\"datePublished\":\"2017-01-25T15:46:55+00:00\",\"dateModified\":\"2025-10-15T09:59:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\"},\"wordCount\":756,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg\",\"keywords\":[\"API\"],\"articleSection\":[\"Interviews \/ Opinions\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\",\"url\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\",\"name\":\"TalentLMS' API Automation Made Easier Than Ever - TalentLMS Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg\",\"datePublished\":\"2017-01-25T15:46:55+00:00\",\"dateModified\":\"2025-10-15T09:59:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26\"},\"description\":\"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS' API and connect your eLearning platform with all your assets!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage\",\"url\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg\",\"contentUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg\",\"width\":1200,\"height\":628,\"caption\":\"TalentLMS' API Automation Made Easy - TalentLMS Blog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.talentlms.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TalentLMS&#8217; API Automation Made Easy!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#website\",\"url\":\"https:\/\/www.talentlms.com\/blog\/\",\"name\":\"TalentLMS Blog\",\"description\":\"Top eLearning blog by TalentLMS with articles about Instructional Design and Development, Online Courses, Gamification, Tin Can API, SCORM, mLearning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.talentlms.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26\",\"name\":\"Yiannis Panagopoulos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0f8250196dbcf25d156f4879d3f98ade9324aacff5abbc8daae7b054c81092a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0f8250196dbcf25d156f4879d3f98ade9324aacff5abbc8daae7b054c81092a2?s=96&d=mm&r=g\",\"caption\":\"Yiannis Panagopoulos\"},\"url\":\"https:\/\/www.talentlms.com\/blog\/author\/yiannis-panagopoulos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TalentLMS' API Automation Made Easier Than Ever - TalentLMS Blog","description":"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS' API and connect your eLearning platform with all your assets!","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.talentlms.com\/blog\/talentlms-api-automation-made-easy\/","og_locale":"en_US","og_type":"article","og_title":"TalentLMS' API Automation Made Easy!","og_description":"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS' API and connect your eLearning platform with all your assets!","og_url":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/","og_site_name":"TalentLMS Blog","article_publisher":"https:\/\/www.facebook.com\/talentlms","article_published_time":"2017-01-25T15:46:55+00:00","article_modified_time":"2025-10-15T09:59:08+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","type":"image\/jpeg"}],"author":"Yiannis Panagopoulos","twitter_card":"summary_large_image","twitter_creator":"@talentlms","twitter_site":"@talentlms","twitter_misc":{"Written by":"Yiannis Panagopoulos","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#article","isPartOf":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/"},"author":{"name":"Yiannis Panagopoulos","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26"},"headline":"TalentLMS&#8217; API Automation Made Easy!","datePublished":"2017-01-25T15:46:55+00:00","dateModified":"2025-10-15T09:59:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/"},"wordCount":756,"commentCount":0,"image":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","keywords":["API"],"articleSection":["Interviews \/ Opinions"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/","url":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/","name":"TalentLMS' API Automation Made Easier Than Ever - TalentLMS Blog","isPartOf":{"@id":"https:\/\/www.talentlms.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage"},"image":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","datePublished":"2017-01-25T15:46:55+00:00","dateModified":"2025-10-15T09:59:08+00:00","author":{"@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26"},"description":"Automation makes lives easier and work more streamlined. Learn how to leverage TalentLMS' API and connect your eLearning platform with all your assets!","breadcrumb":{"@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#primaryimage","url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","contentUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","width":1200,"height":628,"caption":"TalentLMS' API Automation Made Easy - TalentLMS Blog"},{"@type":"BreadcrumbList","@id":"https:\/\/www.talentlms.com\/blog\/talentlms-api-automation-made-easy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.talentlms.com\/blog\/"},{"@type":"ListItem","position":2,"name":"TalentLMS&#8217; API Automation Made Easy!"}]},{"@type":"WebSite","@id":"https:\/\/www.talentlms.com\/blog\/#website","url":"https:\/\/www.talentlms.com\/blog\/","name":"TalentLMS Blog","description":"Top eLearning blog by TalentLMS with articles about Instructional Design and Development, Online Courses, Gamification, Tin Can API, SCORM, mLearning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.talentlms.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/297c667a5f7b7c11a6904257d5fb4f26","name":"Yiannis Panagopoulos","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0f8250196dbcf25d156f4879d3f98ade9324aacff5abbc8daae7b054c81092a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f8250196dbcf25d156f4879d3f98ade9324aacff5abbc8daae7b054c81092a2?s=96&d=mm&r=g","caption":"Yiannis Panagopoulos"},"url":"https:\/\/www.talentlms.com\/blog\/author\/yiannis-panagopoulos\/"}]}},"jetpack_featured_media_url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/01\/talentlms-api-automation-made-easy.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/6619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/comments?post=6619"}],"version-history":[{"count":25,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/6619\/revisions"}],"predecessor-version":[{"id":24459,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/6619\/revisions\/24459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/media\/6623"}],"wp:attachment":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/media?parent=6619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/categories?post=6619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/tags?post=6619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}