MevzuatRadar DokümantasyonRegTech API ve entegrasyon

Logo Tiger

Logo Tiger entegrasyonunda önerilen model webhook receiver’ın imza doğrulaması sonrası event’i durable queue’ya alması ve Logo tarafında compliance task veya approval note oluşturmasıdır.

C# Skeleton

apps/docs/examples/logo-webhook-handler.cs örneği ASP.NET Core minimal API şeklindedir. Örnek yalnız test amaçlı secret kullanır; production secret Windows Credential Manager, Key Vault veya kurum secret manager’ında tutulmalıdır.

app.MapPost("/webhooks/mevzuatradar", async (HttpRequest request) => { using var reader = new StreamReader(request.Body); var rawBody = await reader.ReadToEndAsync(); var signature = request.Headers["X-Webhook-Signature"].ToString(); var idempotencyKey = request.Headers["X-Webhook-Idempotency-Key"].ToString(); // Verify HMAC over rawBody, reject duplicate idempotencyKey, then enqueue Logo task. return Results.Accepted(); });

Retry-Safe Behavior

DurumYanıt
HMAC geçersiz401
Duplicate idempotency keyÖnceki başarılı yanıtla 202
Logo geçici kesinti503
Queue kabul etti202

Logo write-back sırasında idempotencyKey değerini external reference olarak saklamak aynı mevzuat event’inin tekrar task üretmesini engeller.