lomi.
Platform

Journaux de livraison des webhooks

Surveillez et déboguez les tentatives de livraison des webhooks.

L’API Webhook Delivery Logs donne un accès en lecture seule à l’historique des livraisons. Les entrées sont créées automatiquement lors des envois vers vos points de terminaison.

Voir Fiabilité des webhooks pour les nouvelles tentatives, échecs et idempotence.

Lister les journaux de livraison

Récupère les journaux pour un webhook donné.

Paramètres de requête

ParamètreTypeObligatoireDescription
webhookIdstringOuiIdentifiant du webhook
successOnlybooleanNonUniquement les livraisons réussies
failedOnlybooleanNonUniquement les échecs
limitnumberNonRésultats par page (défaut : 25)
offsetnumberNonDécalage (défaut : 0)
import { LomiSDK } from '@lomi./sdk';

const lomi = new LomiSDK({
  apiKey: process.env.LOMI_API_KEY!,
  environment: 'live',
});

const logs = await lomi.webhookDeliveryLogs.list({
  webhookId: 'wh_abc123...',
});

const failedLogs = await lomi.webhookDeliveryLogs.list({
  webhookId: 'wh_abc123...',
  failedOnly: true,
  limit: 50,
});

console.log(`Found ${failedLogs.length} failed deliveries`);
from lomi import LomiClient
import os

client = LomiClient(
    api_key=os.environ["LOMI_API_KEY"],
    environment="test"
)

logs = client.webhook_delivery_logs.list(webhookId="wh_abc123...")

failed_logs = client.webhook_delivery_logs.list(
    webhookId="wh_abc123...",
    failedOnly=True
)

print(f"Found {len(failed_logs)} failed deliveries")
curl -X GET "https://api.lomi.africa/webhook-delivery-logs?webhookId=wh_abc123..." \
  -H "X-API-KEY: $LOMI_API_KEY"

curl -X GET "https://api.lomi.africa/webhook-delivery-logs?webhookId=wh_abc123...&failedOnly=true" \
  -H "X-API-KEY: $LOMI_API_KEY"

Obtenir un journal de livraison

Détail d’une tentative : requête / réponse, délais.

const log = await lomi.webhookDeliveryLogs.get('log_abc123...');

console.log(`Event: ${log.event_type}`);
console.log(`Status: ${log.response_status_code}`);
console.log(`Duration: ${log.duration_ms}ms`);
console.log(`Success: ${log.success}`);
log = client.webhook_delivery_logs.get('log_abc123...')

print(f"Event: {log['event_type']}")
print(f"Status: {log['response_status_code']}")
print(f"Duration: {log['duration_ms']}ms")
curl -X GET "https://api.lomi.africa/webhook-delivery-logs/log_abc123..." \
  -H "X-API-KEY: $LOMI_API_KEY"

Objet Webhook Delivery Log

ChampTypeDescription
idstringIdentifiant du journal
webhook_idstringWebhook associé
event_typestringÉvénement déclencheur
request_urlstringURL du point de terminaison
request_headersobjectEn-têtes envoyés
request_bodyobjectCorps envoyé
response_status_codenumberStatut HTTP reçu
response_bodystringCorps de la réponse
duration_msnumberDurée en ms
successbooleanLivraison réussie ou non
error_messagestringMessage d’erreur si échec
attempt_numbernumberNuméro de tentative
created_atstringHorodatage de la tentative

Réponses d’erreur

StatutDescription
401Clé API invalide ou manquante
404Journal introuvable ou accès refusé

Sur cette page