mastodonpp
0.2.0
|
Holds API endpoints. More...
#include <mastodonpp/api.hpp>
Public Types | |
enum | v1 { apps, apps_verify_credentials, accounts, accounts_verify_credentials, accounts_update_credentials, accounts_id, accounts_id_statuses, accounts_id_followers, accounts_id_following, accounts_id_lists, accounts_id_identity_proofs, accounts_id_follow, accounts_id_unfollow, accounts_id_block, accounts_id_unblock, accounts_id_mute, accounts_id_unmute, accounts_id_pin, accounts_id_unpin, accounts_relationships, accounts_search, bookmarks, favourites, mutes, blocks, domain_blocks, filters, filters_id, reports, follow_requests, follow_requests_id_authorize, follow_requests_id_reject, endorsements, featured_tags, featured_tags_id, featured_tags_suggestions, preferences, suggestions, suggestions_account_id, statuses, statuses_id, statuses_id_context, statuses_id_reblogged_by, statuses_id_favourited_by, statuses_id_favourite, statuses_id_unfavourite, statuses_id_reblog, statuses_id_unreblog, statuses_id_bookmark, statuses_id_unbookmark, statuses_id_mute, statuses_id_unmute, statuses_id_pin, statuses_id_unpin, media, media_id, polls_id, polls_id_votes, scheduled_statuses, scheduled_statuses_id, timelines_public, timelines_tag_hashtag, timelines_home, timelines_list_list_id, conversations, conversations_id, conversations_id_read, lists, lists_id, lists_id_accounts, markers, streaming_health, streaming_user, streaming_public, streaming_public_local, streaming_hashtag, streaming_hashtag_local, streaming_list, streaming_direct, notifications, notifications_id, notifications_clear, notifications_id_dismiss, push_subscription, instance, instance_peers, instance_activity, trends, directory, custom_emojis, admin_accounts, admin_accounts_id, admin_accounts_account_id_action, admin_accounts_id_approve, admin_accounts_id_reject, admin_accounts_id_enable, admin_accounts_id_unsilence, admin_accounts_id_unsuspend, admin_reports, admin_reports_id, admin_reports_id_assign_to_self, admin_reports_id_unassign, admin_reports_id_resolve, admin_reports_id_reopen, pleroma_notifications_read, pleroma_accounts_id_subscribe, pleroma_accounts_id_unsubscribe, pleroma_accounts_id_favourites, pleroma_accounts_update_avatar, pleroma_accounts_update_banner, pleroma_accounts_update_background, pleroma_accounts_confirmation_resend, pleroma_mascot, pleroma_conversations_id_statuses, pleroma_conversations_id } |
An enumeration of all v1 API endpoints. More... | |
enum | v2 { search } |
An enumeration of all v2 API endpoints. More... | |
enum | oauth { authorize, token, revoke } |
An enumeration of all oauth API endpoints. More... | |
enum | other { proofs, oembed } |
An enumeration of all other API endpoints. More... | |
enum | pleroma { admin_users, admin_users_follow, admin_users_unfollow, admin_users_nickname, admin_users_tag, admin_users_nickname_permission_group, admin_users_nickname_permission_group_permission_group, admin_users_nickname_activation_status, admin_users_nickname_or_id, admin_users_nickname_or_id_statuses, admin_relay, admin_users_invite_token, admin_users_invites, admin_users_revoke_invite, admin_users_email_invite, admin_users_nickname_password_reset, admin_reports, admin_reports_id, admin_reports_id_respond, admin_statuses_id, admin_config_migrate_to_db, admin_config_migrate_from_db, admin_config, emoji, follow_import, captcha, delete_account, disable_account, account_register, notification_settings, healthcheck, change_email } |
An enumeration of all pleroma API endpoints. More... | |
using | endpoint_type = variant< v1, v2, oauth, other, pleroma > |
Type for endpoints. Can be API::v1, API::v2, API::oauth, API::other or API::pleroma. More... | |
Public Member Functions | |
API (const endpoint_type &endpoint) | |
Constructs an API object. You should never need this. More... | |
string_view | to_string_view () const |
Convert endpoint_type to std::string_view . More... | |
Holds API endpoints.
Supported API endpoints: Mastodon 3.0.1, Pleroma 1.1.7.
Type for endpoints. Can be API::v1, API::v2, API::oauth, API::other or API::pleroma.
|
strong |
|
strong |
|
strong |
An enumeration of all pleroma API endpoints.
The original /
are substituted with _
.
|
strong |
An enumeration of all v1 API endpoints.
The original /
are substituted with _
.
|
strong |
|
explicit |
Constructs an API object. You should never need this.
This constructor exists to hide away the class members, which are used internally.
|
inline |
Convert endpoint_type to std::string_view
.