PRO TALK (API): API End-to-End Use Cases


Joe Furbee
SAS, Developer Advocate and Developers Community Manager

As a developer advocate at SAS, I serve as a liaison between the developer community and SAS technologies. I oversees developer.sas.com, which provides resources for developers on SAS and open source, and write blogs on programming and SAS administration tips. Recently, I was recognized by WhiteSource software in their list of Top 20 developer advocates to follow in 2020. I am passionate about chronicling my journey as I expand my own knowledge-base of SAS and open source integration.


Over the past two years at SAS, we've concentrated on growing our API program. Open source developers and data scientists have increased their adoption and usage of our APIs. Our microservice APIs serve specific, sometimes low-level functions. We realized we needed to provide aggregated APIs to cover more complex use cases. We formed a cross-departmental collaborative team, identified common scenarios, and created code packages in covering various open source languages for analytics, modeling, job execution, etc., and placed them on GitHub. This presentation outlines our process, from how we identified uses cases, to forming the team, to creating the standards for our GitHub template repository. I'll also discuss our release and marketing strategies to promote the repository and soliciting contributions from users.