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

# Cancel a transfer reservation

> Requires `reservations:write`. Cancels a HOLD or CONFIRMED transfer reservation.



## OpenAPI

````yaml /openapi.json post /transfers/reservations/cancel
openapi: 3.0.0
info:
  title: Vulcano Partners API
  description: >-
    Public API for external partners integrating with Vulcano Pro.


    **Authentication:** send `X-API-KEY` and `X-API-SECRET` on protected
    endpoints.


    **IDs:** `countryId`, `zone`, `category`, `tour_id`, `transfer_id`, and
    place IDs are Vulcano canonical IDs.


    **Permissions:** `/countries`, `/zones`, and `/categories` are available to
    any authenticated partner. `/tours` requires `tours:read`. `/transfers`
    requires `transfers:read`. Reservations (`/reservations` and
    `/transfers/reservations`) require `reservations:write` and a linked Vulcano
    sale channel.
  version: '1.0'
  contact: {}
servers:
  - url: https://api-sandbox.vulcanopro.com/api/v1
    description: Sandbox
  - url: https://api.vulcanopro.com/api/v1
    description: Production
security: []
tags: []
paths:
  /transfers/reservations/cancel:
    post:
      tags:
        - Transfers
      summary: Cancel a transfer reservation
      description: >-
        Requires `reservations:write`. Cancels a HOLD or CONFIRMED transfer
        reservation.
      operationId: TransferReservationsController_cancel
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CancelReservationDto'
      responses:
        '200':
          description: Reservation cancelled
        '403':
          description: Reservation does not belong to this partner
        '404':
          description: Reservation not found
        '409':
          description: Hold expired or reservation cannot be cancelled
      security:
        - api-key: []
        - api-secret: []
components:
  schemas:
    CancelReservationDto:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: 11111111-1111-1111-1111-111111111111
        reason:
          type: string
          example: guest cancelled
      required:
        - id
  securitySchemes:
    api-key:
      type: apiKey
      in: header
      name: X-API-KEY
      description: Partner API key
    api-secret:
      type: apiKey
      in: header
      name: X-API-SECRET
      description: Partner API secret

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.