# Create Bulk Cash-In Operations

Creates multiple cash-in operations in bulk. This endpoint accepts a quantity and expiration date,
and will generate the specified number of cash-in references asynchronously.

- Limits: 1 - 1000 operations per request
- Processing: Operations are created asynchronously via background job
- Use Case: Useful for pre-generating multiple payment references for distribution

Endpoint: POST /api/v1/cash/bulk_operations
Version: 1.0.0
Security: ClientAuth, HMACSignature, Timestamp

## Header parameters:

  - `X-Client-Id` (string, required)
    Client API key (32-character hex)
    Example: "4a8a08f09d37b73795649038408b5f33"

  - `X-Signature` (string, required)
    HMAC-SHA256 signature generated using api_secret
    Example: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"

  - `X-Timestamp` (string, required)
    Unix timestamp (seconds since epoch)
    Example: "1705312200"

## Request fields (application/json):

  - `quantity` (integer, required)
    Number of cash-in operations to create
    Example: 100

  - `expiration_date` (string, required)
    Expiration date for all generated operations (YYYY-MM-DD)
    Example: "2025-01-20"

## Response 201 fields (application/json):

  - `response_code` (string)
    Response code ("0" for success)
    Example: "0"

  - `response_text` (string)
    Response message
    Example: "Operacion bulk creada"

  - `result` (object)

  - `result.bulk_id` (string)
    Unique identifier for tracking the bulk operation
    Example: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"

## Response 400 fields (application/json):

  - `response_code` (string)
    Error code identifier
    Enum: "1", "60", "64"

  - `response_text` (string)
    Human-readable error message
    Example: "Parámetros Incorrectos"

  - `result` (object)
    Additional error context

  - `result.amount` (integer)
    Requested amount (if applicable)
    Example: 100

  - `result.external_user_id` (string)
    User identifier (if applicable)
    Example: "12345"

  - `result.reference` (string)
    Reference number (if applicable)
    Example: "10511397875282322627"

## Response 401 fields (application/json):

  - `error` (string)
    Error message
    Example: "Unauthorized"


