Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] - 유저 조회 인터페이스 개발 #86

Open
sasca37 opened this issue Feb 26, 2024 · 0 comments
Open

[feat] - 유저 조회 인터페이스 개발 #86

sasca37 opened this issue Feb 26, 2024 · 0 comments
Assignees
Labels
✨ Feature 새로운 기능 추가

Comments

@sasca37
Copy link
Member

sasca37 commented Feb 26, 2024

유저 조회 인터페이스 API

단건 조회하는 경우 (성공) - 프로필 정보 사용 안하는 경우

/v1/service/users?userIds=1

{
    "code": 200,
    "data": [
        {
            "userId": 1,
            "profileImgUrl": null,
            "nickname": "슬픈다이버_00001",
            "roleLevel": 5,
            "roleLevelCode": "UNREGISTER",
            "licenceLevel": 2,
            "licenceImgUrl": "https://aws-s3.com",
            "licenceValidTF": false
        }
    ],
    "msg": null
}

단건 조회하는 경우 (성공) - 프로필 정보 사용 하는 경우

/v1/service/users?userIds=1&profileImg=true

{
    "code": 200,
    "data": [
        {
            "userId": 1,
            "profileImgUrl": "http://k.kakaocdn.net/dn/bkdpGG/btsEWx6DDgt/mMr9PU97d7i7OfLtyVkJ30/img_640x640.jpg",
            "nickname": "슬픈다이버_00001",
            "roleLevel": 5,
            "roleLevelCode": "UNREGISTER",
            "licenceLevel": 2,
            "licenceImgUrl": "https://aws-s3.com",
            "licenceValidTF": false
        }
    ],
    "msg": null
}

단건 조회하는 경우 (성공) - �없는 유저를 조회하는 경우

/v1/service/users?userIds=25

{
    "code": 200,
    "data": [
        {
            "userId": 25,
            "profileImgUrl": null,
            "nickname": null,
            "roleLevel": null,
            "roleLevelCode": null,
            "licenceLevel": null,
            "licenceImgUrl": null,
            "licenceValidTF": null
        }
    ],
    "msg": null
}

단건 조회하는 경우 (실패) - �유저 아이디 값이 Number 포맷에 안맞는 경우

/v1/service/users?userIds=V

{
    "type": "about:blank",
    "title": "Bad Request",
    "status": 400,
    "detail": "Failed to convert 'userIds' with value: 'V'",
    "instance": "/v1/service/users"
}

여러 유저 조회하는 경우 (성공) - 중복 필터링, 없는 유저 (4번) 포함

/v1/service/users?userIds=1,4,2,3,1,2,3,4

{
    "code": 200,
    "data": [
        {
            "userId": 1,
            "profileImgUrl": null,
            "nickname": "슬픈다이버_00001",
            "roleLevel": 5,
            "roleLevelCode": "UNREGISTER",
            "licenceLevel": 2,
            "licenceImgUrl": "https://aws-s3.com",
            "licenceValidTF": false
        },
        {
            "userId": 4,
            "profileImgUrl": null,
            "nickname": null,
            "roleLevel": null,
            "roleLevelCode": null,
            "licenceLevel": null,
            "licenceImgUrl": null,
            "licenceValidTF": null
        },
        {
            "userId": 2,
            "profileImgUrl": null,
            "nickname": "가재다이버_00002",
            "roleLevel": 5,
            "roleLevelCode": "UNREGISTER",
            "licenceLevel": null,
            "licenceImgUrl": null,
            "licenceValidTF": null
        },
        {
            "userId": 3,
            "profileImgUrl": null,
            "nickname": "새우다이버_00003",
            "roleLevel": 5,
            "roleLevelCode": "UNREGISTER",
            "licenceLevel": null,
            "licenceImgUrl": null,
            "licenceValidTF": null
        }
    ],
    "msg": null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 새로운 기능 추가
Projects
None yet
Development

No branches or pull requests

1 participant