Vercel에 배포하여 사용하는 Mock API 서버

Mock Data Server

JSON · XML · 에러 시뮬레이션을 지원하는 테스트용 API 서버
엔드포인트를 클릭하면 사용법과 예시가 펼쳐집니다

?_error=500에러 주입
?_delay=3000딜레이
?_random_error=30랜덤 에러
?_timeout=true타임아웃
📡

API 엔드포인트

클릭하여 사용법 · 에러 주입 · 응답 예시 확인

사용자 목록 - 사용자 정보, 역할, 프로필 이미지 포함

사용자 생성 - 이름, 이메일, 역할 등으로 새 사용자 생성

게시물 목록 - 제목, 내용, 작성자, 카테고리, 태그, 좋아요 수

게시글 생성 - 제목, 내용, 작성자, 카테고리 등으로 새 게시글 생성

상품 목록 - 가격, 재고, 평점, 리뷰 수, 이미지 등

상품 생성 - 이름, 가격, 설명, 재고 등으로 새 상품 생성

댓글 목록 - 게시물별 댓글, 작성자 정보 포함

댓글 생성 - 게시물 ID, 사용자 정보, 댓글 내용으로 새 댓글 생성

주문 목록 - 주문 상태, 상품 정보, 배송 추적, 결제 정보

주문 생성 - 상품 목록, 배송지, 결제 정보로 새 주문 생성

할일 목록 - 완료 상태, 우선순위, 담당자, 마감일

카테고리 목록 - 계층 구조, 아이콘, 색상, 게시물 수

알림 목록 - 읽음 상태, 알림 타입, 우선순위

분석 데이터 - 사용자 성장, 트래픽 소스, 인기 게시물, 매출

설정 정보 - 일반, 기능, 보안, 알림, 테마, API 설정

XML 요청 처리 - XML 형식의 요청을 받아 XML로 응답

🚨

에러 시뮬레이션

/api/errors/{ code } 또는 기존 API에 ?_error=코드 추가

4xx Client Errors

5xx Server Errors

쿼리 파라미터 가이드

모든 기존 API에 추가하여 동작을 조작할 수 있습니다

_errornumber

HTTP 에러 코드를 지정하여 에러 응답을 반환합니다.

/api/users?_error=500실행
_delaynumber (ms)

응답을 지정된 밀리초만큼 지연시킵니다. 최대 30초.

/api/users?_delay=3000실행
_random_errornumber (0-100)

지정된 확률(%)로 랜덤 에러를 발생시킵니다.

/api/users?_random_error=30실행
_timeoutboolean

30초 대기 후 504 Gateway Timeout을 반환합니다.

/api/users?_timeout=true실행

🔗 파라미터 조합 사용

/api/users?_delay=2000&_error=503실행
/api/products?_delay=1000&_random_error=50실행
/api/orders?_error=422실행
📋

응답 형식

모든 API는 일관된 JSON 구조를 따릅니다

Success 응답

{
  "success": true,
  "data": [...],
  "total": 5,
  "timestamp": "2024-11-07T10:30:00Z"
}

Error 응답

{
  "success": false,
  "error": {
    "code": 500,
    "message": "Internal Server Error",
    "description": "서버 내부 오류가 발생했습니다.",
    "timestamp": "2024-11-07T10:30:00Z"
  }
}