Welcome to the start of an entire month of blogs and videos focused solely on getting started with and leveraging EUC’s APIs and other developer-focused resources. Have you ever thought to yourself, “I wish the product could do this? Why am I doing the same thing over and over again? Can this be automated?” Or even tried to leverage an API but just didn’t know how to get started or got stuck halfway through and gave up?
Well, then you should be excited to embark on this month’s journey with us as we guide you from getting started with the Workspace ONE UEM, Workspace ONE Access, Workspace ONE Intelligence, Horizon, Unified Access Gateway, and Hub Notifications APIs, to fully implementing an end-to-end solution using these APIs. Additionally, we will provide some foundational content around APIs, using Postman and OAuth, as well as a few pro tips and tricks to becoming an API boss!
Calling all SysAdmins and Mobility Analyst/Engineers/Architects
Let’s spend some time going over who is our intended audience. Here’s a hint: it’s for everyone and anyone interested in learning about APIs! Don’t get intimidated by the play on words in the title or if these developer references went over your head. By the end of this month, you will have a holistic understanding of APIs, various developer tools, and even how to leverage pre-existing samples and VMware Flings to automate your workspace.
Preparing to Git Commit(ted)
If you made it this far, thank you for trusting us, you won’t regret it! If you have never worked with Workspace ONE or Horizon, I would suggest looking at the What is Workspace ONE? and What is Horizon? articles on Tech Zone before moving forward.
If you are already familiar with these products, I suggest downloading the following tools for use throughout this month.
Choosing an API Client
You will want to start with an API client that will allow you to quickly test our APIs before implementing them into your own custom solution. Postman has been my go-to tool for years now, and I have tons of sample API requests built out in various collections. Therefore, much of the content this month will leverage Postman as the de facto API client.
However, I have listed alternatives that offer a free tier, along with supporting Restful APIs below:
- Postman – Web and Desktop clients
- Testfully – Web only
- Insomnia – Desktop only
- Hoppscotch – Web only
- Thunder Client – Visual Studio Code Extension
- Firecamp – Desktop only
After doing the research on these API clients, I will try using Thunder Client to see how it stacks up. I personally love that I can have everything I need to do end-to-end in Visual Studio Code (VS Code). We will go into more details on using VS Code this month as well, so stay tuned!
Download a Code Editor
The first step is to download a source code editor. What platform (Windows, macOS, or Linux) you are using will determine which source code editor or integrated development environment (IDE) you will use. In addition to a program for writing code, you will want to decide if you want to contribute code back to our GitHub repositories. We will cover all of the how-tos this month. If you have no idea what I am talking about, I suggest downloading VS Code since it’s free, built on open-source, and supported on all platforms. It also supports Git commands and various scripting languages. We also saw a VS Code Extension for making API requests, so you can get away with just installing VS code for everything this month!
Let’s Git Commit(ted) to Resources
I hope you are as excited as I am about what’s coming out this month! Be sure to subscribe to the Digital Workspace Tech Zone Blog RSS or check back on this blog post daily to see what we release. We'll add each day's topic to agenda on this page with a link to keep you organized. By the end of this month, we hope that you are comfortable leveraging code samples, VMware Flings, scripting/coding, and leveraging the EUC APIs to automate your workspace!
You can also follow us on Twitter @EUCTechZone to stay updated on the latest EUC content!
Agenda
Make sure to check out the other blog posts in our 28-day series:
- Day 1: Let's Git Commit(ted) to Dev Resources
- Day 2: Getting Started with the Workspace ONE UEM REST APIs
- Day 3: Getting Started with the Workspace ONE Access APIs
- Day 4: Getting Started with the VMware Workspace ONE Intelligence APIs
- Day 5: Getting Started with the VMware Horizon REST APIs and VMware PowerCLI
- Day 6: Getting Started with Automating the Unified Access Gateway Deployment
- Day 7: Podcast: Day 0 Onboarding Automation with Scot Curry
- Day 8: Video: Anatomy of the Workspace ONE UEM API
- Day 9: Introduction to using Postman - Part 1
- Day 10: Introduction to using Postman - Part 2
- Day 11: Pro Tips and Tricks - How to be an API Boss
- Day 12: What is OAuth - Learning the Basics
- Day 13: Getting Started with Intelligent Hub Notifications
- Day 14: Git Basics: Getting Git Going
- Day 15: Podcast: Git Commit(ted) to Resources: Customer Spotlight with The Home Depot
- Day 16: Git VMware {code} Samples and Flings
- Day 17: Using paginated requests with Workspace ONE UEM REST APIs
- Day 18: Event Notifications
- Day 19: Overview of Script Samples using PowerCLI for Horizon
- Day 20: Uploading Windows apps using REST APIs
- Day 21: Uploading macOS apps using REST APIs and Admin Assistant
- Day 22: API-based user lifecycle and SCIM
- Day 23: Video: Community Expert Roundtable on Leveraging APIs and Scripting
- Day 24: Video: Exploring the Workspace ONE GitHub Samples Repository
- Day 25: Featured Fling: Forklift for Workspace ONE UEM
- Day 26: Featured VMware {code} Samples for Horizon
- Day 27: Featured Flings for VMware Horizon
- Day 28: Continuing to Focus on </Dev> Resources Page