Skip to content

matheusraull99/webhook-handler-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Webhook Handler

🟡 Pleno — Receptor de webhooks com validação HMAC-SHA256 e log de eventos

Diagrama

sequenceDiagram
    participant G as GitHub
    participant A as API
    participant DB as Eventos (mem)
    G->>A: POST /webhook/github + X-Hub-Signature-256
    A->>A: HMAC-SHA256 verify
    alt Inválido
        A-->>G: 401 Unauthorized
    else Válido
        A->>DB: Salvar evento
        A-->>G: 200 OK
    end
    A-->>Client: GET /eventos
Loading

Tecnologias

  • Python 3.11+
  • FastAPI
  • hmac (stdlib)

Como usar

pip install -r requirements.txt
uvicorn main:app --reload
# Docs: http://localhost:8000/docs

Estrutura

webhook-handler-py/
├── main.py
└── requirements.txt

About

[Pleno] webhook-handler-py — projeto de nível pleno com Python e frameworks modernos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages