---
title: "POST /companies/fees/{fee_id}/refund"
method: POST
path: "/companies/fees/{fee_id}/refund"
tags: ["companies"]
---

# POST /companies/fees/{fee_id}/refund

`POST /companies/fees/{fee_id}/refund`

## Request

- Base URL: `https://app.getgoing.com`
- URL: `https://app.getgoing.com/companies/fees/{fee_id}/refund`
- Auth: API key in header `Authorization`

## Request body

- CompanyFeeRefundParameters
  - `reason` string, required
  - `user_ids` integer[], nullable
  - `rail_refund_type` 'product_fee_only' | 'credit_card_fee_only' | 'both_fee', nullable: Choose one of: product_fee_only, credit_card_fee_only, both_fee

## Response `200`

Request fulfilled, document follows

- CompanyFeeResponseDetailedSchema
  - `id` integer
  - `created_dt` string, date-time
  - `created_by_user` BaseUser (unresolved $ref)
  - `status` 'DRAFT' | 'HOLD' | 'HOLD_FAILED' | 'HOLD_CANCEL_PENDING' | 'HOLD_CANCELED' | 'HOLD_CANCEL_FAILED' | 'CAPTURED' | 'CAPTURE_PENDING' | 'CAPTURE_FAILED' | 'PARTIAL_REFUND' | 'REFUNDED' | 'REFUND_PENDING' | 'REFUND_FAILED' | 'REDIRECTED' | 'VALIDATING', required
  - `total_price` unknown
  - `total_tax` unknown
  - `currency` string
  - `fee_type` 'package' | 'trip' | 'support_request' | 'user' | 'subscription' | 'vpa' | 'product', required
  - `credit_card` unknown
  - `charge_dt` string, date-time, nullable
  - `refund_dt` string, date-time, nullable
  - `refund_reason` string, nullable
  - `refunded_by` BaseUser (unresolved $ref)

## Other responses

- `422`: Success

---

[API](https://skmtc.dev/getgoing/apis/getgoing-api.md) - [All operations](https://skmtc.dev/getgoing/apis/getgoing-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getgoing/apis/getgoing-api/revisions/7546f102cf69?raw)
