Glowb Dev Docs
Admin APIAdmin Finance API

DELETE /ai/admin/finance/credit-tx/{txId}

크레딧 트랜잭션 삭제 (ledger reverse only)

크레딧 트랜잭션 삭제

원본을 그대로 두고 reverse 행만 추가합니다. ledger 이력은 보존되며, UI 에서는 원본을 strike-through 로 표시합니다.

이미 reverse 된 원본 또는 reverse 행 자체는 재삭제 불가.

HTTP 요청

DELETE /ai/admin/finance/credit-tx/{txId}?adminId={adminId}
Authorization: Bearer {access_token}

Path / Query Parameters

파라미터위치타입필수설명
txIdpathLong원본 CreditTransaction id
adminIdqueryString아니오처리자 ID

동작

T_reverse = CreditTransaction(
    transactionType   = 원본.transactionType,
    amount            = -원본.amount,
    reverseOfTxId     = 원본.id,
    description       = "어드민 삭제 (reverse)",
    createdBy         = adminId
)

BUDGET_ADJUST 가 아닌 경우 Business.remainCredit 도 함께 보정 (원본이 -X 였으면 +X 복구).

응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "트랜잭션 취소 완료",
  "data": {
    "id": 2110,
    "transactionType": "CAMPAIGN_DEPOSIT",
    "amount": 500000,
    "balanceAfter": 2000000,
    "collabNo": 482,
    "candyPaymentId": null,
    "description": "어드민 삭제 (reverse)",
    "reason": null,
    "memo": null,
    "reverseOfTxId": 2031,
    "createdAt": "2026-05-28T13:55:00",
    "createdBy": "admin01"
  }
}

에러

상태조건
404트랜잭션 없음
500*이미 reverse 됨 / reverse 행 자체
500*잔액 부족 (reverse 후 잔액 음수)

API 테스트

On this page