Sengi-Windows-MacOS-Linux/src/app/services/models/api.settings.ts

48 lines
2.0 KiB
TypeScript

export class ApiRoutes {
createApp = "/api/v1/apps";
getToken = "/oauth/token";
getAccount = "/api/v1/accounts/{0}";
getCurrentAccount = "/api/v1/accounts/verify_credentials";
getAccountFollowers = "/api/v1/accounts/{0}/followers";
getAccountFollowing = "/api/v1/accounts/{0}/following";
getAccountStatuses = "/api/v1/accounts/{0}/statuses";
follow = "/api/v1/accounts/{0}/follow";
unfollow = "/api/v1/accounts/{0}/unfollow";
block = "/api/v1/accounts/{0}/block";
unblock = "/api/v1/accounts/{0}/unblock";
mute = "/api/v1/accounts/{0}/mute";
unmute = "/api/v1/accounts/{0}/unmute";
getAccountRelationships = "/api/v1/accounts/relationships";
searchForAccounts = "/api/v1/accounts/search";
getBlocks = "/api/v1/blocks";
getFavourites = "/api/v1/favourites";
getFollowRequests = "/api/v1/follow_requests";
authorizeFollowRequest = "/api/v1/follow_requests/authorize";
rejectFollowRequest = "/api/v1/follow_requests/reject";
followRemote = "/api/v1/follows";
getInstance = "/api/v1/instance";
uploadMediaAttachment = "/api/v1/media";
getMutes = "/api/v1/mutes";
getNotifications = "/api/v1/notifications";
getSingleNotifications = "/api/v1/notifications/{0}";
clearNotifications = "/api/v1/notifications/clear";
getReports = "/api/v1/reports";
reportUser = "/api/v1/reports";
search = "/api/v1/search";
getStatus = "/api/v1/statuses/{0}";
getStatusContext = "/api/v1/statuses/{0}/context";
getStatusCard = "/api/v1/statuses/{0}/card";
getStatusRebloggedBy = "/api/v1/statuses/{0}/reblogged_by";
getStatusFavouritedBy = "/api/v1/statuses/{0}/favourited_by";
postNewStatus = "/api/v1/statuses";
deleteStatus = "/api/v1/statuses/{0}";
reblogStatus = "/api/v1/statuses/{0}/reblog";
unreblogStatus = "/api/v1/statuses/{0}/unreblog";
favouritingStatus = "/api/v1/statuses/{0}/favourite";
unfavouritingStatus = "/api/v1/statuses/{0}/unfavourite";
getHomeTimeline = "/api/v1/timelines/home";
getPublicTimeline = "/api/v1/timelines/public";
getHastagTimeline = "/api/v1/timelines/tag/{0}";
}