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

# Cancelar saque

> Cancele um saque pendente

Cancela um saque que ainda está em status `Pending`. Saques em processamento ou concluídos não podem ser cancelados.

<Note>
  Este endpoint também exige permissão `cashouts.write` na credencial.
</Note>

<Warning>
  Apenas saques com status `Pending` podem ser cancelados. O valor reservado será devolvido ao saldo disponível.
</Warning>


## OpenAPI

````yaml api-reference/openapi.json POST /v1/cashouts/{id}/cancel
openapi: 3.1.1
info:
  title: Safefy - Pix Gateway
  description: >

    ## Introducao


    **Seu parceiro financeiro de confianca.**


    Nos somos a Safefy, uma plataforma especializada em solucoes de pagamento
    PIX. Com um servico personalizado e focado nas suas necessidades, estamos
    prontos para apoiar sua empresa em cada etapa do processo.


    - Conte com o **PIX** como metodo de pagamento rapido, seguro e alinhado com
    as melhores praticas de conformidade e prevencao a fraudes.

    - Gerencie suas financas de forma simples e acessivel por meio de uma
    interface completa e intuitiva.

    - Nosso time de suporte esta sempre disponivel para oferecer um atendimento
    exclusivo e eficiente.


    ## Precisa de Ajuda?


    A equipe da Safefy quer garantir que sua integracao seja um sucesso. Se
    tiver duvidas ou precisar de suporte, nao hesite em nos contatar:


    **suporte@safefypay.com.br**


    ---


    ## Valores Monetarios


    Todos os valores monetarios sao representados em **centavos** (menor unidade
    da moeda).


    | Valor Real | Valor na API |

    |------------|--------------|

    | R$ 1,00    | 100          |

    | R$ 10,50   | 1050         |

    | R$ 100,00  | 10000        |
  contact:
    name: Suporte Safefy
    email: suporte@safefypay.com.br
  version: v1
servers:
  - url: https://api-payment.safefypay.com.br
    description: API de Pagamentos Safefy
security:
  - bearerAuth: []
tags:
  - name: Autenticacao
    description: Endpoints de autenticacao OAuth2
  - name: Transacoes
    description: Gerenciamento de transacoes PIX
  - name: Clientes
    description: Gerenciamento de clientes
  - name: Saldo
    description: Consulta de saldo e volumes
  - name: Saques
    description: Solicitacao e gerenciamento de saques
  - name: Disputas
    description: Consulta de disputas e envio de defesa
paths:
  /v1/cashouts/{id}/cancel:
    post:
      tags:
        - Saques
      summary: Cancelar saque
      description: >-
        Cancela um saque pendente. Apenas saques com status Pending podem ser
        cancelados.
      operationId: cancelCashout
      parameters:
        - name: id
          in: path
          required: true
          description: ID do saque
          schema:
            type: string
            format: uuid
            example: b2c3d4e5-f6a7-8901-bcde-f23456789012
      responses:
        '200':
          description: Saque cancelado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CancelCashoutResponse'
              example:
                data:
                  id: b2c3d4e5-f6a7-8901-bcde-f23456789012
                  status: Cancelled
                message: Saque cancelado com sucesso.
                error: null
        '400':
          description: Saque nao pode ser cancelado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CancelCashoutResponse'
              example:
                data: null
                message: null
                error:
                  message: Apenas saques com status Pending podem ser cancelados.
                  code: invalid_status
        '401':
          description: Nao autorizado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CancelCashoutResponse'
              example:
                data: null
                message: null
                error:
                  message: Token invalido ou expirado.
                  code: unauthorized
        '404':
          description: Saque nao encontrado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CancelCashoutResponse'
              example:
                data: null
                message: null
                error:
                  message: Saque nao encontrado.
                  code: not_found
components:
  schemas:
    CancelCashoutResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/CancelCashoutData'
        message:
          type: string
          nullable: true
        error:
          $ref: '#/components/schemas/ApiErrorResponse'
    CancelCashoutData:
      type: object
      nullable: true
      properties:
        id:
          type: string
          format: uuid
          description: ID do saque cancelado
          example: b2c3d4e5-f6a7-8901-bcde-f23456789012
        status:
          type: string
          description: Novo status
          example: Cancelled
    ApiErrorResponse:
      type: object
      nullable: true
      properties:
        message:
          type: string
          description: Mensagem de erro
          example: Token invalido ou expirado.
        code:
          type: string
          description: Codigo do erro
          example: unauthorized
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Token JWT obtido via /v1/auth/token

````