Admin API

後台登入管理員

POST hostname/api/admin/login

Request Body

NameTypeDescription

account*

String

使用者帳號(登入用的)

password*

String

密碼

{ 
    "status": "success", 
    "token": string, 
    "data": { 
        "id": integer,
        "name": string,
        "email": string,
        "account": string,
        "password": string,
        "role": "user",
        "introduction": string,
        "avatar": string,
        "cover": string,
        "tweet_count": integer,
        "follower_count": integer,
        "following_count": integer,
        "like_count": integer,
        "updated_at": timestamp,
        "created_at": timestamp
    }, 
    "message": "登入成功"
}

以管理員權限獲取全站的使用者

GET hostname/api/admin/users

[
    {
        "id": 8,
        "account": "user1",
        "name": "user1",
        "avatar": "https://loremflickr.com/240/240?lock=95.39669124526131",
        "cover": "https://loremflickr.com/720/240?lock=40.54835105618357",
        "introduction": "Quod omnis natus animi ab tempore. Voluptatibus ut alias recusandae non cumque non quis laborum voluptatem. Sit quo beatae et voluptas corporis quam itaque adip",
        "followerCount": 0,
        "followingCount": 0,
        "likeCount": 0,
        "replyCount": 29
    },
    {
        "id": 9,
        "account": "user2",
        "name": "user2",
        "avatar": "https://loremflickr.com/240/240?lock=12.201137686513917",
        "cover": "https://loremflickr.com/720/240?lock=33.03304016856221",
        "introduction": "Praesentium facilis consequatur ea optio nisi iure.",
        "followerCount": 0,
        "followingCount": 0,
        "likeCount": 0,
        "replyCount": 35
    },
    .
    .
    .
]

刪除推文

DELETE hostname/api/admin/tweets/:id

Path Parameters

NameTypeDescription

id

String

推文ID

{ 
    "status": "success",
    "message": "成功刪除貼文",
    "data": {
        "id": 2,
        "UserId": 2,
        "description": "Tenetur laboriosam commodi architecto suscipit quia accusantium aut expedita.",
        "likeCount": 0,
        "replyCount": 3,
        "createdAt": "2022-02-25T16:20:12.000Z",
        "updatedAt": "2022-02-25T16:20:12.000Z"
    }
}

以管理員權限獲取全站的推文

GET hostname/api/admin/tweets

[
    {
        "id": 1,
        "updatedAt": "2022-02-25T16:45:15.000Z",
        "description": "Debitis accusantium in dolore nemo quidem aut. Ass",
        "TweetAuthor": {
            "name": "user2",
            "account": "user2",
            "avatar": "https://loremflickr.com/240/240?lock=93.08216466743546"
        }
    },
    {
        "id": 3,
        "updatedAt": "2022-02-25T16:45:15.000Z",
        "description": "Ipsa illo sed voluptatibus blanditiis eum non.",
        "TweetAuthor": {
            "name": "user2",
            "account": "user2",
            "avatar": "https://loremflickr.com/240/240?lock=93.08216466743546"
        }
    },
    .
    .
]

Last updated