# Clientes

Ciclo de vida de clientes. Un socio solo lee los clientes que él mismo creó.

## Crear cliente

Abre el cliente y su cuenta en una sola operación, con la verificación de cumplimiento aplicada en el alta.

```http
POST /api/partner/v1/customers
Authorization: Bearer {{access_token}}
Content-Type: application/json
Idempotency-Key: 6b3f...   # opcional

{
  "document": "12345678901",
  "name": "Cliente Ejemplo",
  "password": "S3nh@Forte!2026",
  "account_type": "payment"
}
```

- **Alcance:** `customer:create`
- **Obligatorios:** `document`, `name`, `password`
- **Opcionales:** `login`, `email`, `phone`, `account_type`, `kyc`

**Respuesta `201`:**

```json
{
  "data": {
    "id": 1042,
    "name": "Cliente Ejemplo",
    "document": "12345678901",
    "status": "active",
    "accounts": [
      { "account_type": "payment", "agency": "0001", "account_number": "12345-6", "status": "active" }
    ]
  }
}
```

## Consultar cliente

```http
GET /api/partner/v1/customers/{id}
Authorization: Bearer {{access_token}}
```

- **Alcance:** `customer:read`

Devuelve el estado y las cuentas del cliente. Un `id` desconocido o de otro socio devuelve `404`.
