git — Brabo API

Brabo API

Recebe o retorno OAuth e redireciona para a web

Request

Pública porque quem chega é o NAVEGADOR do usuário vindo do provider, sem sessão da api. Não é irrestrita: o state é verificado por HMAC e sem um válido a chamada é recusada. Nunca responde JSON — sempre redireciona, porque um corpo de erro cru numa navegação do navegador seria uma experiência péssima.

Path
providerstringrequired
Enum:"github""gitlab"
Query
codestringrequired
statestringrequired
GET
/git/oauth/{provider}/callback
Payload
// No request payload

Responses

Sucesso vai para WEB_ORIGIN/projects/:id?git=connected; falha vai para WEB_ORIGIN/git-error. O erro NÃO vaza o motivo na URL.

Headers
Locationstring

Destino na web.

Example:"http://localhost:5173/projects/01JC…?git=connected"