Modern Continuous Integration/Continuous Deployment (CI/CD) pipelines are designed to consume, manipulate, and update data from external services/platforms. An example of this would be an application test that requires data from a Customer Relationship Management (CRM) service to verify that the data output formats are valid for consumption by the application. Since the CRM is a service hosted externally, the CI/CD job will need a mechanism to access the data. REST API calls are excellent for these types of situations.
In this blog post, we will discuss REST APIs and some of the reasons for integrating them into your CI/CD pipelines.