Skip to content

Project-Smarket/smarket-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

85 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SMARKET REST API v1.0.0 ๐Ÿ›’

์Šค๋งˆ์ผ“์€ ํ˜„๋ช…ํ•œ ์†Œ๋น„๋ฅผ ์œ„ํ•œ ์˜จ๋ผ์ธ ๊ตฌ๋งค ์–ด์‹œ์Šคํ„ดํŠธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Endpoint

api/auth

  • POST /login
    • ์œ ์ € ๋กœ๊ทธ์ธ
      JSON body(user_id, password)
  • GET /refresh
    • ํ† ํฐ ์žฌ๋ฐœ๊ธ‰
  • POST /checkid
    • ID ์ค‘๋ณต ์ฒดํฌ
      JSON body(user_id)
  • POST api/auth/checknickname
    • ๋‹‰๋„ค์ž„ ์ค‘๋ณต ์ฒดํฌ
      JSON body(nickname)

api/bookmark

  • POST /
    • ๋ถ๋งˆํฌ ๋“ฑ๋ก
      header(x-access-token)
      JSON body(folder_name, item_alarm, item_title, item_link, item_image, item_lprice, item_mallname, item_id, item_type)
  • POST api/bookmarks/folder
    • ๋ถ๋งˆํฌ ํด๋” ๋“ฑ๋ก
      header(x-access-token)
      JSON body(folder_name)
  • GET /
    • ์ž์‹ ์˜ ๋ชจ๋“  ํด๋”์•ˆ์— ์žˆ๋Š” ๋ถ๋งˆํฌ ์กฐํšŒ
      header(x-access-token)
  • GET ?foldername=ํด๋”์ด๋ฆ„
    • ?foldername ํ•ด๋‹น ํด๋”์— ์†ํ•œ ๋ถ๋งˆํฌ ์ „์ฒด ์กฐํšŒ
      header(x-access-token)
  • GET /folder
    • ์ž์‹ ์˜ ๋ถ๋งˆํฌ ํด๋” ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
      header(x-access-token)
  • GET /lprice
    • ์•Œ๋žŒ ์„ค์ •๋œ ๋ถ๋งˆํฌ ์ตœ์ €๊ฐ€ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
      header(x-access-token)
  • PATCH /lprice
    • ์•Œ๋žŒ ON/OFF
      header(x-access-token)
      JSON body(id, item_alarm)
  • PATCH ?foldername=ํด๋”์ด๋ฆ„
    • ๋ถ๋งˆํฌ ํด๋” ์ด๋ฆ„ ๋ณ€๊ฒฝ
      header(x-access-token)
      JSON body(new_name)
  • DELETE ?foldername=ํด๋”์ด๋ฆ„
    • ๋ถ๋งˆํฌ ํด๋” ์‚ญ์ œ
      header(x-access-token)
  • DELETE /id
    • ํ•ด๋‹น id์˜ ๋ถ๋งˆํฌ ์‚ญ์ œ
      header(x-access-token)

api/crawling

  • GET /ruliweb/pageNum
    • ๋ฃจ๋ฆฌ์›น ํ•ซ๋”œ ์ •๋ณด ํฌ๋กค๋ง
  • GET /ppomppu?id=ppomppu1&page=num
    • ๋ฝ๋ฟŒ ํ•ซ๋”œ ์ •๋ณด ํฌ๋กค๋ง
      id = ๋ฝ๋ฟŒ๊ฒŒ์‹œํŒ(ppomppu), ํ•ด์™ธ๋ฝ๋ฟŒ(ppomppu4), ์˜คํ”„๋ผ์ธ๋ฝ๋ฟŒ(ppomppu5), ์‡ผํ•‘ํŠน๊ฐ€(shopping)
  • GET /fmkorea/pageNum
    • ์—ํŽจ์ฝ”๋ฆฌ์•„ ํ•ซ๋”œ ์ •๋ณด ํฌ๋กค๋ง
  • GET /coolenjoy/pageNum
    • ์ฟจ์—”์กฐ์ด ํ•ซ๋”œ ์ •๋ณด ํฌ๋กค๋ง
  • GET /malltail/pageNum
    • ๋ชฐํ…Œ์ผ ํ•ซ๋”œ ์ •๋ณด ํฌ๋กค๋ง

api/fcm

  • POST /send
    • Push Notification Message ์ „์†ก
      header(x-access-token)
  • PATCH /receive
    • Firebase Cloud Message Token ํ™•์ธ, ์—…๋ฐ์ดํŠธ
      header(x-access-token)
  • GET /select
    • DB์— ์ €์žฅ๋œ Firebase Cloud Message Token ์กฐํšŒ
      header(x-access-token)

api/item

  • GET /detail
    • ์ƒํ’ˆ ์ƒ์„ธ์ •๋ณด ์กฐํšŒ

api/naver

  • GET /search
    • ๋„ค์ด๋ฒ„ ์‡ผํ•‘ API ๊ฒ€์ƒ‰

api/users

  • POST /
    • ์œ ์ € ํšŒ์›๊ฐ€์ž…
      JSON body(user_id, password, name, nickname, phonenum)
  • POST /passwordconfirm
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ header(x-access-token)
      JSON body(password)
  • GET /
    • ์œ ์ € ์ „์ฒด ์ •๋ณด ์กฐํšŒ, ๋‹ค๋งŒ ๊ด€๋ฆฌ์ž ๊ณ„์ •๋งŒ ๊ฐ€๋Šฅ(isAdmin, CheckPermission ํ†ต๊ณผํ•ด์•ผํ•จ)
      header(x-access-token)
  • GET /:userid
    • ํ•ด๋‹น id์˜ ์œ ์ € ์ •๋ณด ์กฐํšŒ(CheckPermission ํ†ต๊ณผํ•ด์•ผํ•จ)
      header(x-access-token)
  • PUT /:userid
    • ํ•ด๋‹น id์˜ ์œ ์ € ์ •๋ณด ์ˆ˜์ • (CheckPermission ํ†ต๊ณผํ•ด์•ผํ•จ)
      header(x-access-token) JSON body(user_id, password, name, nickname, phonenum)
  • DELETE /:userid
    • ํ•ด๋‹น ์œ ์ € ํƒˆํ‡ด (CheckPermission ํ†ต๊ณผํ•ด์•ผํ•จ)

About

smarket ์„œ๋ฒ„ ๐Ÿ›’

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •