> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onepay.la/llms.txt
> Use this file to discover all available pages before exploring further.

# Listar webhooks

> Retorna todos los webhooks registrados en tu cuenta, ordenados por fecha de creación descendente.

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.onepay.la/v1/webhooks \
    -H "Authorization: Bearer sk_test_xxx"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.onepay.la/v1/webhooks', {
    headers: {
      'Authorization': 'Bearer sk_test_xxx'
    }
  });
  const webhooks = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://api.onepay.la/v1/webhooks',
      headers={'Authorization': 'Bearer sk_test_xxx'}
  )
  webhooks = response.json()
  ```

  ```php PHP theme={null}
  <?php
  $curl = curl_init();

  curl_setopt_array($curl, [
    CURLOPT_URL => "https://api.onepay.la/v1/webhooks",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
      "Authorization: Bearer sk_test_xxx"
    ]
  ]);

  $response = curl_exec($curl);
  $webhooks = json_decode($response, true);
  ?>
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "Webhook de producción",
        "description": "Notificaciones de pagos aprobados",
        "url": "https://mi-servidor.com/webhooks/onepay",
        "events": [
          "payment.approved",
          "payment.rejected",
          "charge.paid",
          "charge.failed"
        ],
        "header": null,
        "is_test": false,
        "created_at": "2025-01-20T14:30:00+00:00",
        "updated_at": "2025-01-20T14:30:00+00:00"
      }
    ]
  }
  ```
</ResponseExample>
