The Batch Client API provides an application-level interface for performing batch-oriented tasks. All communications with the batch server are done through the Batch Client API. The API handles the details of communicating with the batch server and returning data to the calling applications.