FilmLogs

ํ•„๋ฆ„๋กœ๊ทธ ๋“ฑ๋ก

POST /filmlogs/register/:user_id

Request Body

Name
Type
Description

photo*

string

filmtype*

string

contents*

text

{
    // Response
    message: "Successfully Registered"
}

ํ•„๋ฆ„๋กœ๊ทธ ์ข‹์•„์š” ๊ธฐ๋Šฅ

POST /filmlogs/likes/:user_id/:filmlog_id

{
    // Response
    message: "ok",
    data: LikesData
}

ํ•„๋ฆ„๋กœ๊ทธ ์ˆ˜์ •

PATCH /filmlogs/revision/:user_id/:filmlog_id

Request Body

Name
Type
Description

photo

string

filmtype

string

contents

text

{
    // Response
    message: "Successfully Modified"
}

ํ•„๋ฆ„๋กœ๊ทธ ์ด๋ฏธ์ง€ ๋“ฑ๋ก ๋ฐ ์ˆ˜์ •

PATCH /filmlogs/revision/photo/:user_id/:filmlog_id

{
    // Response
    message: "Photo has been updated",
    data: getUpdatedFilmLogInfo
}

ํ•„๋ฆ„๋กœ๊ทธ ์‚ญ์ œ

DELETE /filmlogs/deletion/:filmlog_id

{
    // Response
    message: "Successfully deleted"
}

ํ…Œ์ด๋ธ” ๋‚ด, ์‚ฌ์ง„ ์ •๋ณด ์ „์ฒด ๊ฐ€์ ธ์˜ค๊ธฐ (๊ฐค๋Ÿฌ๋ฆฌ)

GET /filmlogs/total

{
    // Response
    message: "ok",
    data: {[
        data1, data2, ..., dataN
        // data
        // {
        //    id, user_id, photo, filmtype
        // }
    ]}
}

๋ฒ ์ŠคํŠธํ•„๋ฆ„ ์กฐํšŒ

GET /filmlogs/bestfilm

{
    // Response
    message: "ok",
    data: bestFilmData
}

์ด๋‹ฌ์˜ ์‚ฌ์ง„ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ (๋ฉ”์ธํŽ˜์ด์ง€)

GET /filmlogs/topthree

{
    // Response
    message: "ok",
    data: {
      1st, 2nd, 3rd
    }
}

๋‚ด๊ฐ€ ๋“ฑ๋กํ•œ ์‚ฌ์ง„ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

GET /filmlogs/mylog/:user_id

{
    // Response
    message: "ok",
    totalCount: number,
    dataList: {[
        data1, data2, data3, ... , dataN
    ]}
}

์‚ฌ์ง„ ํ•˜๋‚˜์— ๋Œ€ํ•œ ์ •๋ณด ์š”์ฒญ

GET /filmlogs/view/:filmlog_id

{
    // Response
    message: "ok",
    data: FilmlogData
}

์ข‹์•„์š” ๊ฐฏ์ˆ˜ ๋ฐ ์ •๋ณด ์š”์ฒญ

GET /filmlogs/likes/:user_id/:filmlog_id

{
    // Response
    message: "ok",
    data: {
        like, likesCount
    }
}

ํ•„๋ฆ„๋กœ๊ทธ ์žฅ์†Œ ์ •๋ณด ์กฐํšŒ

GET /filmlogs/register/maps

{
    // Response
    message: "ok",
    data: mapInfo
}

Last updated