REST API: Encrypting and Uploading a Batch File {#batch-uploading-rest-api}
===========================================================================

This section describes how to use the Cybersource Java client SDK to encrypt and upload a batch file to `Cybersource` using the REST API  
These topics are covered:

* Requirements checklist
* How to download Java sample code and get started with the Java client SDK
* How to encrypt and upload the batch file using the REST API
* How to check file validation and transaction processing  
  Cybersource maintains a repository of Java sample code for all common uses of the API. You can download a sample from GitHub and use it as the basis for writing Java code to encrypt and upload batch files to `Cybersource`.

