# Get a webhook

Endpoint: GET /v0/collections/webhooks/{webhook_id}
Version: 0.0.1
Security: Bearer

## Security:

  - `Bearer` (unknown)
    http bearer JWT

## Path parameters:

  - `webhook_id` (string, required)
    Unique identifier of the webhook to retrieve

## Response 200:

  - `200` (unknown)
    Webhook found

## Response 200 fields (application/json):

  - `id` (string, required)
    Unique identifier for the webhook.
    Example: 5c0d9ec9-5ad8-4a43-a1b4-6f8f1f6c4c10

  - `event_type` (string, required)
    Event type for which a webhook can be created.
    Enum: "WEBHOOK_CREATED", "WEBHOOK_UPDATED", "WEBHOOK_DELETED", "TRANSACTION_STATUS_CHANGED", "PARTNER_STATUS_CHANGED", "WALLET_ADDRESS_CREATED", "WALLET_ADDRESS_ROTATED", "SETTLEMENT_INITIATED", "SETTLEMENT_COMPLETED", "SETTLEMENT_FAILED", "CHANNEL_CREATED", "CHANNEL_ARCHIVED"

  - `callback_url` (string, required)
    HTTPS URL to which events will be sent.
    Example: https://webhook.partner.example/webhooks

  - `signature_verification_key` (string, required)
    Base64-encoded shared secret for verifying the `X-Webhook-Signature` header on deliveries to this webhook. Each webhook has its own key. Treat it as a credential: keep it server-side, and do not log it or expose it in client-side code. See [Verify webhook signatures](/pt-br/products/collections/v0/guides/verifying-webhooks).
    Example: SKgxrHfGiY6fpwo+yIixFzgnE+N2ZNzLcUCr9DO+YWY=

## Response 400:

  - `400` (unknown)
    Bad Request - Invalid input parameters

## Response 400 fields (application/json):

  - `code` (string, required)
    Error code identifying the type of error

  - `reason` (string, required)
    Human-readable error message

## Response 401:

  - `401` (unknown)
    Unauthorized - Invalid or missing authentication

## Response 401 fields (application/json):

  - `code` (string, required)
    Error code identifying the type of error

  - `reason` (string, required)
    Human-readable error message

## Response 404:

  - `404` (unknown)
    Not Found - Webhook does not exist

## Response 404 fields (application/json):

  - `code` (string, required)
    Error code identifying the type of error

  - `reason` (string, required)
    Human-readable error message

## Response 500:

  - `500` (unknown)
    Internal server error

## Response 500 fields (application/json):

  - `code` (string, required)
    Error code identifying the type of error

  - `reason` (string, required)
    Human-readable error message

## Response 200 examples:

  - `webhook` (unknown)

