Admin API

관리자 전용 API

회원 삭제

GET https://soojle.io/admin_remove_user/<string:user_id>

회원 삭제를 위한 API

Path Parameters

NameTypeDescription

user_id

string

삭제 대상 회원 아이디

Headers

NameTypeDescription

Authorization

string

"Bearer " + <token> (관리자 전용 토큰 필수)

1. 성공
{
    result: "success"
}
2. 관리자 토큰이 아닐 시
{
    result: "Not admin"
}
3. 삭제 대상 회원이 없을 시
{
    result: "Not found"
}

공지사항 전체 반환

GET https://soojle.io/get_all_notice

공지사항 전체 반환을 위한 API

1. 성공
{
    result: "success",
    notice_list: <json_array>
    [
        {
            _id: <object_id>
            title: <string>
            post: <string>
            view: <int>
            date: <Datetime>
            activation: <int>
        }
    ]
}

공지사항 단일 반환

GET https://soojle.io/get_notice/<string:notice_obi>

공지사항 단일 반환을 위한 API

Path Parameters

NameTypeDescription

notice_obi

string

공지사항 단일 Object_id

1. 성공
{
    result: "success",
    notice_list: <json>
    {
        _id: <object_id>
        title: <string>
        post: <string>
        view: <int>
        date: <Datetime>
        activation: <int>
    }
}

공지사항 추가

POST https://soojle.io/insert_notice

공지사항 추가를 위한 API

Headers

NameTypeDescription

Authorization

string

"Bearer" + <Token> (관리자 전용 토큰 필수)

Request Body

NameTypeDescription

title

string

제목

post

string

내용

1. 성공
{
    result: "success"
}
2. 관리자 토큰이 아닐 시
{
    result: "Not admin"
}

공지사항 수정

POST https://soojle.io/update_notice/<string:notice_obi>

공지사항 전체 반환 위한 API

Path Parameters

NameTypeDescription

notice_obi

string

수정 대상 공지사항 Object_id

Headers

NameTypeDescription

Authorization

string

"Bearer" + <Token> (관리자 전용 토큰 필수)

Request Body

NameTypeDescription

title

string

제목

post

string

내용

1. 성공
{
    result: "success"
}
2. 관리자 토큰이 아닐 시
{
    result: "Not admin"
}

공지사항 삭제

GET https://soojle.io/remove_notice/<string:notice_obi>

공지사항 삭제를 위한 API

Path Parameters

NameTypeDescription

notice_obi

string

수정 대상 공지사항 Object_id

Headers

NameTypeDescription

Authorization

string

"Bearer" + <Token> (관리자 전용 토큰 필수)

1. 성공
{
    result: "success"
}
2. 관리자 토큰이 아닐 시
{
    result: "Not admin"
}
3. 해당 게시글이 없을 시
{
    result: "Not found"
}

피드백 전송

POST https://soojle.io/remove_notice/<string:notice_obi>

피드백 전송을 위한 API

Headers

NameTypeDescription

Authorization

string

"Bearer" + <Token>

Request Body

NameTypeDescription

type

string

피드백 종류

post

string

내용

user_id

string

보낸이

1. 성공
{
    result: "success"
}
2. 옳바른 토큰이 아닐 시
{
    result: "bad request"
}
3. 실패
{
    result: "fail"
}

관리자 판단용 API

GET https://soojle.io/check_admin

관리자 판을 위한 API

Headers

NameTypeDescription

Authorization

string

"Bearer" + <Token>

1. 성공
{
    result: "success"
}
2. 관리자 아닐 때
{
    result: "Not admin"
}

Last updated