2019-09-20 18:39:40 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2018-06-07 19:28:24 +02:00
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2019-09-20 18:39:40 +02:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2018-06-07 19:28:24 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > mastodon-cpp: Mastodon::API Class Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > mastodon-cpp
2019-09-20 18:39:40 +02:00
  < span id = "projectnumber" > 0.110.0< / span >
2018-06-07 19:28:24 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2019-09-20 18:39:40 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2018-06-07 19:28:24 +02:00
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
< div id = "nav-path" class = "navpath" >
< ul >
2019-04-14 06:36:34 +02:00
< li class = "navelem" > < a class = "el" href = "namespaceMastodon.html" > Mastodon< / a > < / li > < li class = "navelem" > < a class = "el" href = "classMastodon_1_1API.html" > API< / a > < / li > < / ul >
2018-06-07 19:28:24 +02:00
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#pub-types" > Public Types< / a > |
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pub-static-methods" > Static Public Member Functions< / a > |
< a href = "classMastodon_1_1API-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > Mastodon::API Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2019-09-20 18:39:40 +02:00
< p > Interface to the < a class = "el" href = "namespaceMastodon.html" title = "Collection of things to interface with server software that implements the Mastodon API." > Mastodon< / a > < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > .
2018-06-07 19:28:24 +02:00
< a href = "classMastodon_1_1API.html#details" > More...< / a > < / p >
< p > < code > #include < < a class = "el" href = "mastodon-cpp_8hpp_source.html" > mastodon-cpp.hpp< / a > > < / code > < / p >
< div class = "dynheader" >
Inheritance diagram for Mastodon::API:< / div >
< div class = "dyncontent" >
< div class = "center" >
< img src = "classMastodon_1_1API.png" usemap = "#Mastodon::API_map" alt = "" / >
< map id = "Mastodon::API_map" name = "Mastodon::API_map" >
2019-09-20 18:39:40 +02:00
< area href = "classMastodon_1_1Easy_1_1API.html" title = "Child of Mastodon::API with abstract methods." alt = "Mastodon::Easy::API" shape = "rect" coords = "0,56,127,80" / >
< / map >
< / div > < / div >
2018-06-07 19:28:24 +02:00
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API_1_1http.html" > http< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > http class. Do not use this directly. < a href = "classMastodon_1_1API_1_1http.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-types" > < / a >
Public Types< / h2 > < / td > < / tr >
< tr class = "memitem:a3b88e9c1ff8daee1e730c3f3de1e2853" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > v1< / a > { < br / >
    < b > accounts_id< / b > ,
2019-04-19 07:05:28 +02:00
< b > accounts< / b > ,
2018-06-07 19:28:24 +02:00
< b > accounts_verify_credentials< / b > ,
2019-04-14 06:36:34 +02:00
< b > accounts_update_credentials< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-04-19 07:05:28 +02:00
    < b > accounts_id_followers< / b > ,
< b > accounts_id_following< / b > ,
2019-04-14 06:36:34 +02:00
< b > accounts_id_statuses< / b > ,
< b > accounts_id_follow< / b > ,
< br / >
2019-04-19 07:05:28 +02:00
    < b > accounts_id_unfollow< / b > ,
< b > accounts_relationships< / b > ,
2018-06-07 19:28:24 +02:00
< b > accounts_search< / b > ,
2019-04-14 06:36:34 +02:00
< b > apps< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-04-19 07:05:28 +02:00
    < b > apps_verify_credentials< / b > ,
< b > blocks< / b > ,
< b > accounts_id_block< / b > ,
2019-04-14 06:36:34 +02:00
< b > accounts_id_unblock< / b > ,
< br / >
2019-04-19 07:05:28 +02:00
    < b > custom_emojis< / b > ,
< b > domain_blocks< / b > ,
< b > endorsements< / b > ,
2019-04-14 06:36:34 +02:00
< b > accounts_id_pin< / b > ,
< br / >
2019-04-19 07:05:28 +02:00
    < b > accounts_id_unpin< / b > ,
< b > favourites< / b > ,
< b > statuses_id_favourite< / b > ,
2019-04-14 06:36:34 +02:00
< b > statuses_id_unfavourite< / b > ,
2019-04-19 07:05:28 +02:00
< br / >
    < b > filters< / b > ,
< b > filters_id< / b > ,
2018-06-07 19:28:24 +02:00
< b > follow_requests< / b > ,
2019-04-14 06:36:34 +02:00
< b > follow_requests_id_authorize< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-04-14 06:36:34 +02:00
    < b > follow_requests_id_reject< / b > ,
2019-09-20 18:39:40 +02:00
< b > suggestions< / b > ,
< b > suggestions_accountid< / b > ,
2019-04-14 06:36:34 +02:00
< b > instance< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > lists< / b > ,
< b > accounts_id_lists< / b > ,
2019-04-14 06:36:34 +02:00
< b > lists_id_accounts< / b > ,
2019-09-20 18:39:40 +02:00
< b > lists_id< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > media< / b > ,
< b > media_id< / b > ,
< b > mutes< / b > ,
2018-11-19 03:36:37 +01:00
< b > accounts_id_mute< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > accounts_id_unmute< / b > ,
< b > statuses_id_mute< / b > ,
< b > statuses_id_unmute< / b > ,
2019-04-14 06:36:34 +02:00
< b > notifications< / b > ,
< br / >
2019-09-20 18:39:40 +02:00
    < b > notifications_id< / b > ,
< b > notifications_clear< / b > ,
< b > notifications_dismiss< / b > ,
2019-04-14 06:36:34 +02:00
< b > push_subscription< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > polls_id< / b > ,
< b > polls_id_votes< / b > ,
< b > reports< / b > ,
2019-04-14 06:36:34 +02:00
< b > statuses_id< / b > ,
< br / >
2019-09-20 18:39:40 +02:00
    < b > statuses_id_context< / b > ,
< b > statuses_id_card< / b > ,
< b > statuses_id_reblogged_by< / b > ,
2019-04-14 06:36:34 +02:00
< b > statuses_id_favourited_by< / b > ,
2019-09-20 18:39:40 +02:00
< br / >
    < b > statuses< / b > ,
2018-06-07 19:28:24 +02:00
< b > statuses_id_reblog< / b > ,
< b > statuses_id_unreblog< / b > ,
2019-09-20 18:39:40 +02:00
< b > statuses_id_pin< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > statuses_id_unpin< / b > ,
2019-04-14 06:36:34 +02:00
< b > timelines_home< / b > ,
2019-09-20 18:39:40 +02:00
< b > conversations< / b > ,
2019-04-14 06:36:34 +02:00
< b > timelines_public< / b > ,
2018-06-07 19:28:24 +02:00
< br / >
2019-04-14 06:36:34 +02:00
    < b > timelines_tag_hashtag< / b > ,
< b > timelines_list_list_id< / b > ,
2019-09-20 18:39:40 +02:00
< b > streaming_health< / b > ,
2018-06-07 19:28:24 +02:00
< b > streaming_user< / b > ,
< br / >
2019-09-20 18:39:40 +02:00
    < b > streaming_public< / b > ,
< b > streaming_public_local< / b > ,
2018-06-07 19:28:24 +02:00
< b > streaming_hashtag< / b > ,
2019-09-20 18:39:40 +02:00
< b > streaming_hashtag_local< / b > ,
< br / >
    < b > streaming_list< / b > ,
< b > streaming_direct< / b > ,
2019-04-14 06:36:34 +02:00
< b > bookmarks< / b > ,
2019-09-20 18:39:40 +02:00
< b > statuses_id_bookmark< / b > ,
2018-12-04 11:34:47 +01:00
< br / >
2019-09-20 18:39:40 +02:00
    < b > statuses_id_unbookmark< / b >
2018-06-07 19:28:24 +02:00
< br / >
}< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a3b88e9c1ff8daee1e730c3f3de1e2853" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A list of all v1 < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > calls. < a href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > More...< / a > < br / > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "separator:a3b88e9c1ff8daee1e730c3f3de1e2853" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-14 11:29:58 +02:00
< tr class = "memitem:aa9bb595d2e7632ab9aa37a9bb6836ed0" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" > v2< / a > { < b > search< / b >
2018-06-13 04:09:40 +02:00
}< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:aa9bb595d2e7632ab9aa37a9bb6836ed0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A list of all v2 < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > calls. < a href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" > More...< / a > < br / > < / td > < / tr >
2018-06-13 04:09:40 +02:00
< tr class = "separator:aa9bb595d2e7632ab9aa37a9bb6836ed0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a627a687d2f211d714d2e1d2bd3faf7ff" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a627a687d2f211d714d2e1d2bd3faf7ff" > API< / a > (const string & instance, const string & access_token)< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a627a687d2f211d714d2e1d2bd3faf7ff" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Constructs a new < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > object. < a href = "#a627a687d2f211d714d2e1d2bd3faf7ff" > More...< / a > < br / > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "separator:a627a687d2f211d714d2e1d2bd3faf7ff" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "memitem:a583ec65b542b44e4b7013f5fc830fdcd" > < td class = "memItemLeft" align = "right" valign = "top" > virtual  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a583ec65b542b44e4b7013f5fc830fdcd" > ~API< / a > ()< / td > < / tr >
< tr class = "memdesc:a583ec65b542b44e4b7013f5fc830fdcd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Destroys the object. < a href = "#a583ec65b542b44e4b7013f5fc830fdcd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a583ec65b542b44e4b7013f5fc830fdcd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-12-04 11:34:47 +01:00
< tr class = "memitem:ae25c5e6eabb8e783d7034ee1c79ae741" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ae25c5e6eabb8e783d7034ee1c79ae741" > set_useragent< / a > (const string & useragent)< / td > < / tr >
< tr class = "memdesc:ae25c5e6eabb8e783d7034ee1c79ae741" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sets the useragent. Default is mastodon-cpp/version. < a href = "#ae25c5e6eabb8e783d7034ee1c79ae741" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae25c5e6eabb8e783d7034ee1c79ae741" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "memitem:ad7f0c4bbdfff6ebb769e34624329a4d0" > < td class = "memItemLeft" align = "right" valign = "top" > const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ad7f0c4bbdfff6ebb769e34624329a4d0" > get_useragent< / a > () const< / td > < / tr >
< tr class = "memdesc:ad7f0c4bbdfff6ebb769e34624329a4d0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets the useragent. < a href = "#ad7f0c4bbdfff6ebb769e34624329a4d0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad7f0c4bbdfff6ebb769e34624329a4d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a06ad0990a9c21f20fbd2e17f03d1f75b" > < td class = "memItemLeft" align = "right" valign = "top" > const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a06ad0990a9c21f20fbd2e17f03d1f75b" > get_instance< / a > () const< / td > < / tr >
< tr class = "memdesc:a06ad0990a9c21f20fbd2e17f03d1f75b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the instance. < a href = "#a06ad0990a9c21f20fbd2e17f03d1f75b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a06ad0990a9c21f20fbd2e17f03d1f75b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "memitem:aaca8304e4665ba8ca41c460e016e4cc4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#aaca8304e4665ba8ca41c460e016e4cc4" > register_app1< / a > (const string & client_name, const string & redirect_uri, const string & scopes, const string & website, string & client_id, string & client_secret, string & url)< / td > < / tr >
< tr class = "memdesc:aaca8304e4665ba8ca41c460e016e4cc4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Register application, step 1/2. < a href = "#aaca8304e4665ba8ca41c460e016e4cc4" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aaca8304e4665ba8ca41c460e016e4cc4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a525be6cb5787e431b75d1e851fb49a57" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a525be6cb5787e431b75d1e851fb49a57" > register_app2< / a > (const string & client_id, const string & client_secret, const string & redirect_uri, const string & code, string & access_token)< / td > < / tr >
< tr class = "memdesc:a525be6cb5787e431b75d1e851fb49a57" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Register application, step 2/2. < a href = "#a525be6cb5787e431b75d1e851fb49a57" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a525be6cb5787e431b75d1e851fb49a57" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "memitem:ad7392af31cff2a6b446aea1e6b58cbaf" > < td class = "memItemLeft" align = "right" valign = "top" > const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ad7392af31cff2a6b446aea1e6b58cbaf" > get_header< / a > (const string & header) const< / td > < / tr >
< tr class = "memdesc:ad7392af31cff2a6b446aea1e6b58cbaf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets the header from the last answer. < a href = "#ad7392af31cff2a6b446aea1e6b58cbaf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad7392af31cff2a6b446aea1e6b58cbaf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e8d254c512c2038323437a1be1641d7" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a4e8d254c512c2038323437a1be1641d7" > exceptions< / a > (const bool & value)< / td > < / tr >
< tr class = "memdesc:a4e8d254c512c2038323437a1be1641d7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Turn exceptions on or off. Defaults to off. < a href = "#a4e8d254c512c2038323437a1be1641d7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4e8d254c512c2038323437a1be1641d7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-12-04 11:34:47 +01:00
< tr class = "memitem:a98bc9bbca936ddacab18df7854ec80fe" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "a98bc9bbca936ddacab18df7854ec80fe" > < / a >
bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a98bc9bbca936ddacab18df7854ec80fe" > exceptions< / a > () const< / td > < / tr >
< tr class = "memdesc:a98bc9bbca936ddacab18df7854ec80fe" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns true if exceptions are turned on, false otherwise. < br / > < / td > < / tr >
< tr class = "separator:a98bc9bbca936ddacab18df7854ec80fe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memitem:a68fc414dbd80da0236dbcc19bf9634e3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a68fc414dbd80da0236dbcc19bf9634e3" > set_proxy< / a > (const string & hostport, const string & userpw=" " )< / td > < / tr >
< tr class = "memdesc:a68fc414dbd80da0236dbcc19bf9634e3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sets the proxy. < a href = "#a68fc414dbd80da0236dbcc19bf9634e3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a68fc414dbd80da0236dbcc19bf9634e3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "memitem:aaa9c68543d4778ba55d67f295fecdf5e" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#aaa9c68543d4778ba55d67f295fecdf5e" > get< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call)< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:aaa9c68543d4778ba55d67f295fecdf5e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a GET request that doesn't require parameters. < a href = "#aaa9c68543d4778ba55d67f295fecdf5e" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:aaa9c68543d4778ba55d67f295fecdf5e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a241ccc182e920c377d3c6c473f7a99a5" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a241ccc182e920c377d3c6c473f7a99a5" > get< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a241ccc182e920c377d3c6c473f7a99a5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a GET request that requires parameters. < a href = "#a241ccc182e920c377d3c6c473f7a99a5" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:a241ccc182e920c377d3c6c473f7a99a5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ace263f91446f93b6c2ed1c1a22bf148a" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ace263f91446f93b6c2ed1c1a22bf148a" > get< / a > (const < a class = "el" href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" > Mastodon::API::v2< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:ace263f91446f93b6c2ed1c1a22bf148a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a GET request that requires parameters. < a href = "#ace263f91446f93b6c2ed1c1a22bf148a" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:ace263f91446f93b6c2ed1c1a22bf148a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a617e7c7b6d4733596a617418271929dd" > < td class = "memItemLeft" align = "right" valign = "top" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a617e7c7b6d4733596a617418271929dd" > get< / a > (const string & call)< / td > < / tr >
< tr class = "memdesc:a617e7c7b6d4733596a617418271929dd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a custom GET request. < a href = "#a617e7c7b6d4733596a617418271929dd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a617e7c7b6d4733596a617418271929dd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memitem:a699e4557aef3419b05c4231d0b65388b" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a699e4557aef3419b05c4231d0b65388b" > get_stream< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > , unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > & ptr, string & stream)< / td > < / tr >
< tr class = "memdesc:a699e4557aef3419b05c4231d0b65388b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a streaming GET request. < a href = "#a699e4557aef3419b05c4231d0b65388b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a699e4557aef3419b05c4231d0b65388b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ada9d03d7c11cb8ab27be6c5b1d0389dd" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ada9d03d7c11cb8ab27be6c5b1d0389dd" > get_stream< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > & ptr, string & stream)< / td > < / tr >
< tr class = "memdesc:ada9d03d7c11cb8ab27be6c5b1d0389dd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a streaming GET request. < a href = "#ada9d03d7c11cb8ab27be6c5b1d0389dd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ada9d03d7c11cb8ab27be6c5b1d0389dd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ada16cafe51288305a9d784a04df8b7f6" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ada16cafe51288305a9d784a04df8b7f6" > get_stream< / a > (const string & call, unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > & ptr, string & stream)< / td > < / tr >
< tr class = "memdesc:ada16cafe51288305a9d784a04df8b7f6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a streaming GET request. < a href = "#ada16cafe51288305a9d784a04df8b7f6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ada16cafe51288305a9d784a04df8b7f6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "memitem:a078bd5bd28f29a0b748e2e6da753c4c1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a078bd5bd28f29a0b748e2e6da753c4c1" > patch< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
< tr class = "memdesc:a078bd5bd28f29a0b748e2e6da753c4c1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a PATCH request. < a href = "#a078bd5bd28f29a0b748e2e6da753c4c1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a078bd5bd28f29a0b748e2e6da753c4c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3399557caf20d73656c4e720b8538c1a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > post< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call)< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a3399557caf20d73656c4e720b8538c1a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a POST request that doesn't require parameters. < a href = "#a3399557caf20d73656c4e720b8538c1a" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:a3399557caf20d73656c4e720b8538c1a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a73649c4d8eb408883e1cd7b590771d3a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a73649c4d8eb408883e1cd7b590771d3a" > post< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a73649c4d8eb408883e1cd7b590771d3a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a POST request that requires parameters. < a href = "#a73649c4d8eb408883e1cd7b590771d3a" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:a73649c4d8eb408883e1cd7b590771d3a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abe779579d04033f6de4372c6690cb9af" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#abe779579d04033f6de4372c6690cb9af" > post< / a > (const string & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
< tr class = "memdesc:abe779579d04033f6de4372c6690cb9af" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a custom POST request. < a href = "#abe779579d04033f6de4372c6690cb9af" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:abe779579d04033f6de4372c6690cb9af" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a062ed2f6d92af32c25d87fa0eb15a9ea" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a062ed2f6d92af32c25d87fa0eb15a9ea" > put< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a062ed2f6d92af32c25d87fa0eb15a9ea" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a PUT request that requires parameters. < a href = "#a062ed2f6d92af32c25d87fa0eb15a9ea" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:a062ed2f6d92af32c25d87fa0eb15a9ea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2cd53f56bf1557a17cc5c6a388d86101" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a2cd53f56bf1557a17cc5c6a388d86101" > put< / a > (const string & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
< tr class = "memdesc:a2cd53f56bf1557a17cc5c6a388d86101" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a custom PUT request. < a href = "#a2cd53f56bf1557a17cc5c6a388d86101" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2cd53f56bf1557a17cc5c6a388d86101" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad36109d74db7fe1371db5f96e8a1275f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#ad36109d74db7fe1371db5f96e8a1275f" > del< / a > (const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:ad36109d74db7fe1371db5f96e8a1275f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a DELETE request that requires parameters. < a href = "#ad36109d74db7fe1371db5f96e8a1275f" > More...< / a > < br / > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr class = "separator:ad36109d74db7fe1371db5f96e8a1275f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0f47dc5316c8a151686187c415d068c1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a0f47dc5316c8a151686187c415d068c1" > del< / a > (const string & call, const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > & < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > )< / td > < / tr >
< tr class = "memdesc:a0f47dc5316c8a151686187c415d068c1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a custom DELETE request. < a href = "#a0f47dc5316c8a151686187c415d068c1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0f47dc5316c8a151686187c415d068c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-static-methods" > < / a >
Static Public Member Functions< / h2 > < / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memitem:a100eb453092465554a259715a6c1bee7" > < td class = "memItemLeft" align = "right" valign = "top" > static const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a100eb453092465554a259715a6c1bee7" > urlencode< / a > (const string & str)< / td > < / tr >
< tr class = "memdesc:a100eb453092465554a259715a6c1bee7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for < a class = "el" href = "namespaceMastodon.html#ac158102db9a826fb398440b80ff30d48" title = "Percent-encodes a string." > Mastodon::urlencode< / a > . < a href = "#a100eb453092465554a259715a6c1bee7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a100eb453092465554a259715a6c1bee7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5e7f2c0e0a07ae1f8ee838c80a4abc79" > < td class = "memItemLeft" align = "right" valign = "top" > static const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a5e7f2c0e0a07ae1f8ee838c80a4abc79" > urldecode< / a > (const string & str)< / td > < / tr >
< tr class = "memdesc:a5e7f2c0e0a07ae1f8ee838c80a4abc79" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for < a class = "el" href = "namespaceMastodon.html#acf85e4594279ae65238596ed94e82810" title = "Decodes a percent-encoded string." > Mastodon::urldecode< / a > . < a href = "#a5e7f2c0e0a07ae1f8ee838c80a4abc79" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5e7f2c0e0a07ae1f8ee838c80a4abc79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "memitem:a52ea24477c513aa211cf724be7a570f6" > < td class = "memItemLeft" align = "right" valign = "top" > static const string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classMastodon_1_1API.html#a52ea24477c513aa211cf724be7a570f6" > unescape_html< / a > (const string & html)< / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "memdesc:a52ea24477c513aa211cf724be7a570f6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for < a class = "el" href = "namespaceMastodon.html#ae55e69517007dde071f01dcafd44ad36" title = "Replaces HTML entities with UTF-8 characters." > Mastodon::unescape_html< / a > . < a href = "#a52ea24477c513aa211cf724be7a570f6" > More...< / a > < br / > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr class = "separator:a52ea24477c513aa211cf724be7a570f6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
2019-09-20 18:39:40 +02:00
< div class = "textblock" > < p > Interface to the < a class = "el" href = "namespaceMastodon.html" title = "Collection of things to interface with server software that implements the Mastodon API." > Mastodon< / a > < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > . < / p >
< pre class = "fragment" > All input is expected to be UTF-8. Binary data must be a
filename.
< / pre > < h1 > < a class = "anchor" id = "error" > < / a >
2018-06-07 19:28:24 +02:00
Error codes< / h1 >
2019-04-14 06:36:34 +02:00
< table class = "markdownTable" >
2018-06-07 19:28:24 +02:00
< tr class = "markdownTableHead" >
< th class = "markdownTableHeadRight" > Code < / th > < th class = "markdownTableHeadLeft" > Explanation < / th > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "markdownTableRowOdd" >
2018-06-07 19:28:24 +02:00
< td class = "markdownTableBodyRight" > 0 < / td > < td class = "markdownTableBodyLeft" > No error < / td > < / tr >
2019-09-20 18:39:40 +02:00
< tr class = "markdownTableRowEven" >
< td class = "markdownTableBodyRight" > 1 < / td > < td class = "markdownTableBodyLeft" > Invalid argument < / td > < / tr >
< tr class = "markdownTableRowOdd" >
< td class = "markdownTableBodyRight" > 10 < / td > < td class = "markdownTableBodyLeft" > URL changed (HTTP 301 or 308) < / td > < / tr >
< tr class = "markdownTableRowEven" >
< td class = "markdownTableBodyRight" > 11 < / td > < td class = "markdownTableBodyLeft" > Connection timed out < / td > < / tr >
< tr class = "markdownTableRowOdd" >
< td class = "markdownTableBodyRight" > 12 < / td > < td class = "markdownTableBodyLeft" > Connection refused (check http_error_code) < / td > < / tr >
< tr class = "markdownTableRowEven" >
< td class = "markdownTableBodyRight" > 13 < / td > < td class = "markdownTableBodyLeft" > No route to host / Could not resolve host < / td > < / tr >
< tr class = "markdownTableRowOdd" >
< td class = "markdownTableBodyRight" > 14 < / td > < td class = "markdownTableBodyLeft" > Encryption error < / td > < / tr >
< tr class = "markdownTableRowEven" >
< td class = "markdownTableBodyRight" > 127 < / td > < td class = "markdownTableBodyLeft" > Unknown error < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
2018-06-14 11:29:58 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-04-14 06:36:34 +02:00
< / div > < h2 class = "groupheader" > Member Enumeration Documentation< / h2 >
2018-06-07 19:28:24 +02:00
< a id = "a3b88e9c1ff8daee1e730c3f3de1e2853" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3b88e9c1ff8daee1e730c3f3de1e2853" > ◆ < / a > < / span > v1< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > strong< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > A list of all v1 < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > calls. < / p >
< pre class = "fragment" > The original `/` are substituted by `_`.
< / pre > < dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
< div class = "fragment" > < div class = "line" > < a name = "l00182" > < / a > < span class = "lineno" > 182< / span >   {< / div > < div class = "line" > < a name = "l00183" > < / a > < span class = "lineno" > 183< / span >   < span class = "comment" > // Mastodon< / span > < / div > < div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span >   accounts_id,< / div > < div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   accounts,< / div > < div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   accounts_verify_credentials,< / div > < div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   accounts_update_credentials,< / div > < div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   accounts_id_followers,< / div > < div class = "line" > < a name = "l00189" > < / a > < span class = "lineno" > 189< / span >   accounts_id_following,< / div > < div class = "line" > < a name = "l00190" > < / a > < span class = "lineno" > 190< / span >   accounts_id_statuses,< / div > < div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   accounts_id_follow,< / div > < div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   accounts_id_unfollow,< / div > < div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   accounts_relationships,< / div > < div class = "line" > < a name = "l00194" > < / a > < span class = "lineno" > 194< / span >   accounts_search,< / div > < div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span >   < / div > < div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   apps,< / div > < div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   apps_verify_credentials,< / div > < div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   < / div > < div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   blocks,< / div > < div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   accounts_id_block,< / div > < div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   accounts_id_unblock,< / div > < div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   < / div > < div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   custom_emojis,< / div > < div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > 204< / span >   < / div > < div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   domain_blocks,< / div > < div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span >   < / div > < div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   endorsements,< / div > < div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   accounts_id_pin,< / div > < div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   accounts_id_unpin,< / div > < div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   < / div > < div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   favourites,< / div > < div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   statuses_id_favourite,< / div > < div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   statuses_id_unfavourite,< / div > < div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   < / div > < div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   filters,< / div > < div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   filters_id,< / div > < div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   < / div > < div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span >   follow_requests,< / div > < div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   follow_requests_id_authorize
2018-06-14 11:29:58 +02:00
< / div >
< / div >
< a id = "aa9bb595d2e7632ab9aa37a9bb6836ed0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa9bb595d2e7632ab9aa37a9bb6836ed0" > ◆ < / a > < / span > v2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" > Mastodon::API::v2< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > strong< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > A list of all v2 < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > calls. < / p >
< pre class = "fragment" > The original `/` are substituted by `_`.
< / pre > < dl class = "section since" > < dt > Since< / dt > < dd > 0.16.0 < / dd > < / dl >
< div class = "fragment" > < div class = "line" > < a name = "l00295" > < / a > < span class = "lineno" > 295< / span >   {< / div > < div class = "line" > < a name = "l00296" > < / a > < span class = "lineno" > 296< / span >   search< / div > < div class = "line" > < a name = "l00297" > < / a > < span class = "lineno" > 297< / span >   };< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a id = "a627a687d2f211d714d2e1d2bd3faf7ff" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a627a687d2f211d714d2e1d2bd3faf7ff" > ◆ < / a > < / span > API()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > API::API < / td >
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > access_token< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > explicit< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Constructs a new < a class = "el" href = "classMastodon_1_1API.html" title = "Interface to the Mastodon API." > API< / a > object. < / p >
< pre class = "fragment" > To register your application, leave access_token blank and
call register_app1() and register_app2().
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > The hostname of your instance < / td > < / tr >
2018-06-14 11:29:58 +02:00
< tr > < td class = "paramname" > access_token< / td > < td > Your access token.< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2018-06-14 11:29:58 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   : _instance(instance)< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   , _access_token(access_token)< / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   , _useragent(< span class = "keywordtype" > string< / span > (< span class = "stringliteral" > " mastodon-cpp/" < / span > ) + global::version)< / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   , _http(*< span class = "keyword" > this< / span > , instance, access_token)< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   , _exceptions(< span class = "keyword" > false< / span > )< / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   {< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "keywordtype" > bool< / span > fash = < span class = "keyword" > false< / span > ;< / div > < div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keyword" > const< / span > std::regex re_gab(< span class = "stringliteral" > " (?:\\.|^)gab\\.[^\\.]+$" < / span > );< / div > < div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "keyword" > const< / span > std::regex re_kiwifarms(< span class = "stringliteral" > " (?:\\.|^)kiwifarms\\.[^\\.]+$" < / span > );< / div > < div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < / div > < div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "keywordflow" > for< / span > (< span class = "keyword" > const< / span > std::regex & re : { re_gab, re_kiwifarms })< / div > < div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   {< / div > < div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keywordflow" > if< / span > (std::regex_search(_instance, re))< / div > < div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   {< / div > < div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   fash = < span class = "keyword" > true< / span > ;< / div > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   }< / div > < div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   }< / div > < div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < / div > < div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > if< / span > (fash)< / div > < div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   {< / div > < div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   < span class = "keywordflow" > throw< / span > std::runtime_error(< span class = "stringliteral" > " Fascist instance detected: " < / span > + _instance);< / div > < div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   }< / div > < div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   }< / div > < / div > <!-- fragment -->
2019-04-14 06:36:34 +02:00
< / div >
< / div >
< a id = "a583ec65b542b44e4b7013f5fc830fdcd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a583ec65b542b44e4b7013f5fc830fdcd" > ◆ < / a > < / span > ~API()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > API::~API < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > virtual< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Destroys the object. < / p >
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > 60< / span >   {}< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
2019-04-14 06:36:34 +02:00
< a id = "ad36109d74db7fe1371db5f96e8a1275f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad36109d74db7fe1371db5f96e8a1275f" > ◆ < / a > < / span > del() < span class = "overload" > [1/2]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::del < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
2018-06-07 19:28:24 +02:00
< td class = "paramname" > < em > parameters< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a DELETE request that requires parameters. < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   {< / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordtype" > string< / span > strid = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "comment" > // The ID is part of the path< / span > < / div > < div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keyword" > const< / span > parameters::const_iterator & it_id = params.find(< span class = "stringliteral" > " id" < / span > );< / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keyword" > const< / span > parameters::const_iterator & it_aid = params.find(< span class = "stringliteral" > " accountid" < / span > );< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keywordflow" > if< / span > (it_id != params.end())< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   {< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   strid = it_id-> values[0];< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   }< / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "keywordflow" > else< / span > < span class = "keywordflow" > if< / span > (it_aid != params.end())< / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   {< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   strid = it_aid-> values[0];< / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   }< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < / div > < div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   {< / div > < div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "keywordflow" > case< / span > v1::domain_blocks:< / div > < div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   {< / div > < div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   strcall = < span class = "stringliteral" > " /api/v1/domain_blocks" < / span > ;< / div > < div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   }< / div > < div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "keywordflow" > case< / span > v1::lists_id:< / div > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   {< / div > < div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   strcall = < span class = "stringliteral" > " /api/v1/lists/" < / span > + strid;< / div > < div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   }< / div > < div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > case< / span > v1::lists_id_accounts:< / div > < div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   {< / div > < div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   strcall = < span class = "stringliteral" > " /api/v1/lists/" < / span > + strid + < span class = "stringliteral" > " /account
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a0f47dc5316c8a151686187c415d068c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0f47dc5316c8a151686187c415d068c1" > ◆ < / a > < / span > del() < span class = "overload" > [2/2]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > Mastodon::API::del < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a custom DELETE request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > call< / td > < td > String in the form < code > /api/v1/example< / code > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< a id = "a4e8d254c512c2038323437a1be1641d7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4e8d254c512c2038323437a1be1641d7" > ◆ < / a > < / span > exceptions()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool API::exceptions < / td >
< td > (< / td >
< td class = "paramtype" > const bool &   < / td >
< td class = "paramname" > < em > value< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Turn exceptions on or off. Defaults to off. < / p >
2019-09-20 18:39:40 +02:00
< pre class = "fragment" > Most exceptions will be thrown at you to handle if on.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
< tr > < td class = "paramname" > value< / td > < td > true for on, false for off< / td > < / tr >
< / table >
< / dd >
< / dl >
2018-06-14 11:29:58 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > true if exceptions are turned on, false otherwise< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00284" > < / a > < span class = "lineno" > 284< / span >   {< / div > < div class = "line" > < a name = "l00285" > < / a > < span class = "lineno" > 285< / span >   _exceptions = value;< / div > < div class = "line" > < a name = "l00286" > < / a > < span class = "lineno" > 286< / span >   < span class = "keywordflow" > return< / span > _exceptions;< / div > < div class = "line" > < a name = "l00287" > < / a > < span class = "lineno" > 287< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "aaa9c68543d4778ba55d67f295fecdf5e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaa9c68543d4778ba55d67f295fecdf5e" > ◆ < / a > < / span > get() < span class = "overload" > [1/4]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::get < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > call< / em > < / td > < td > )< / td >
2018-06-07 19:28:24 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a GET request that doesn't require parameters. < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< dl class = "section examples" > < dt > Examples< / dt > < dd > < a class = "el" href = "example01_get_public_timeline_8cpp-example.html#a2" > example01_get_public_timeline.cpp< / a > .< / dd >
< / dl >
< div class = "fragment" > < div class = "line" > < a name = "l00299" > < / a > < span class = "lineno" > 299< / span >   {< / div > < div class = "line" > < a name = "l00300" > < / a > < span class = "lineno" > 300< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classMastodon_1_1API.html#aaa9c68543d4778ba55d67f295fecdf5e" > get< / a > (call, {});< / div > < div class = "line" > < a name = "l00301" > < / a > < span class = "lineno" > 301< / span >   }< / div > < div class = "ttc" id = "classMastodon_1_1API_html_aaa9c68543d4778ba55d67f295fecdf5e" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#aaa9c68543d4778ba55d67f295fecdf5e" > Mastodon::API::get< / a > < / div > < div class = "ttdeci" > const return_call get(const Mastodon::API::v1 & call)< / div > < div class = "ttdoc" > Make a GET request that doesn't require parameters.< / div > < div class = "ttdef" > < b > Definition:< / b > get.cpp:298< / div > < / div >
< / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a241ccc182e920c377d3c6c473f7a99a5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a241ccc182e920c377d3c6c473f7a99a5" > ◆ < / a > < / span > get() < span class = "overload" > [2/4]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::get < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a GET request that requires parameters. < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   {< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "keywordtype" > string< / span > strid = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < / div > < div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "comment" > // The ID is part of the path< / span > < / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > & it_id = params.find(< span class = "stringliteral" > " id" < / span > );< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keywordflow" > if< / span > (it_id != params.end())< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   {< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   strid = it_id-> values[0];< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   }< / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   {< / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "keywordflow" > case< / span > v1::accounts_verify_credentials:< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   {< / div > < div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   strcall = < span class = "stringliteral" > " /api/v1/accounts/verify_credentials" < / span > ;< / div > < div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   }< / div > < div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "keywordflow" > case< / span > v1::blocks:< / div > < div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   {< / div > < div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   strcall = < span class = "stringliteral" > " /api/v1/blocks" < / span > ;< / div > < div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   }< / div > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "keywordflow" > case< / span > v1::domain_blocks:< / div > < div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   {< / div > < div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   strcall = < span class = "stringliteral" > " /api/v1/domain_blocks" < / span > ;< / div > < div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   }< / div > < div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   < span class = "keywordflow" > case< / span > v1::favourites:< / div > < div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   {< / div > < div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   strcall = < span class = "stringliteral" > " /api/v1/favourites" < / span > ;< / div > < div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "keywordflow" > break< /
< div class = "ttc" id = "structMastodon_1_1parameters_html" > < div class = "ttname" > < a href = "structMastodon_1_1parameters.html" > Mastodon::parameters< / a > < / div > < div class = "ttdoc" > Vector of Mastodon::param, used for passing parameters in calls.< / div > < div class = "ttdef" > < b > Definition:< / b > types.hpp:62< / div > < / div >
< div class = "ttc" id = "classMastodon_1_1API_html_a100eb453092465554a259715a6c1bee7" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#a100eb453092465554a259715a6c1bee7" > Mastodon::API::urlencode< / a > < / div > < div class = "ttdeci" > static const string urlencode(const string & str)< / div > < div class = "ttdoc" > Alias for Mastodon::urlencode.< / div > < div class = "ttdef" > < b > Definition:< / b > mastodon-cpp.cpp:638< / div > < / div >
2018-06-13 04:09:40 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "ace263f91446f93b6c2ed1c1a22bf148a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ace263f91446f93b6c2ed1c1a22bf148a" > ◆ < / a > < / span > get() < span class = "overload" > [3/4]< / span > < / h2 >
2018-06-13 04:09:40 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::get < / td >
2018-06-13 04:09:40 +02:00
< td > (< / td >
2018-06-14 11:29:58 +02:00
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" > Mastodon::API::v2< / a > &   < / td >
2018-06-13 04:09:40 +02:00
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-13 04:09:40 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a GET request that requires parameters. < / p >
2019-04-14 06:36:34 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0" title = "A list of all v2 API calls." > Mastodon::API::v2< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > 263< / span >   {< / div > < div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > 264< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00265" > < / a > < span class = "lineno" > 265< / span >   < span class = "keywordtype" > string< / span > strid = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00266" > < / a > < span class = "lineno" > 266< / span >   < / div > < div class = "line" > < a name = "l00267" > < / a > < span class = "lineno" > 267< / span >   < span class = "comment" > // The ID is part of the path< / span > < / div > < div class = "line" > < a name = "l00268" > < / a > < span class = "lineno" > 268< / span >   < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > & it = params.find(< span class = "stringliteral" > " id" < / span > );< / div > < div class = "line" > < a name = "l00269" > < / a > < span class = "lineno" > 269< / span >   < span class = "keywordflow" > if< / span > (it != params.end())< / div > < div class = "line" > < a name = "l00270" > < / a > < span class = "lineno" > 270< / span >   {< / div > < div class = "line" > < a name = "l00271" > < / a > < span class = "lineno" > 271< / span >   strid = it-> values[0];< / div > < div class = "line" > < a name = "l00272" > < / a > < span class = "lineno" > 272< / span >   }< / div > < div class = "line" > < a name = "l00273" > < / a > < span class = "lineno" > 273< / span >   < / div > < div class = "line" > < a name = "l00274" > < / a > < span class = "lineno" > 274< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00275" > < / a > < span class = "lineno" > 275< / span >   {< / div > < div class = "line" > < a name = "l00276" > < / a > < span class = "lineno" > 276< / span >   < span class = "keywordflow" > case< / span > v2::search:< / div > < div class = "line" > < a name = "l00277" > < / a > < span class = "lineno" > 277< / span >   {< / div > < div class = "line" > < a name = "l00278" > < / a > < span class = "lineno" > 278< / span >   strcall = < span class = "stringliteral" > " /api/v2/search" < / span > ;< / div > < div class = "line" > < a name = "l00279" > < / a > < span class = "lineno" > 279< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00280" > < / a > < span class = "lineno" > 280< / span >   }< / div > < div class = "line" > < a name = "l00281" > < / a > < span class = "lineno" > 281< / span >   < span class = "keywordflow" > default< / span > :< / div > < div class = "line" > < a name = "l00282" > < / a > < span class = "lineno" > 282< / span >   {< / div > < div class = "line" > < a name = "l00283" > < / a > < span class = "lineno" > 283< / span >   ttdebug < < < span class = "stringliteral" > " ERROR: Invalid argument.\n" < / span > ;< / div > < div class = "line" > < a name = "l00284" > < / a > < span class = "lineno" > 284< / span >   < span class = "keywordflow" > return< / span > { error::INVALID_ARGUMENT, < span class = "stringliteral" > " Invalid argument" < / span > , 0, < span class = "stringliteral" > " " < / span > };< / div > < div class = "line" > < a name = "l00285" > < / a > < span class = "lineno" > 285< / span >   }< / div > < div class = "line" > < a name = "l00286" > < / a > < span class = "lineno" > 286< / span >   }< / div > < div class = "line" > < a name = "l00287" > < / a > < span class = "lineno" > 287< / span >   < / div > < div class = "line" > < a name = "l00288" > < / a > < span class = "lineno" > 288< / span >   < span class = "keywordflow" > if< / span > (params.size() > 0)< / div > < div class = "line" > < a name = "l00289" > < / a > < span class = "lineno" > 289< / span >   {< / div > < div class = "line" > < a name = "l00290" > < / a > < span class = "lineno" > 290< / span >   < span class = "comment" > // Delete the parameterss that are already in strcall< / span > < / div > < div class = "line" > < a name = "l00291" > < / a > < span class = "lineno" > 291< / span >   < span class = "keyword" > const< / span > < a class = "code" href = "structMastodon_1_1parameters.html" > parameters< / a > newparams = delete_params(params, { < span class = "stringliteral" > " id" < / span > , < span class = "stringliteral" > " tag" < / span > });< / div > < div class = "line" > < a name = "l00292" > < / a > < span class = "lineno" > 292< / span > &
< div class = "ttc" id = "structMastodon_1_1parameters_html" > < div class = "ttname" > < a href = "structMastodon_1_1parameters.html" > Mastodon::parameters< / a > < / div > < div class = "ttdoc" > Vector of Mastodon::param, used for passing parameters in calls.< / div > < div class = "ttdef" > < b > Definition:< / b > types.hpp:62< / div > < / div >
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a617e7c7b6d4733596a617418271929dd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a617e7c7b6d4733596a617418271929dd" > ◆ < / a > < / span > get() < span class = "overload" > [4/4]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > const < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > Mastodon::API::get < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > call< / em > < / td > < td > )< / td >
2018-06-07 19:28:24 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a custom GET request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > call< / td > < td > String in the form < code > /api/v1/example< / code > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< a id = "ad7392af31cff2a6b446aea1e6b58cbaf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad7392af31cff2a6b446aea1e6b58cbaf" > ◆ < / a > < / span > get_header()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const string API::get_header < / td >
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > header< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Gets the header from the last answer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > header< / td > < td > The header to get< / td > < / tr >
< / table >
< / dd >
< / dl >
2018-06-14 11:29:58 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The header, or "" on error.< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00269" > < / a > < span class = "lineno" > 269< / span >   {< / div > < div class = "line" > < a name = "l00270" > < / a > < span class = "lineno" > 270< / span >   < span class = "keywordtype" > string< / span > headers;< / div > < div class = "line" > < a name = "l00271" > < / a > < span class = "lineno" > 271< / span >   _http.< a class = "code" href = "classMastodon_1_1API_1_1http.html#afc0e6357f12dd6e35a48aefb098ffc4a" > get_headers< / a > (headers);< / div > < div class = "line" > < a name = "l00272" > < / a > < span class = "lineno" > 272< / span >   < span class = "keywordtype" > size_t< / span > startpos = headers.find(header + < span class = "charliteral" > ' :' < / span > );< / div > < div class = "line" > < a name = "l00273" > < / a > < span class = "lineno" > 273< / span >   < span class = "keywordflow" > if< / span > (startpos != std::string::npos)< / div > < div class = "line" > < a name = "l00274" > < / a > < span class = "lineno" > 274< / span >   {< / div > < div class = "line" > < a name = "l00275" > < / a > < span class = "lineno" > 275< / span >   startpos = headers.find(< span class = "charliteral" > ' :' < / span > , startpos) + 2;< / div > < div class = "line" > < a name = "l00276" > < / a > < span class = "lineno" > 276< / span >   < span class = "keywordtype" > size_t< / span > endpos = headers.find(< span class = "stringliteral" > " \r\n" < / span > , startpos);< / div > < div class = "line" > < a name = "l00277" > < / a > < span class = "lineno" > 277< / span >   < span class = "keywordflow" > return< / span > headers.substr(startpos, endpos - startpos);< / div > < div class = "line" > < a name = "l00278" > < / a > < span class = "lineno" > 278< / span >   }< / div > < div class = "line" > < a name = "l00279" > < / a > < span class = "lineno" > 279< / span >   < / div > < div class = "line" > < a name = "l00280" > < / a > < span class = "lineno" > 280< / span >   < span class = "keywordflow" > return< / span > < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00281" > < / a > < span class = "lineno" > 281< / span >   }< / div > < div class = "ttc" id = "classMastodon_1_1API_1_1http_html_afc0e6357f12dd6e35a48aefb098ffc4a" > < div class = "ttname" > < a href = "classMastodon_1_1API_1_1http.html#afc0e6357f12dd6e35a48aefb098ffc4a" > Mastodon::API::http::get_headers< / a > < / div > < div class = "ttdeci" > void get_headers(string & headers) const< / div > < div class = "ttdoc" > Get all headers in a string.< / div > < div class = "ttdef" > < b > Definition:< / b > http.cpp:347< / div > < / div >
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a06ad0990a9c21f20fbd2e17f03d1f75b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a06ad0990a9c21f20fbd2e17f03d1f75b" > ◆ < / a > < / span > get_instance()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const string API::get_instance < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns the instance. < / p >
2018-06-14 11:29:58 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The instance.< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   {< / div > < div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > 74< / span >   < span class = "keywordflow" > return< / span > _instance;< / div > < div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "a699e4557aef3419b05c4231d0b65388b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a699e4557aef3419b05c4231d0b65388b" > ◆ < / a > < / span > get_stream() < span class = "overload" > [1/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-09-20 18:39:40 +02:00
< td class = "memname" > void Mastodon::API::get_stream < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
2018-06-07 19:28:24 +02:00
< td class = "paramname" > < em > parameters< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-09-20 18:39:40 +02:00
< td class = "paramtype" > unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > ptr< / em > , < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > stream< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a streaming GET request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr > < td class = "paramname" > ptr< / td > < td > Pointer to the http object. Can be used to call ptr-> cancel_stream()< / td > < / tr >
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< dl class = "section examples" > < dt > Examples< / dt > < dd > < a class = "el" href = "example02_stream_8cpp-example.html#a1" > example02_stream.cpp< / a > .< / dd >
< / dl >
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "ada9d03d7c11cb8ab27be6c5b1d0389dd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ada9d03d7c11cb8ab27be6c5b1d0389dd" > ◆ < / a > < / span > get_stream() < span class = "overload" > [2/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-09-20 18:39:40 +02:00
< td class = "memname" > void Mastodon::API::get_stream < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-09-20 18:39:40 +02:00
< td class = "paramtype" > unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > ptr< / em > , < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > stream< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a streaming GET request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr > < td class = "paramname" > ptr< / td > < td > Pointer to the http object. Can be used to call ptr-> cancel_stream()< / td > < / tr >
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "ada16cafe51288305a9d784a04df8b7f6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ada16cafe51288305a9d784a04df8b7f6" > ◆ < / a > < / span > get_stream() < span class = "overload" > [3/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > void Mastodon::API::get_stream < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-09-20 18:39:40 +02:00
< td class = "paramtype" > unique_ptr< < a class = "el" href = "classMastodon_1_1API_1_1http.html" > Mastodon::API::http< / a > > &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > ptr< / em > , < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > stream< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a streaming GET request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > call< / td > < td > String in the form < code > /api/v1/example< / code > < / td > < / tr >
< tr > < td class = "paramname" > ptr< / td > < td > Pointer to the http object. Can be used to call ptr-> cancel_stream()< / td > < / tr >
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< a id = "ad7f0c4bbdfff6ebb769e34624329a4d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad7f0c4bbdfff6ebb769e34624329a4d0" > ◆ < / a > < / span > get_useragent()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const string API::get_useragent < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Gets the useragent. < / p >
2018-06-14 11:29:58 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The useragent.< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   {< / div > < div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   < span class = "keywordflow" > return< / span > _useragent;< / div > < div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a078bd5bd28f29a0b748e2e6da753c4c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a078bd5bd28f29a0b748e2e6da753c4c1" > ◆ < / a > < / span > patch()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::patch < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a PATCH request. < / p >
2019-09-20 18:39:40 +02:00
< pre class = "fragment" > Binary data must be a filename.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   {< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   {< / div > < div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keywordflow" > case< / span > v1::accounts_update_credentials:< / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   strcall = < span class = "stringliteral" > " /api/v1/accounts/update_credentials" < / span > ;< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   < span class = "keywordflow" > default< / span > :< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   ttdebug < < < span class = "stringliteral" > " ERROR: Invalid argument.\n" < / span > ;< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "keywordflow" > return< / span > { error::INVALID_ARGUMENT, < span class = "stringliteral" > " Invalid argument" < / span > , 0, < span class = "stringliteral" > " " < / span > };< / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   }< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "keywordflow" > return< / span > _http.request(http_method::PATCH, strcall, *maptoformdata(params));< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a3399557caf20d73656c4e720b8538c1a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3399557caf20d73656c4e720b8538c1a" > ◆ < / a > < / span > post() < span class = "overload" > [1/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::post < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramname" > < em > call< / em > < / td > < td > )< / td >
2018-06-07 19:28:24 +02:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a POST request that doesn't require parameters. < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   {< / div > < div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "keyword" > const< / span > < a class = "code" href = "structMastodon_1_1parameters.html" > parameters< / a > p;< / div > < div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > post< / a > (call, p);< / div > < div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   }< / div > < div class = "ttc" id = "structMastodon_1_1parameters_html" > < div class = "ttname" > < a href = "structMastodon_1_1parameters.html" > Mastodon::parameters< / a > < / div > < div class = "ttdoc" > Vector of Mastodon::param, used for passing parameters in calls.< / div > < div class = "ttdef" > < b > Definition:< / b > types.hpp:62< / div > < / div >
< div class = "ttc" id = "classMastodon_1_1API_html_a3399557caf20d73656c4e720b8538c1a" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > Mastodon::API::post< / a > < / div > < div class = "ttdeci" > return_call post(const Mastodon::API::v1 & call)< / div > < div class = "ttdoc" > Make a POST request that doesn't require parameters.< / div > < div class = "ttdef" > < b > Definition:< / b > post.cpp:213< / div > < / div >
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a73649c4d8eb408883e1cd7b590771d3a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a73649c4d8eb408883e1cd7b590771d3a" > ◆ < / a > < / span > post() < span class = "overload" > [2/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::post < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a POST request that requires parameters. < / p >
< pre class = "fragment" > Binary data must be a filename.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   {< / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordtype" > string< / span > strid = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "comment" > // The ID is part of the path< / span > < / div > < div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > & it = params.find(< span class = "stringliteral" > " id" < / span > );< / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keywordflow" > if< / span > (it != params.end())< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   {< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   strid = it-> values[0];< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   }< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   {< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < span class = "keywordflow" > case< / span > v1::apps:< / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   {< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   strcall = < span class = "stringliteral" > " /api/v1/apps" < / span > ;< / div > < div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   }< / div > < div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "keywordflow" > case< / span > v1::domain_blocks:< / div > < div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   {< / div > < div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   strcall = < span class = "stringliteral" > " /api/v1/domain_blocks" < / span > ;< / div > < div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   }< / div > < div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "keywordflow" > case< / span > v1::lists:< / div > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   {< / div > < div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   strcall = < span class = "stringliteral" > " /api/v1/lists" < / span > ;< / div > < div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   }< / div > < div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > case< / span > v1::media:< / div > < div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   {< / div > < div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   strcall = < span class = "stringliteral" > " /api/v1/media" < / span > ;< / div > < div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00057" > < / a > < span class = "lin
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "abe779579d04033f6de4372c6690cb9af" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abe779579d04033f6de4372c6690cb9af" > ◆ < / a > < / span > post() < span class = "overload" > [3/3]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::post < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a custom POST request. < / p >
2019-09-20 18:39:40 +02:00
< pre class = "fragment" > Binary data must be a filename.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
< tr > < td class = "paramname" > call< / td > < td > String in the form < code > /api/v1/example< / code > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   {< / div > < div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < / div > < div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < span class = "keywordflow" > return< / span > _http.request(http_method::POST, call, *maptoformdata(params));< / div > < div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a062ed2f6d92af32c25d87fa0eb15a9ea" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a062ed2f6d92af32c25d87fa0eb15a9ea" > ◆ < / a > < / span > put() < span class = "overload" > [1/2]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::put < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" > Mastodon::API::v1< / a > &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Make a PUT request that requires parameters. < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > call< / td > < td > A call defined in < a class = "el" href = "classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853" title = "A list of all v1 API calls." > Mastodon::API::v1< / a > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   {< / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keywordtype" > string< / span > strcall = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "keywordtype" > string< / span > strid = < span class = "stringliteral" > " " < / span > ;< / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < / div > < div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "comment" > // The ID is part of the path< / span > < / div > < div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > & it = params.find(< span class = "stringliteral" > " id" < / span > );< / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keywordflow" > if< / span > (it != params.end())< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   {< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   strid = it-> values[0];< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   }< / div > < div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < / div > < div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "keywordflow" > switch< / span > (call)< / div > < div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   {< / div > < div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < span class = "keywordflow" > case< / span > v1::lists_id:< / div > < div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   {< / div > < div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   strcall = < span class = "stringliteral" > " /api/v1/lists/" < / span > + strid;< / div > < div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   }< / div > < div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "keywordflow" > case< / span > v1::media_id:< / div > < div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   {< / div > < div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   strcall = < span class = "stringliteral" > " /api/v1/media/" < / span > + strid;< / div > < div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   }< / div > < div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "keywordflow" > case< / span > v1::push_subscription:< / div > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   {< / div > < div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   strcall = < span class = "stringliteral" > " /api/v1/push/subscription" < / span > ;< / div > < div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   }< / div > < div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "keywordflow" > case< / span > v1::filters_id:< / div > < div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   {< / div > < div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   strcall = < span class = "stringliteral" > " /api/v1/filters/" < / span > + strid;< / div > < div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   < span class = "keywordflow" > break< / span > ;< / div > < div
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a2cd53f56bf1557a17cc5c6a388d86101" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2cd53f56bf1557a17cc5c6a388d86101" > ◆ < / a > < / span > put() < span class = "overload" > [2/2]< / span > < / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::put < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > call< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2019-04-14 06:36:34 +02:00
< td class = "paramtype" > const < a class = "el" href = "structMastodon_1_1parameters.html" > parameters< / a > &   < / td >
< td class = "paramname" > < em > parameters< / em >   < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a custom PUT request. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > call< / td > < td > String in the form < code > /api/v1/example< / code > < / td > < / tr >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > parameters< / td > < td > A Mastodon::parametermap containing parameters< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   {< / div > < div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   < / div > < div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   < span class = "keywordflow" > return< / span > _http.request(http_method::PUT, call, *maptoformdata(params));< / div > < div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "aaca8304e4665ba8ca41c460e016e4cc4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaca8304e4665ba8ca41c460e016e4cc4" > ◆ < / a > < / span > register_app1()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::register_app1 < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > client_name< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > redirect_uri< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > scopes< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > website< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > client_id< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > client_secret< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > url< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Register application, step 1/2. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > client_name< / td > < td > The name of the application < / td > < / tr >
< tr > < td class = "paramname" > redirect_uri< / td > < td > urn:ietf:wg:oauth:2.0:oob for none < / td > < / tr >
< tr > < td class = "paramname" > scopes< / td > < td > Scopes (< code > read< / code > , < code > write< / code > , < code > follow< / code > , < code > push< / code > ; space separated) < / td > < / tr >
< tr > < td class = "paramname" > website< / td > < td > The website of the application < / td > < / tr >
< tr > < td class = "paramname" > client_id< / td > < td > Returned < / td > < / tr >
< tr > < td class = "paramname" > client_secret< / td > < td > Returned < / td > < / tr >
< tr > < td class = "paramname" > url< / td > < td > Returned, used to generate code for register_app2< / td > < / tr >
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   {< / div > < div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   < a class = "code" href = "structMastodon_1_1parameters.html" > parameters< / a > params =< / div > < div class = "line" > < a name = "l00194" > < / a > < span class = "lineno" > 194< / span >   {< / div > < div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span >   { < span class = "stringliteral" > " client_name" < / span > , { client_name } },< / div > < div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   { < span class = "stringliteral" > " redirect_uris" < / span > , { redirect_uri } },< / div > < div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   { < span class = "stringliteral" > " scopes" < / span > , { scopes } },< / div > < div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   { < span class = "stringliteral" > " website" < / span > , { website } }< / div > < div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   };< / div > < div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   < / div > < div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   < a class = "code" href = "structMastodon_1_1return__call.html" > return_call< / a > ret = < a class = "code" href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > post< / a > (API::v1::apps, params);< / div > < div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   < / div > < div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < span class = "keywordflow" > if< / span > (ret.< a class = "code" href = "structMastodon_1_1return__base.html#a12cebffae19249cac4c9e4ae9f95391a" > error_code< / a > == 0)< / div > < div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > 204< / span >   {< / div > < div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   std::smatch match;< / div > < div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span >   std::regex reid(< span class = "stringliteral" > " client_id\" :\" ([^\" ]+)\" " < / span > );< / div > < div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   std::regex resecret(< span class = "stringliteral" > " client_secret\" :\" ([^\" ]+)\" " < / span > );< / div > < div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < / div > < div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   std::regex_search(ret.< a class = "code" href = "structMastodon_1_1return__call.html#a8d9ac799e26fc5ff54592083a8a83404" > answer< / a > , match, reid);< / div > < div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   client_id = match[1].str();< / div > < div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   std::regex_search(ret.< a class = "code" href = "structMastodon_1_1return__call.html#a8d9ac799e26fc5ff54592083a8a83404" > answer< / a > , match, resecret);< / div > < div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   client_secret = match[1].str();< / div > < div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   < / div > < div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   url = < span class = "stringliteral" > " https://" < / span > + _instance + < span class = "stringliteral" > " /oauth/authorize" < / span > +< / div > < div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "stringliteral" > " ?scope=" < / span > + < a class = "code" href = "classMastodon_1_1API.html#a100eb453092465554a259715a6c1bee7" > ::urlencode< / a > (scopes) + < span class = "stringliteral" > " & response_type=code" < / span > +< / div > < div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   < span class = "stringliteral" > " & redirect_uri=" < / span > + < a class = "code" href = "classMastodon_1_1API.html#a100eb453092465
< div class = "ttc" id = "structMastodon_1_1parameters_html" > < div class = "ttname" > < a href = "structMastodon_1_1parameters.html" > Mastodon::parameters< / a > < / div > < div class = "ttdoc" > Vector of Mastodon::param, used for passing parameters in calls.< / div > < div class = "ttdef" > < b > Definition:< / b > types.hpp:62< / div > < / div >
< div class = "ttc" id = "structMastodon_1_1return__call_html_a8d9ac799e26fc5ff54592083a8a83404" > < div class = "ttname" > < a href = "structMastodon_1_1return__call.html#a8d9ac799e26fc5ff54592083a8a83404" > Mastodon::return_call::answer< / a > < / div > < div class = "ttdeci" > string answer< / div > < div class = "ttdoc" > The response from the server.< / div > < div class = "ttdef" > < b > Definition:< / b > return_types.hpp:100< / div > < / div >
< div class = "ttc" id = "structMastodon_1_1return__base_html_a12cebffae19249cac4c9e4ae9f95391a" > < div class = "ttname" > < a href = "structMastodon_1_1return__base.html#a12cebffae19249cac4c9e4ae9f95391a" > Mastodon::return_base::error_code< / a > < / div > < div class = "ttdeci" > uint8_t error_code< / div > < div class = "ttdoc" > Error code.< / div > < div class = "ttdef" > < b > Definition:< / b > return_types.hpp:42< / div > < / div >
< div class = "ttc" id = "classMastodon_1_1API_html_a3399557caf20d73656c4e720b8538c1a" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > Mastodon::API::post< / a > < / div > < div class = "ttdeci" > return_call post(const Mastodon::API::v1 & call)< / div > < div class = "ttdoc" > Make a POST request that doesn't require parameters.< / div > < div class = "ttdef" > < b > Definition:< / b > post.cpp:213< / div > < / div >
< div class = "ttc" id = "classMastodon_1_1API_html_a100eb453092465554a259715a6c1bee7" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#a100eb453092465554a259715a6c1bee7" > Mastodon::API::urlencode< / a > < / div > < div class = "ttdeci" > static const string urlencode(const string & str)< / div > < div class = "ttdoc" > Alias for Mastodon::urlencode.< / div > < div class = "ttdef" > < b > Definition:< / b > mastodon-cpp.cpp:638< / div > < / div >
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-04-14 06:36:34 +02:00
< a id = "a525be6cb5787e431b75d1e851fb49a57" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a525be6cb5787e431b75d1e851fb49a57" > ◆ < / a > < / span > register_app2()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-04-14 06:36:34 +02:00
< td class = "memname" > < a class = "el" href = "structMastodon_1_1return__call.html" > return_call< / a > API::register_app2 < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > client_id< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > client_secret< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > redirect_uri< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > code< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string &   < / td >
< td class = "paramname" > < em > access_token< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Register application, step 2/2. < / p >
2019-09-20 18:39:40 +02:00
< pre class = "fragment" > The access token will be used in all subsequent calls.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
2019-04-14 06:36:34 +02:00
< tr > < td class = "paramname" > client_id< / td > < td > < / td > < / tr >
< tr > < td class = "paramname" > client_secret< / td > < td > < / td > < / tr >
2018-06-07 19:28:24 +02:00
< tr > < td class = "paramname" > redirect_uri< / td > < td > urn:ietf:wg:oauth:2.0:oob for none < / td > < / tr >
< tr > < td class = "paramname" > code< / td > < td > The code generated by the website < / td > < / tr >
< tr > < td class = "paramname" > access_token< / td > < td > Returned< / td > < / tr >
< / table >
< / dd >
< / dl >
2019-04-14 06:36:34 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.100.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00240" > < / a > < span class = "lineno" > 240< / span >   {< / div > < div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < a class = "code" href = "structMastodon_1_1parameters.html" > parameters< / a > params =< / div > < div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   {< / div > < div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   { < span class = "stringliteral" > " client_id" < / span > , { client_id } },< / div > < div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   { < span class = "stringliteral" > " client_secret" < / span > , { client_secret } },< / div > < div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   { < span class = "stringliteral" > " grant_type" < / span > , { < span class = "stringliteral" > " authorization_code" < / span > } },< / div > < div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   { < span class = "stringliteral" > " redirect_uri" < / span > , { redirect_uri } },< / div > < div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   { < span class = "stringliteral" > " code" < / span > , { code } },< / div > < div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   };< / div > < div class = "line" > < a name = "l00249" > < / a > < span class = "lineno" > 249< / span >   < / div > < div class = "line" > < a name = "l00250" > < / a > < span class = "lineno" > 250< / span >   < a class = "code" href = "structMastodon_1_1return__call.html" > return_call< / a > ret = < a class = "code" href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > post< / a > (< span class = "stringliteral" > " /oauth/token" < / span > , params);< / div > < div class = "line" > < a name = "l00251" > < / a > < span class = "lineno" > 251< / span >   < span class = "keywordflow" > if< / span > (ret.< a class = "code" href = "structMastodon_1_1return__base.html#a12cebffae19249cac4c9e4ae9f95391a" > error_code< / a > == 0)< / div > < div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   {< / div > < div class = "line" > < a name = "l00253" > < / a > < span class = "lineno" > 253< / span >   std::smatch match;< / div > < div class = "line" > < a name = "l00254" > < / a > < span class = "lineno" > 254< / span >   std::regex retoken(< span class = "stringliteral" > " access_token\" :\" ([^\" ]+)\" " < / span > );< / div > < div class = "line" > < a name = "l00255" > < / a > < span class = "lineno" > 255< / span >   < / div > < div class = "line" > < a name = "l00256" > < / a > < span class = "lineno" > 256< / span >   std::regex_search(ret.< a class = "code" href = "structMastodon_1_1return__call.html#a8d9ac799e26fc5ff54592083a8a83404" > answer< / a > , match, retoken);< / div > < div class = "line" > < a name = "l00257" > < / a > < span class = "lineno" > 257< / span >   access_token = match[1].str();< / div > < div class = "line" > < a name = "l00258" > < / a > < span class = "lineno" > 258< / span >   _access_token = access_token;< / div > < div class = "line" > < a name = "l00259" > < / a > < span class = "lineno" > 259< / span >   }< / div > < div class = "line" > < a name = "l00260" > < / a > < span class = "lineno" > 260< / span >   < span class = "keywordflow" > else< / span > < / div > < div class = "line" > < a name = "l00261" > < / a > < span class = "lineno" > 261< / span >   {< / div > < div class = "line" > < a name = "l00262" > < / a > < span class = "lineno" > 262< / span >   std::cerr < < < span class = "stringliteral" > " Error code: " < / span > < < std::to_string(ret.< a class = "code" href = "structMastodon_1_1return__base.html#a12cebffae19249cac4c9e4ae9f95391a" > error_code< / a > ) < < < span class = "charliteral" > ' \n' < / span > ;< / div > < div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > 263< / span >   }< / div > < div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > 264< / span >   < / div > < div class = "line" > < a name = "l00265" > < / a > < span class = "lineno" > 265< / span >   < span class = "keywordflow" > return< / span > ret;< / div > < div class = "line" > < a name = "l00266" > < / a > < span class = "lineno" > 266< / span >   }< / div > < div class = "ttc" id = "structMastodon_1_1return__call_html" > < d
< div class = "ttc" id = "structMastodon_1_1parameters_html" > < div class = "ttname" > < a href = "structMastodon_1_1parameters.html" > Mastodon::parameters< / a > < / div > < div class = "ttdoc" > Vector of Mastodon::param, used for passing parameters in calls.< / div > < div class = "ttdef" > < b > Definition:< / b > types.hpp:62< / div > < / div >
< div class = "ttc" id = "structMastodon_1_1return__call_html_a8d9ac799e26fc5ff54592083a8a83404" > < div class = "ttname" > < a href = "structMastodon_1_1return__call.html#a8d9ac799e26fc5ff54592083a8a83404" > Mastodon::return_call::answer< / a > < / div > < div class = "ttdeci" > string answer< / div > < div class = "ttdoc" > The response from the server.< / div > < div class = "ttdef" > < b > Definition:< / b > return_types.hpp:100< / div > < / div >
< div class = "ttc" id = "structMastodon_1_1return__base_html_a12cebffae19249cac4c9e4ae9f95391a" > < div class = "ttname" > < a href = "structMastodon_1_1return__base.html#a12cebffae19249cac4c9e4ae9f95391a" > Mastodon::return_base::error_code< / a > < / div > < div class = "ttdeci" > uint8_t error_code< / div > < div class = "ttdoc" > Error code.< / div > < div class = "ttdef" > < b > Definition:< / b > return_types.hpp:42< / div > < / div >
< div class = "ttc" id = "classMastodon_1_1API_html_a3399557caf20d73656c4e720b8538c1a" > < div class = "ttname" > < a href = "classMastodon_1_1API.html#a3399557caf20d73656c4e720b8538c1a" > Mastodon::API::post< / a > < / div > < div class = "ttdeci" > return_call post(const Mastodon::API::v1 & call)< / div > < div class = "ttdoc" > Make a POST request that doesn't require parameters.< / div > < div class = "ttdef" > < b > Definition:< / b > post.cpp:213< / div > < / div >
2018-06-07 19:28:24 +02:00
< / div > <!-- fragment -->
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "a68fc414dbd80da0236dbcc19bf9634e3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a68fc414dbd80da0236dbcc19bf9634e3" > ◆ < / a > < / span > set_proxy()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-12-04 11:34:47 +01:00
< td class = "memname" > void API::set_proxy < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
2019-09-20 18:39:40 +02:00
< td class = "paramname" > < em > hostport< / em > , < / td >
2018-06-07 19:28:24 +02:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > userpw< / em > = < code > " " < / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Sets the proxy. < / p >
2019-09-20 18:39:40 +02:00
< pre class = "fragment" > Both the username and the password will be URL decoded
before use.
< / pre > < dl class = "params" > < dt > Parameters< / dt > < dd >
2018-06-07 19:28:24 +02:00
< table class = "params" >
2019-09-20 18:39:40 +02:00
< tr > < td class = "paramname" > hostport< / td > < td > host[:port] < / td > < / tr >
< tr > < td class = "paramname" > userpw< / td > < td > username[:password] (optional)< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > 0.15.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00295" > < / a > < span class = "lineno" > 295< / span >   {< / div > < div class = "line" > < a name = "l00296" > < / a > < span class = "lineno" > 296< / span >   _http.< a class = "code" href = "classMastodon_1_1API_1_1http.html#a968ad405015285e12cf22dd9d6395ddb" > set_proxy< / a > (hostport, userpw);< / div > < div class = "line" > < a name = "l00297" > < / a > < span class = "lineno" > 297< / span >   }< / div > < div class = "ttc" id = "classMastodon_1_1API_1_1http_html_a968ad405015285e12cf22dd9d6395ddb" > < div class = "ttname" > < a href = "classMastodon_1_1API_1_1http.html#a968ad405015285e12cf22dd9d6395ddb" > Mastodon::API::http::set_proxy< / a > < / div > < div class = "ttdeci" > void set_proxy(const string & hostport, const string & userpw=" " )< / div > < div class = "ttdoc" > Set proxy. Do not call this directly.< / div > < div class = "ttdef" > < b > Definition:< / b > http.cpp:96< / div > < / div >
< / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2018-12-04 11:34:47 +01:00
< a id = "ae25c5e6eabb8e783d7034ee1c79ae741" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae25c5e6eabb8e783d7034ee1c79ae741" > ◆ < / a > < / span > set_useragent()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-12-04 11:34:47 +01:00
< td class = "memname" > void API::set_useragent < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > useragent< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Sets the useragent. Default is mastodon-cpp/version. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2018-06-14 11:29:58 +02:00
< tr > < td class = "paramname" > useragent< / td > < td > The useragent< / td > < / tr >
2018-06-07 19:28:24 +02:00
< / table >
< / dd >
< / dl >
2018-06-14 11:29:58 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > 63< / span >   {< / div > < div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > 64< / span >   _useragent = useragent;< / div > < div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > 65< / span >   }< / div > < / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< a id = "a52ea24477c513aa211cf724be7a570f6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a52ea24477c513aa211cf724be7a570f6" > ◆ < / a > < / span > unescape_html()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const string API::unescape_html < / td >
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > html< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Alias for < a class = "el" href = "namespaceMastodon.html#ae55e69517007dde071f01dcafd44ad36" title = "Replaces HTML entities with UTF-8 characters." > Mastodon::unescape_html< / a > . < / p >
2018-06-07 19:28:24 +02:00
< dl class = "section since" > < dt > Since< / dt > < dd > 0.12.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00649" > < / a > < span class = "lineno" > 649< / span >   {< / div > < div class = "line" > < a name = "l00650" > < / a > < span class = "lineno" > 650< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "namespaceMastodon.html#ae55e69517007dde071f01dcafd44ad36" > Mastodon::unescape_html< / a > (html);< / div > < div class = "line" > < a name = "l00651" > < / a > < span class = "lineno" > 651< / span >   }< / div > < div class = "ttc" id = "namespaceMastodon_html_ae55e69517007dde071f01dcafd44ad36" > < div class = "ttname" > < a href = "namespaceMastodon.html#ae55e69517007dde071f01dcafd44ad36" > Mastodon::unescape_html< / a > < / div > < div class = "ttdeci" > const string unescape_html(const string & html)< / div > < div class = "ttdoc" > Replaces HTML entities with UTF-8 characters.< / div > < div class = "ttdef" > < b > Definition:< / b > mastodon-cpp.cpp:334< / div > < / div >
< / div > <!-- fragment -->
2018-07-14 12:42:45 +02:00
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "a5e7f2c0e0a07ae1f8ee838c80a4abc79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5e7f2c0e0a07ae1f8ee838c80a4abc79" > ◆ < / a > < / span > urldecode()< / h2 >
2018-07-14 12:42:45 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2019-09-20 18:39:40 +02:00
< td class = "memname" > const string API::urldecode < / td >
2018-07-14 12:42:45 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > str< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Alias for < a class = "el" href = "namespaceMastodon.html#acf85e4594279ae65238596ed94e82810" title = "Decodes a percent-encoded string." > Mastodon::urldecode< / a > . < / p >
2018-07-14 12:42:45 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > str< / td > < td > The string< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The decoded string< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > 0.18.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00644" > < / a > < span class = "lineno" > 644< / span >   {< / div > < div class = "line" > < a name = "l00645" > < / a > < span class = "lineno" > 645< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "namespaceMastodon.html#acf85e4594279ae65238596ed94e82810" > Mastodon::urldecode< / a > (str);< / div > < div class = "line" > < a name = "l00646" > < / a > < span class = "lineno" > 646< / span >   }< / div > < div class = "ttc" id = "namespaceMastodon_html_acf85e4594279ae65238596ed94e82810" > < div class = "ttname" > < a href = "namespaceMastodon.html#acf85e4594279ae65238596ed94e82810" > Mastodon::urldecode< / a > < / div > < div class = "ttdeci" > const string urldecode(const string & str)< / div > < div class = "ttdoc" > Decodes a percent-encoded string.< / div > < / div >
< / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
2019-09-20 18:39:40 +02:00
< a id = "a100eb453092465554a259715a6c1bee7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a100eb453092465554a259715a6c1bee7" > ◆ < / a > < / span > urlencode()< / h2 >
2018-06-07 19:28:24 +02:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
2019-09-20 18:39:40 +02:00
< td class = "memname" > const string API::urlencode < / td >
2018-06-07 19:28:24 +02:00
< td > (< / td >
< td class = "paramtype" > const string &   < / td >
< td class = "paramname" > < em > str< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2019-09-20 18:39:40 +02:00
< p > Alias for < a class = "el" href = "namespaceMastodon.html#ac158102db9a826fb398440b80ff30d48" title = "Percent-encodes a string." > Mastodon::urlencode< / a > . < / p >
2018-06-07 19:28:24 +02:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > str< / td > < td > The string< / td > < / tr >
< / table >
< / dd >
< / dl >
2018-06-14 11:29:58 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > The percent-encoded string< / dd > < / dl >
< dl class = "section since" > < dt > Since< / dt > < dd > before 0.11.0 < / dd > < / dl >
2019-09-20 18:39:40 +02:00
< div class = "fragment" > < div class = "line" > < a name = "l00639" > < / a > < span class = "lineno" > 639< / span >   {< / div > < div class = "line" > < a name = "l00640" > < / a > < span class = "lineno" > 640< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "namespaceMastodon.html#ac158102db9a826fb398440b80ff30d48" > Mastodon::urlencode< / a > (str);< / div > < div class = "line" > < a name = "l00641" > < / a > < span class = "lineno" > 641< / span >   }< / div > < div class = "ttc" id = "namespaceMastodon_html_ac158102db9a826fb398440b80ff30d48" > < div class = "ttname" > < a href = "namespaceMastodon.html#ac158102db9a826fb398440b80ff30d48" > Mastodon::urlencode< / a > < / div > < div class = "ttdeci" > const string urlencode(const string & str)< / div > < div class = "ttdoc" > Percent-encodes a string.< / div > < / div >
< / div > <!-- fragment -->
2018-06-07 19:28:24 +02:00
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > src/< a class = "el" href = "mastodon-cpp_8hpp_source.html" > mastodon-cpp.hpp< / a > < / li >
< li > src/mastodon-cpp.cpp< / li >
< li > src/api/delete.cpp< / li >
< li > src/api/get.cpp< / li >
< li > src/api/patch.cpp< / li >
< li > src/api/post.cpp< / li >
< li > src/api/put.cpp< / li >
< / ul >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2019-09-20 18:39:40 +02:00
< / a > 1.8.15
2018-06-07 19:28:24 +02:00
< / small > < / address >
< / body >
< / html >