๊ฒฝ๊ธฐ์‚ฌ์ด๋ฒ„๋„์„œ๊ด€ ๋กœ๊ทธ์ธ API

Bruno Parameter E.G.

๐ŸŽฎ Request

const url = 'http://localhost:7001/cyber/api/login';
const options = 
{
  method: 'POST', 
  body: '{"loginId":"ecouser2","loginPw":"1234"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = 'http://localhost:7001/cyber/api/login';
const options = 
{
  method: 'POST', 
  body: '{"loginId":"ecouser2","loginPw":"1234"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
import axios from 'axios';

const options = {
  method: 'POST',
  url: 'http://localhost:7001/cyber/api/login',
  data: {loginId: 'ecouser2', loginPw: '1234'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

๐Ÿ“œ Response

์„ฑ๊ณต์‹œ

{
  "httpStatus": "OK",
  "message": "OK",
  "data": null
}

์‹คํŒจ์‹œ - ๊ณ„์ •์ •๋ณด ๋ถˆ์ผ์น˜ or ์ฐพ์„ ์ˆ˜ ์—†์Œ

{
  "httpStatus": "NOT_FOUND",
  "errorCode": null,
  "errorResult": null,
  "message": "์•„์ด๋”” ํ˜น์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
  "errors": null
}

์‹คํŒจ์‹œ - n/2 ํšŒ ์ด์ƒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์˜ค๋ฅ˜์‹œ > ๋„๋‹ฌํ•˜๊ธฐ์ „ ์•Œ๋ฆผ

{
  "httpStatus": "CONFLICT",
  "errorCode": null,
  "errorResult": null,
  "message": "์•„์ด๋”” ํ˜น์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์˜ค๋ฅ˜ 5ํšŒ ์ด์ƒ ์ดˆ๊ณผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. <br/>10ํšŒ ์˜ค๋ฅ˜์‹œ 15๋ถ„๊ฐ„ ๋กœ๊ทธ์ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.",
  "errors": null
}

์‹คํŒจ์‹œ - nํšŒ ์ด์ƒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์˜ค๋ฅ˜์‹œ

{
  "httpStatus": "CONFLICT",
  "errorCode": null,
  "errorResult": null,
  "message": "์•„์ด๋”” ํ˜น์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์˜ค๋ฅ˜ 10ํšŒ๋กœ <br/>15๋ถ„๊ฐ„ ๋กœ๊ทธ์ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.",
  "errors": null
}