📃 Users Docs
intro
총 20개의 유저 데이터가 제공됩니다.
⚠️POST, PUT, PATCH, DELETE Method는 실제 서버 DB에는 영향을 주지 않으며, 더미 데이터로 처리됩니다.
유저 조회하기
Endpoint : /users/:id
Method : GET
유저를 조회합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 목록 조회하기
Endpoint : /users
Method : GET
전체 유저 목록을 조회합니다.
fetch("https://koreandummyjson.site/api/users")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 목록 페이징
Endpoint : /users?page={page}&limit={limit}
Method : GET
전체 유저 목록을 페이징 처리하여 조회합니다.
코드를 복사하여 Fetch URL의 page와 limit을 변경해 보세요.
fetch("https://koreandummyjson.site/api/users?page=1&limit=10")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 할 일 목록 조회하기
Endpoint : /users/:id/todos
Method : GET
유저의 할 일 목록을 조회합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1/todos")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 게시물 목록 조회하기
Endpoint : /users/:id/posts
Method : GET
유저의 게시물 목록을 조회합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1/posts")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 댓글 목록 조회하기
Endpoint : /users/:id/comments
Method : GET
유저의 댓글 목록을 조회합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1/comments")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 리뷰 목록 조회하기
Endpoint : /users/:id
Method : GET
유저의 리뷰 목록을 조회합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1/reviews")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 생성하기
Endpoint : /users/:id
Method : POST
유저를 생성합니다.
코드를 복사하여 body의 username, email, phone, address를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users", {
method: "POST",
body: JSON.stringify({
"username": "김철수",
"email": "kim123@gmail.com",
"phone": "010-1234-5678",
"address": "서울특별시 강남구 테헤란로 123"
}),
headers: {
"Content-Type": "application/json"
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 데이터 전체 수정하기
Endpoint : /users/:id
Method : PUT
유저 데이터를 전체 수정합니다.
코드를 복사하여 Fetch URL의 id, body의 username, email, phone, address를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1", {
method: "PUT",
body: JSON.stringify({
"username": "김영희",
"email": "kim456@gmail.com",
"phone": "010-1111-2222",
"address": "부산광역시 해운대구 우동 456-789"
}),
headers: {
"Content-Type": "application/json"
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 데이터 일부 수정하기
Endpoint : /users/:id
Method : PATCH
유저 데이터를 일부 수정합니다.
코드를 복사하여 Fetch URL의id 변경하거나body의 username, email, phone, address를 추가/변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1", {
method: "PATCH",
body: JSON.stringify({
"username": "이민수",
"email": "lee67@gmail.com"
}),
headers: {
"Content-Type": "application/json"
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}
유저 삭제하기
Endpoint : /users/:id
Method : DELETE
유저를 삭제합니다.
코드를 복사하여 Fetch URL의 id를 변경해 보세요.
fetch("https://koreandummyjson.site/api/users/1", {
method: "DELETE"
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error fetching data:', error));
{}