Passer au contenu principal

Endpoint

GET https://pay.sandbox.yabetoopay.com/v1/account/{accountId}/webhooks   # Sandbox
GET https://pay.api.yabetoopay.com/v1/account/{accountId}/webhooks       # Production

Authentification

Utilisez votre clé secrète dans l’en-tête Authorization :
Authorization: Bearer YOUR_SECRET_KEY

Paramètres de chemin

ParamètreTypeDescription
accountIdstringVotre ID de compte

Paramètres de requête

ParamètreTypeDescription
limitintegerNombre d’éléments par page (défaut: 10, max: 100)
pageintegerNuméro de la page (commence à 1)
statusstringFiltrer par statut

Exemple de requête

curl "https://pay.sandbox.yabetoopay.com/v1/account/YOUR_ACCOUNT_ID/webhooks?limit=10&page=1" \
  -H "Authorization: Bearer YOUR_SECRET_KEY"

Réponse

200 OK

{
  "data": [
    {
      "id": "whk_123456789",
      "object": "webhook",
      "url": "https://example.com/webhooks",
      "description": "Webhook de production",
      "status": "active",
      "enabled_events": [
        "intent.completed",
        "disbursement.completed"
      ],
      "metadata": {
        "environment": "production"
      },
      "created_at": "2023-05-12T10:12:32Z",
      "last_error": null,
      "stats": {
        "successful_deliveries": 150,
        "failed_deliveries": 2,
        "average_response_time": 245
      }
    }
  ],
  "meta": {
    "total": 25,
    "page": 1,
    "limit": 10,
    "pages": 3
  }
}

Filtres de statut disponibles

StatutDescription
activeWebhooks actifs
disabledWebhooks désactivés manuellement
failedWebhooks désactivés après échecs

401 Non autorisé

{
  "message": "Unauthorized"
}