Effective in version 10.4.0, you can use the Data Integration Service REST API to automate tasks in a CI/CD pipeline.
Some of the tasks that the REST API can automate include the following tasks:
Query objects, including design-time objects in a Model repository and run-time objects that are deployed to a Data Integration Service.
You can pass the query to other REST API requests. For example, you can pass a query to a version control operation to perform version control on a specific set of objects. You can also pass a query to deploy specific design-time objects to an application patch archive file.
Perform version control operations.
Perform version control operations to check in, check out, undo a check out, or reassign a checked-out design-time object to another developer.
Manage the tags that are assigned to design-time objects. You can assign a new tag or replace tags for an object. You can also untag an object.
Deploy design-time objects to an application patch archive file and deploy the file to a Data Integration Service to update a deployed incremental application.
Start, undeploy, or stop an application based on project or organizational requirements.
Run deployed mappings.
Run a deployed mapping to test application output.
Compare two mappings in the same domain.
For example, you can compare two design-time mappings or a design-time mapping to a run-time mapping.
To view the REST API requests that you can use and the parameters for each request, access the REST API documentation through the Data Integration Service process properties or the REST Operations Hub Service properties in the Administrator tool.
Compared to the infacmd command line programs, the REST API does not have any setup requirements and you can run the REST API in environments that do not have Informatica services installed on the client machine.
For information about the REST API, see the "Data Integration Service REST API" chapter in the