# PagedResultDtoOfBatchFileDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

## Fields
- `items` (array<[BatchFileDto](https://devportal.demo.winkpg.io/docs/api/models/BatchFileDto.md)>): (nullable)
  Fields of each item:
  - `id` (string(uuid))
  - `creationTime` (string(date-time)): The date and time when this entity was created.
  - `creatorId` (string(uuid)): The ID of the user who created this entity. (nullable)
  - `lastModificationTime` (string(date-time)): The date and time when this entity was last modified. (nullable)
  - `lastModifierId` (string(uuid)): The ID of the user who last modified this entity. (nullable)
  - `isDeleted` (boolean): Indicates whether this entity has been deleted.
  - `deleterId` (string(uuid)): The ID of the user who deleted this entity, if it is deleted. (nullable)
  - `deletionTime` (string(date-time)): The date and time when this entity was deleted, if it is deleted. (nullable)
  - `merchantId` (string(uuid)): Gets or sets the unique identifier of the merchant associated with the batch file.
  - `merchantName` (string): Gets or sets the merchant name associated with the batch file. (nullable)
  - `fileName` (string): Gets or sets the name of the file. (nullable)
  - `filePath` (string): Gets or sets the file system path to the batch file. (nullable)
  - `status` ([BatchStatus](https://devportal.demo.winkpg.io/docs/api/models/BatchStatus.md)): Gets or sets the current processing status of the batch file.
    Values:
    - `Pending`: Batch has been uploaded but not yet validated
    - `Ready`: Batch is validated and ready to be processed
    - `InProgress`: Batch is currently being processed
    - `Completed`: Batch processing completed (may have some failed transactions)
    - `Failed`: Batch processing failed completely
    - `Cancelled`: Batch was cancelled
  - `totalTransactions` (integer(int32)): Gets or sets the total number of transactions included in the batch file.
  - `processedTransactions` (integer(int32)): Gets or sets the number of transactions that have been processed for the batch file.
  - `successfulTransactions` (integer(int32)): Gets or sets the number of transactions in the batch that completed successfully.
  - `failedTransactions` (integer(int32)): Gets or sets the number of transactions in the batch that failed to process.
  - `uploadedDate` (string(date-time)): Gets or sets the date and time when the batch file was uploaded.
  - `validatedDate` (string(date-time)): Gets or sets the date and time when the batch file was validated. (nullable)
  - `processingStartDate` (string(date-time)): Gets or sets the date and time when processing of the batch file started. (nullable)
  - `processingEndDate` (string(date-time)): Gets or sets the date and time when processing of the batch file completed. (nullable)
  - `processedByUserId` (string(uuid)): Gets or sets the unique identifier of the user who processed the batch file. (nullable)
  - `processedByUserName` (string): Gets or sets the name of the user who processed the batch file. (nullable)
  - `transactions` (array<[BatchFileTransactionDto](https://devportal.demo.winkpg.io/docs/api/models/BatchFileTransactionDto.md)>): Gets or sets the collection of transactions included in the batch file. (nullable)
  - `notes` (string): Gets or sets optional notes associated with the batch file. (nullable)
  - `errorMessage` (string): Gets or sets a human-readable description of the error associated with the batch file, if any. (nullable)
  - `concurrencyStamp` (string): Gets or sets a value used to detect concurrent updates to the batch file. (nullable)
  - `progressPercentage` (number(double)): Calculated property for progress percentage (read only)
  - `successRate` (number(double)): Calculated property for success rate (read only)
- `totalCount` (integer(int64))

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
