---
title: "Deposit coins for a user"
method: POST
path: "/admin/users/{id}/deposit-coins"
tags: ["Admin Users"]
---

# Deposit coins for a user

`POST /admin/users/{id}/deposit-coins`

Deposit a specified amount of coins into a user's account with specified reason and direction

## Path parameters

- `id` string, required

## Request body

- AdminDepositCoinsDtoClass
  - `amount` number, required — Amount of coins to deposit
  - `reason` 'PURCHASE' | 'PROMO' | 'REFUND' | 'SPENDING' | 'SUBSCRIPTION' | 'RESTORE' | 'QUOTA_RESET' | 'WELCOME_BONUS', required — Transaction reason
  - `direction` 'IN' | 'OUT', required — Transaction direction

## Response `200`

Coins deposited successfully

- AdminDepositCoinsResponseDto
  - `transactionId` string, required — Transaction ID
  - `userId` string, required — User ID
  - `amount` number, required — Amount deposited
  - `reason` string, required — Transaction reason
  - `direction` string, required — Transaction direction
  - `status` string, required — Transaction status

## Other responses

- `404` — User not found

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
