{"id":2535,"date":"2024-11-14T22:51:33","date_gmt":"2024-11-14T21:51:33","guid":{"rendered":"https:\/\/www.quisted.net\/?p=2535"},"modified":"2024-11-14T22:51:34","modified_gmt":"2024-11-14T21:51:34","slug":"cml-2-7-getting-started-with-apis-using-postman","status":"publish","type":"post","link":"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/","title":{"rendered":"CML 2.7 &#8211; Getting started with APIs using Postman"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/Header2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2538 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/Header2.png\" alt=\"\" width=\"1011\" height=\"394\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/Header2.png 1011w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/Header2-300x117.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/Header2-768x299.png 768w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/a><\/p>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Cisco_Modeling_Labs_27\" >Cisco Modeling Labs 2.7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#CML_API_Documentation\" >CML API Documentation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Setting_up_Postman\" >Setting up Postman\u00a0<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Create_a_CML_Collection_Store_your_API_calls\" >Create a CML Collection (Store your API calls)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Create_a_CML_Environment_Store_your_variables\" >Create a CML Environment (Store your variables)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Create_CML_API_calls_with_Postman\" >Create CML API calls with Postman\u00a0<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#POST_Authenticate_to_get_the_token\" >POST: Authenticate to get the token<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#GET_Get_list_of_labs\" >GET: Get list of labs<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.quisted.net\/index.php\/2024\/11\/14\/cml-2-7-getting-started-with-apis-using-postman\/#Using_the_CML_API_Documentation\" >Using the CML API Documentation<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"Cisco_Modeling_Labs_27\"><\/span>Cisco Modeling Labs 2.7<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cisco Modeling Labs (CML) is a powerful, scalable network simulation platform that enables network engineers, IT administrators, and developers to design, build, and test networks in a controlled environment. The latest version, Cisco Modeling Labs 2.7, introduces new features and enhancements, including an improved REST API that enables seamless automation and integration. In this article, we\u2019ll discuss how to get started with CML 2.7 and use Postman to interact with its <strong>API<\/strong> for network automation tasks.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CML_API_Documentation\"><\/span>CML API Documentation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Log in to Cisco Modeling Labs<\/strong>: Go to the CML web interface, typically accessed via your browser.<\/p>\n<p><strong>Find API Documentation<\/strong>: CML\u2019s built-in documentation is available under <strong>Help &gt; API Documentation<\/strong>. This provides detailed information on available API endpoints, request formats, and expected responses.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2540 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2.png\" alt=\"\" width=\"1598\" height=\"915\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2.png 1598w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2-300x172.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2-1024x586.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2-768x440.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/01-2-1536x879.png 1536w\" sizes=\"auto, (max-width: 1598px) 100vw, 1598px\" \/><\/p>\n<p><em>A new page will open with the documentation:<\/em><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1.png\" target=\"_blank\" rel=\"noopener\"><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2541 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1.png\" alt=\"\" width=\"1574\" height=\"906\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1.png 1574w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1-300x173.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1-1024x589.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1-768x442.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/02-1-1536x884.png 1536w\" sizes=\"auto, (max-width: 1574px) 100vw, 1574px\" \/><\/a><\/p>\n<p>Here you can find all the information on the available CML API calls that you might need.\u00a0<\/p>\n<p><!--more--><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Setting_up_Postman\"><\/span>Setting up Postman\u00a0<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Create_a_CML_Collection_Store_your_API_calls\"><\/span>Create a CML Collection (Store your API calls)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>In the section on the left click the <strong>+ <\/strong>and create a <strong>new collection.<\/strong> In this collection you can save your API calls that you want to use again. Saved API calls are easily duplicated and edited.\u00a0<\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2547\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1.png\" alt=\"\" width=\"2006\" height=\"1071\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1.png 2006w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/03-1-1536x820.png 1536w\" sizes=\"auto, (max-width: 2006px) 100vw, 2006px\" \/><\/a><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Create_a_CML_Environment_Store_your_variables\"><\/span>Create a CML Environment (Store your variables)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>In Postman you can create different Environments. In these environments it is possible to store variables that are used more than once in different API calls. The variables can be stored in different formats. It is also possible to use a response to set the value of a variable, which I will show later.<\/p>\n<p><em>Click the <strong>+ <\/strong>button;<\/em><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2548\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1.png\" alt=\"\" width=\"2006\" height=\"1071\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1.png 2006w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/04-1-1536x820.png 1536w\" sizes=\"auto, (max-width: 2006px) 100vw, 2006px\" \/><\/a><\/p>\n<p><em>Add new variables;<\/em><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2549\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1.png\" alt=\"\" width=\"2006\" height=\"1071\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1.png 2006w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/05-1-1536x820.png 1536w\" sizes=\"auto, (max-width: 2006px) 100vw, 2006px\" \/><\/a><\/p>\n<p>I made the following variables;<\/p>\n<ul>\n<li><strong>url<\/strong>, the base url for the API calls. This is the CML IP address with https:\/\/&lt;IP&gt;<strong>\/api\/v0.<\/strong><\/li>\n<li><strong>username<\/strong>, username for authentication (one time to obtain the token)<\/li>\n<li><strong>password<\/strong>, password for authentication (one time to obtain the token)<\/li>\n<li><strong>token<\/strong>, which is used for authentication in the headers of other API calls.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Create_CML_API_calls_with_Postman\"><\/span>Create CML API calls with Postman\u00a0<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"POST_Authenticate_to_get_the_token\"><\/span>POST: Authenticate to get the token<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The first step is to authenticate via an API call. The URL we need is;<\/p>\n<ul>\n<li>https:\/\/<span style=\"color: #800080;\">&lt;CML IP&gt;<\/span>\/<span style=\"color: #00ccff;\">api\/v0<\/span>\/authenticate<\/li>\n<\/ul>\n<p>Click new request and set to <strong>POST.<br \/><\/strong>Next is using the <em><strong>{{url}<\/strong><strong>}<\/strong> <\/em>variable we defined before and add \/authenticate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3-1024x547.png\" alt=\"\" class=\"wp-image-2561\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3-1536x820.png 1536w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-3.png 2006w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In the <em>body<\/em> we add the <strong>username<\/strong> and <strong>password<\/strong> combined with the <em><strong>{{variables}}<\/strong><\/em> we defined in our environment. When sending the API call we get a response (the token) that we can use for authentication.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" class=\"wp-image-2564\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5-1024x547.png\" alt=\"\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5-1536x820.png 1536w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-5.png 2006w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4><span class=\"ez-toc-section\" id=\"GET_Get_list_of_labs\"><\/span>GET: Get list of labs<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>This API call is an example to get the IDs of the labs on the CML server. In Postman we can use a <strong>GET<\/strong> with the following url;<strong><br \/><\/strong><\/p>\n<ul>\n<li>https:\/\/<span style=\"color: #800080;\">&lt;CML IP&gt;<\/span>\/<span style=\"color: #00ccff;\">api\/v0<\/span>\/<strong>labs<\/strong><\/li>\n<\/ul>\n<p>These API calls require the <strong>token<\/strong> from the previous step in the authorization tab. Set the <strong>Auth Type<\/strong> to &#8220;Bearer token&#8221; and paste the token hash, or the <strong>{{token}}<\/strong> variable once set.\u00a0<br \/>After sending the API the call is successful and the response is the IDs of the four CML labs I have build.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2582\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7-1024x547.png\" alt=\"\" width=\"1024\" height=\"547\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7-1536x820.png 1536w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-7.png 2006w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>These <strong>IDs<\/strong> can in turn be used go get the details of the specific lab;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2585\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-1024x555.png\" alt=\"\" width=\"1024\" height=\"555\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-1024x555.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-300x163.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-768x416.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-1536x833.png 1536w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/image-8-2048x1111.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"Using_the_CML_API_Documentation\"><\/span>Using the CML API Documentation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The previous examples are well explained in the API documentation with many more to choose from.<\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2590\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2.png\" alt=\"\" width=\"2006\" height=\"1071\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2.png 2006w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/07-2-1536x820.png 1536w\" sizes=\"auto, (max-width: 2006px) 100vw, 2006px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2589 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1.png\" alt=\"\" width=\"2006\" height=\"1071\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1.png 2006w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1-300x160.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1-1024x547.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1-768x410.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2024\/11\/08-1-1536x820.png 1536w\" sizes=\"auto, (max-width: 2006px) 100vw, 2006px\" \/><\/a><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Cisco Modeling Labs 2.7 Cisco Modeling Labs (CML) is a powerful, scalable network simulation platform that enables network engineers, IT administrators, and developers to design, build, and test networks in a controlled environment. The latest version, Cisco Modeling Labs 2.7, introduces new features and enhancements, including an improved REST API that enables seamless automation and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[126],"tags":[118,135,151],"class_list":["post-2535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-various-2","tag-api","tag-cml","tag-postman"],"_links":{"self":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/2535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/comments?post=2535"}],"version-history":[{"count":51,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/2535\/revisions"}],"predecessor-version":[{"id":2605,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/2535\/revisions\/2605"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media\/2594"}],"wp:attachment":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media?parent=2535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/categories?post=2535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/tags?post=2535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}