{"id":760,"date":"2017-06-07T16:46:30","date_gmt":"2017-06-07T13:46:30","guid":{"rendered":"https:\/\/upcloud.com\/global\/us\/2017\/06\/07\/introducing-the-official-upcloud-go-api-client\/"},"modified":"2017-06-07T16:46:30","modified_gmt":"2017-06-07T13:46:30","slug":"introducing-the-official-upcloud-go-api-client","status":"publish","type":"post","link":"https:\/\/upcloud.com\/global\/blog\/introducing-the-official-upcloud-go-api-client\/","title":{"rendered":"Introducing the official UpCloud Go API client"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We have always been dedicated to offering an extensive and powerful API to allow applications to integrate with the UpCloud services. The API can be accessed using any programming language with the necessary HTTP libraries but requires some experience to get going. To help kickstart a new line of integrated applications, we are excited to announce official support for the <a href=\"https:\/\/github.com\/UpCloudLtd\/upcloud-go-api\" target=\"_blank\" rel=\"noopener noreferrer\">UpCloud Go API<\/a>&nbsp;client.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducing UpCloud Go&nbsp;API client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The API client is written in <a href=\"https:\/\/golang.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Go, an open-source programming language<\/a>, which has become popular especially among web developers. Go language aims to make&nbsp;it easier for developers of any background to build simple, reliable, and efficient software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Go API client allows easy application creation and simplifies integration with the UpCloud API. Using the client, you can take advantage of the features in a&nbsp;modern&nbsp;interface to quickly build applications for the UpCloud services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Go API client repository can now be found at our GitHub:<br><a href=\"https:\/\/github.com\/UpCloudLtd\/upcloud-go-api\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/UpCloudLtd\/upcloud-go-api<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the repository, you can also find examples of user authentication, server and template creation, firewall rules, as well as other important functions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bringing the Go API client to UpCloud&#8217;s GitHub<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Go API for UpCloud was originally community developed by Nord Software and has been available on GitHub for some time. We are now finally bringing the client in-house for further development while continuing&nbsp;our partnership with Nord Software.&nbsp;This is done to ensure timely updates and latest features as we continue to develop the UpCloud API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All links to the previous repository location are automatically redirected to the new location. However, to avoid confusion, we strongly recommend updating any existing local clones to use the new repository URL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get started with the Go&nbsp;API client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have not used the Go API client before but would like to learn more, head over to the repository to check out the install instructions and the example use cases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember to check in regularly at the <a href=\"https:\/\/github.com\/UpCloudLtd\" target=\"_blank\" rel=\"noopener noreferrer\">UpCloud GitHub<\/a> page for updates and new supported software as we continue&nbsp;to build our library.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/signup.upcloud.com\/\"><img decoding=\"async\" class=\"alignnone wp-image-10919 size-medium\" src=\"https:\/\/upcloud.com\/media\/Upcloud-cta-2-300x151.jpg\" alt=\"Call to action for free trial sign up.\" \/><\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have always been dedicated to offering an extensive and powerful API to allow applications to integrate with the UpCloud services. The API can be [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":60162,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"418,109,3967,289,340,655","_relevanssi_noindex_reason":"Blocked by a filter function","footnotes":""},"categories":[103],"tags":[],"class_list":["post-760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source"],"acf":[],"_links":{"self":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/comments?post=760"}],"version-history":[{"count":0,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts\/760\/revisions"}],"wp:attachment":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/media?parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/categories?post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/tags?post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}