Batch File Templates {#batch-files-managing-template}
=====================================================

A template for a batch file contains these records:

* A header record that contains required and optional fields for a header record
* A data record that contains required and optional fields for a transaction request

In a batch file template, an asterisk after a field name indicates that the field is required for an authorization request. When you create a batch file based on a template, remove any asterisks from field names.  
In a batch file, the names of the fields used to specify transaction requests are `Simple Order` API field names. More information about `Simple Order` API fields is available here:

* [Reference: Request Fields for Batch Files](/docs/cybs/en-us/batch/user/all/rest/batch-upload/batch-ref-fields.md "") contains descriptions of transaction request fields in a batch file.
* [*Simple Order API Field Reference*](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/api-fields-so-intro.md "") provides an alphabetical list of the `Simple Order` API fields available through the `Cybersource` platform.

