광고연구소

유저 CRUD

OnSureLab

유저 생성, 조회, 수정, 삭제 API입니다.

GET

유저 목록 조회

엔드포인트
GET /api/onsurelab/users
파라미터
파라미터타입필수설명
limitnumber-조회 개수 (기본: 50)
offsetnumber-시작 위치 (기본: 0)
응답 예시
{
  "success": true,
  "data": {
    "users": [
      {
        "id": 1,
        "email": "[email protected]",
        "name": "홍길동",
        "phone": "010-1234-5678",
        "company": "회사명",
        "role": "DEVELOPER",
        "created_at": "2024-01-01T00:00:00.000Z",
        "updated_at": "2024-01-01T00:00:00.000Z"
      }
    ],
    "total": 100
  }
}
GET

유저 단일 조회

엔드포인트
GET /api/onsurelab/users/:id
응답 예시
{
  "success": true,
  "data": {
    "id": 1,
    "email": "[email protected]",
    "name": "홍길동",
    "phone": "010-1234-5678",
    "company": "회사명",
    "role": "DEVELOPER",
    "created_at": "2024-01-01T00:00:00.000Z",
    "updated_at": "2024-01-01T00:00:00.000Z"
  }
}
POST

유저 생성 (회원가입)

엔드포인트
POST /api/onsurelab/users
요청 Body
필드타입필수설명
emailstring
필수
이메일
passwordstring
필수
비밀번호
namestring
필수
이름
phonestring-전화번호
companystring-회사명
요청 예시
{
  "email": "[email protected]",
  "password": "password123",
  "name": "홍길동",
  "phone": "010-1234-5678",
  "company": "회사명"
}
PUT

유저 수정

엔드포인트
PUT /api/onsurelab/users/:id
요청 Body
필드타입설명
namestring이름
phonestring전화번호
companystring회사명
rolestring역할
DELETE

유저 삭제

엔드포인트
DELETE /api/onsurelab/users/:id
응답 예시
{
  "success": true,
  "message": "유저 삭제 성공"
}