SharkHub
Webhooks

Referência / Webhooks

Atualizar webhook

PUT/api/v1/user/webhook/{user_id}/{webhook_type}/{webhook_id}

Atualiza apenas os campos enviados no body. Usuários com perfil Customer só podem editar os próprios webhooks. Usuários com perfil Director ou Superuser podem editar webhooks de qualquer usuário.

Parâmetros de path

3 campos
user_idintegerObrigatório

ID do usuário dono do webhook.

webhook_typestring · enumObrigatório

Tipo do webhook.

Valores: pix_inpix_outaccount

webhook_idstring · uuidObrigatório

UUID do webhook.

Parâmetros do body

3 campos
webhook_routestring · uriOpcional

Nova URL que receberá as notificações por webhook. Deve começar com `https://`.

webhook_api_keystringOpcional

Nova chave usada como username no HTTP Basic Auth.

webhook_secret_keystringOpcional

Novo segredo usado como password no HTTP Basic Auth.

Resposta

200WebhookResponse

Webhook atualizado com sucesso.

JSON · Resposta de sucesso
{
  "id": "0b4f9c2b-1df5-4a2e-b4db-2e9bbd4f0a10",
  "created_at": "2026-04-16T00:00:00",
  "updated_at": "2026-04-16T12:30:00",
  "webhook_route": "https://novo-url.com/callback",
  "webhook_api_key": "nova-chave",
  "webhook_secret_key": "nova****gredo"
}

Campos da resposta

6 campos
idstring · uuidObrigatório

UUID do webhook.

created_atstring · date-timeObrigatório

Data de criação do webhook.

updated_atstring · date-timeObrigatório

Data da última atualização do webhook.

webhook_routestring · uriObrigatório

URL que recebe as notificações por webhook.

webhook_api_keystringOpcional

Chave usada como username no HTTP Basic Auth.

webhook_secret_keystringOpcional

Segredo usado como password no HTTP Basic Auth. Na listagem e atualização, esse valor pode vir mascarado.

Status HTTP

200

Webhook atualizado com sucesso.

400

Usuário não encontrado, URL inválida, webhook_id inexistente ou usuário com perfil Customer tentando acessar outro usuário.

401

Token Basic ausente ou inválido.