메인 콘텐츠로 건너뛰기

에러 응답 형식

{
  "error": "에러 메시지",
  "code": "ERROR_CODE"
}

공통 에러 코드

HTTP코드설명
400VALIDATION_ERROR요청 파라미터 검증 실패
400BAD_REQUEST잘못된 요청
401UNAUTHORIZED인증 실패 (API 키 오류)
403FORBIDDEN권한 없음
404NOT_FOUND리소스를 찾을 수 없음
409CONFLICT중복 리소스
500INTERNAL_ERROR서버 내부 오류

날짜/시간 형식

모든 날짜/시간 값은 ISO 8601 형식의 UTC 시간으로 전송해야 합니다. 형식
YYYY-MM-DDTHH:mm:ss.sssZ
예시
{
  "purchasedAt": "2024-01-15T10:30:00.000Z"
}
구성 요소설명예시
YYYY-MM-DD날짜 (년-월-일)2024-01-15
T날짜와 시간 구분자T
HH:mm:ss시간 (시:분:초)10:30:00
.sss밀리초 (선택).000
ZUTC 타임존Z
로컬 타임존이 아닌 UTC 시간으로 전송해야 합니다. 한국 시간(KST)은 UTC+9이므로, KST 오후 7시 30분은 UTC 오전 10시 30분(10:30:00Z)입니다.
언어별 변환 예시
// JavaScript
const now = new Date();
const isoString = now.toISOString();
// "2024-01-15T10:30:00.000Z"
# Python
from datetime import datetime, timezone

now = datetime.now(timezone.utc)
iso_string = now.isoformat(timespec='milliseconds').replace('+00:00', 'Z')
# "2024-01-15T10:30:00.000Z"
// Java
import java.time.Instant;

String isoString = Instant.now().toString();
// "2024-01-15T10:30:00.000Z"

Server API 엔드포인트

기능MethodEndpoint
후원
후원 등록/변경POST/v1/server/sponsors
후원 상태 조회GET/v1/server/sponsors/user/:userId
후원 해제DELETE/v1/server/sponsors/user/:userId
결제
결제 등록POST/v1/server/payments
결제 조회GET/v1/server/payments/:transactionId
유저 결제 내역GET/v1/server/payments/user/:userId
결제 환불POST/v1/server/payments/:transactionId/refund
쿠폰
쿠폰 검증POST/v1/server/coupons/validate
쿠폰 사용POST/v1/server/coupons/redeem
유저 쿠폰 내역GET/v1/server/coupons/user/:userId
조회
캠페인 목록GET/v1/server/campaigns
캠페인 상세GET/v1/server/campaigns/:id
크리에이터 검색GET/v1/server/creators/search
크리에이터 상세GET/v1/server/creators/:creatorKey
크리에이터 쿠폰 목록GET/v1/server/creators/:creatorKey/coupons
웹훅
웹훅 목록GET/v1/server/webhooks
웹훅 등록POST/v1/server/webhooks
웹훅 수정PUT/v1/server/webhooks/:id
웹훅 삭제DELETE/v1/server/webhooks/:id
웹훅 로그GET/v1/server/webhooks/:id/logs
웹훅 테스트POST/v1/server/webhooks/:id/test

Client API 엔드포인트

기능MethodEndpoint
캠페인
캠페인 목록GET/v1/client/campaigns
캠페인 상세GET/v1/client/campaigns/:id
캠페인 크리에이터 목록GET/v1/client/campaigns/:id/creators
캠페인 패키지 목록GET/v1/client/campaigns/:id/packages
크리에이터
크리에이터 검색GET/v1/client/creators/search
크리에이터 상세GET/v1/client/creators/:creatorKey
쿠폰
쿠폰 검증POST/v1/client/coupons/validate
후원
후원 상태 조회GET/v1/client/sponsors