Indica LabsIndica Labs: Learn the fundamentals of the HALO GraphQL API and how to design, develop, and implement time-saving automations

Designing and Developing Automated Solutions Using the HALO GraphQL API

Date: 19 February 2026
Time: 8:00 – 9:00 PST | 11:00 – 12:00 EST | 16:00 – 17:00 GMT
Location: Webinar

Summary

This presentation introduces the foundational concepts of GraphQL, beginning with a clear explanation of what GraphQL is and how it is implemented for the HALO Link platform. It then provides an overview of OpenID Connect (OIDC) while examining both the Client Credentials Flow and the Authorization Code Flow. The session demonstrates how OIDC authentication integrates with the HALO Link GraphQL API, including a walkthrough of obtaining an access token using the Client Credentials Flow. 

Building on these fundamentals, the presentation unveils the design and development of an Automated Slide QC Process. Feature requirements are defined, including: triggering the process via the ImageCatalogedEvent when an image is cataloged into HALO Link; automatically performing an Image QC analysis to compute percent normal tissue; and updating the corresponding HALO Link task to complete or failed based on a configurable threshold. A high-level architectural overview illustrates how the Automated Slide QC workflow interacts with both GraphQL and OIDC, supported by a sequence diagram. 

The session concludes with a live coding demonstration in Python, developing the Automated Slide QC Process in real time to show how the concepts, APIs, and authentication mechanisms come together in a practical implementation. 

Learning Objectives

  • Learn the fundamentals of GraphQL and how it is implemented in HALO Link 
  • Learn about OpenID Connect and how OIDC authentication works with the GraphQL API
  • Learn how the discussed tools and concepts can be applied to automate slide QC 

Presenter

Andrew Gibson
Integrations Developer
Indica Labs 

Andrew Gibson is a software engineer from Albuquerque, New Mexico. He earned his bachelor’s degree in Business Operations from the University of New Mexico before continuing his studies in computer science at Oregon State University. With nearly nine years at Indica Labs Inc., Andrew began his career as a front-end developer on HALO Link, where he was responsible for implementing new UI features. He later transitioned to a back-end development team, where he played a key role in designing, implementing, and maintaining the company’s GraphQL API. Currently, Andrew works with Indica’s Cloud Services team as the lead Integrations Developer, where he helps develop integration software solutions for HALO, HALO Link, and HALO AP with third-party software.

Register Now

SOURCE: Indica Labs

OR

platinum partners

gold partners

Silver Partners

Media Partners