Glowb Dev Docs
Main API

관리자 결제 API

관리자용 결제 조회 및 취소 API

관리자 결제 API

관리자용 결제 조회 및 취소 관리 API입니다.

Base URL: /admin/payments

이 API는 관리자 전용입니다. 테스트 및 운영 목적으로 사용됩니다.

인증 정보

항목
인증 필요예 (관리자 권한)
인증 방식JWT Bearer Token

엔드포인트 목록

결제 조회

메서드경로설명인증
GET/admin/payments/page관리자 결제 관리 페이지필요
GET/admin/payments/list모든 결제 정보 조회필요
GET/admin/payments결제 정보 조회 (intentKey)필요

결제 실패 기록

메서드경로설명인증
GET/admin/payments/failures/list모든 실패 기록 조회필요
GET/admin/payments/failures실패 기록 조회 (intentKey)필요

결제 취소

메서드경로설명인증
POST/admin/payments/{intentKey}/cancel결제 취소필요

API 상세

모든 결제 정보 조회

모든 결제 정보를 조회합니다.

HTTP 요청

GET /admin/payments/list
Authorization: Bearer {access_token}

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "결제 정보 조회 성공",
  "data": [
    {
      "id": 1,
      "intentKey": "intent_xxxxxxxxxxxxx",
      "orderId": "ORDER_001",
      "amount": 50000,
      "status": "DONE",
      "createdAt": "2024-01-15T10:00:00",
      "approvedAt": "2024-01-15T10:00:30"
    }
  ]
}

결제 정보 조회 (intentKey)

intentKey로 특정 결제 정보를 조회합니다.

HTTP 요청

GET /admin/payments?intentKey={intentKey}
Authorization: Bearer {access_token}

Query Parameters

파라미터타입필수설명
intentKeystring결제 키

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "결제 정보 조회 성공",
  "data": {
    "id": 1,
    "intentKey": "intent_xxxxxxxxxxxxx",
    "orderId": "ORDER_001",
    "amount": 50000,
    "status": "DONE",
    "createdAt": "2024-01-15T10:00:00",
    "approvedAt": "2024-01-15T10:00:30"
  }
}

모든 결제 실패 기록 조회

모든 결제 실패 기록을 조회합니다.

HTTP 요청

GET /admin/payments/failures/list
Authorization: Bearer {access_token}

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "결제 실패 기록 조회 성공",
  "data": [
    {
      "id": 1,
      "intentKey": "intent_xxxxxxxxxxxxx",
      "orderId": "ORDER_001",
      "errorCode": "PAYMENT_FAILED",
      "errorMessage": "결제 실패",
      "createdAt": "2024-01-15T10:00:00"
    }
  ]
}

결제 취소

intentKey로 결제를 취소합니다.

HTTP 요청

POST /admin/payments/{intentKey}/cancel
Authorization: Bearer {access_token}
Content-Type: application/json

Path Parameters

파라미터타입필수설명
intentKeystring결제 키

Request Body (선택)

{
  "cancelReason": "관리자 취소"
}

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "결제 취소 성공",
  "data": {
    "intentKey": "intent_xxxxxxxxxxxxx",
    "status": "canceled",
    "message": "결제가 취소되었습니다.",
    "httpStatusCode": 200
  }
}

이미 취소된 결제 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "이미 취소된 결제입니다.",
  "data": {
    "intentKey": "intent_xxxxxxxxxxxxx",
    "status": "already_canceled"
  }
}

에러 응답

상태 코드코드메시지
404NOT_FOUND결제 정보를 찾을 수 없습니다.
500CANCEL_FAILED결제 취소에 실패했습니다.

결제 상태

상태설명
READY결제 대기
IN_PROGRESS결제 진행중
DONE결제 완료
CANCELED결제 취소
FAILED결제 실패

API 테스트

On this page