> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cakto.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Reenviar Evento do Webhook

> Reenvia um evento específico do histórico de eventos de um webhook

#### Escopo

```bash theme={null}
    write webhooks
```

<Tip>
  Útil para reenviar eventos que possam ter falhado na entrega ou para testar novamente a integração do webhook.
</Tip>

<Note>
  O reenvio usa o **payload original armazenado**, não busca dados atualizados do pedido. Se o pedido mudou de status desde então (por exemplo, foi reembolsado depois de aprovado), o reenvio ainda entrega o payload antigo de `purchase_approved`.
</Note>

<Warning>
  `{id}` é o Id do **registro no [histórico de eventos](/api-reference/webhooks/event-history)**, não o Id do webhook. Um Id inexistente ou de outra conta retorna `404`.
</Warning>


## OpenAPI

````yaml POST /public_api/webhook/event_resend/{id}/
openapi: 3.0.3
info:
  title: Cakto API
  version: 1.0.0
  description: Documentação da API pública do Cakto.
servers:
  - url: https://api.cakto.com.br
    description: Cakto API
security: []
paths:
  /public_api/webhook/event_resend/{id}/:
    post:
      tags:
        - webhook
      description: |-
        API for listing event history, inherits from AppHistoryEventsAPI
        and customize schema generation settings.
      operationId: webhook_event_resend_create
      parameters:
        - in: path
          name: id
          schema:
            type: integer
          description: Id do App Webhook
          required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebhookEventResend200'
              examples:
                Successo:
                  value:
                    detail: Evento reenviado com sucesso
          description: Corpo da resposta status 200
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebhookEventResend400'
              examples:
                EventoInválido:
                  value:
                    detail: Evento inválido
                  summary: Evento Inválido
                IDDoEventoInválido:
                  value:
                    detail: ID do evento inválido
                  summary: ID do Evento Inválido
          description: Corpo da resposta status 400
        '401':
          description: Request não autenticado devido à ausência ou invalidez do token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthenticatedError'
              examples:
                Token ausente ou inválido:
                  $ref: '#/components/examples/UnauthenticatedErrorExample'
        '422':
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                  response:
                    type: string
                    description: Resposta retornada pelo servidor de destino
                  status_code:
                    type: integer
                    description: Código de status HTTP retornado pelo servidor de destino
                required:
                  - detail
                  - response
                  - status_code
              examples:
                EventoNãoProcessado:
                  value:
                    detail: Erro ao reenviar evento
                    response: <<Resposta do servidor de destino>>
                    status_code: 500
                  summary: Erro ao reenviar o evento
                  description: Ocorreu um erro ao reenviar o evento para o webhook.
          description: Corpo da resposta status 422
      security:
        - OAuth Token: []
components:
  schemas:
    WebhookEventResend200:
      type: object
      properties:
        detail:
          type: string
      required:
        - detail
    WebhookEventResend400:
      type: object
      properties:
        detail:
          type: string
      required:
        - detail
    UnauthenticatedError:
      type: object
      properties:
        detail:
          type: string
  examples:
    UnauthenticatedErrorExample:
      summary: Token ausente ou inválido
      description: Token ausente ou inválido
      value:
        detail: As credenciais de autenticação não foram fornecidas.
  securitySchemes:
    OAuth Token:
      type: http
      scheme: bearer
      in: header
      name: Authorization
      description: >-
        Token de autenticação do tipo `Bearer {access_token}`, onde
        `{access_token}` é o token obtido no fluxo de
        [autenticação](/authentication).

````