下面列出了retrofit2.http.GET#retrofit2.http.Path 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@GET("chatrooms/{address}")
Flowable<ChatList> getChatsByOffset(
@Path("address") String address,
@Query("offset") int offset,
@Query("limit") int limit,
@Query("orderBy") String order
);
@Headers({ "Content-Type: application/json; charset=utf-8",
"x-ms-logging-context: com.microsoft.bot.schema.Conversations updateActivity" })
@PUT("v3/conversations/{conversationId}/activities/{activityId}")
CompletableFuture<Response<ResponseBody>> updateActivity(
@Path("conversationId") String conversationId,
@Path("activityId") String activityId,
@Body Activity activity,
@Header("accept-language") String acceptLanguage,
@Header("User-Agent") String userAgent
);
@Headers({ "Content-Type: application/json; charset=utf-8",
"x-ms-logging-context: com.microsoft.bot.schema.Teams fetchChannelList" })
@POST("v3/teams/{teamId}/conversations")
CompletableFuture<Response<ResponseBody>> fetchChannelList(
@Path("teamId") String teamId,
@Header("accept-language") String acceptLanguage,
@Header("User-Agent") String userAgent
);
@POST("{endpoint}?requestType=sendMoney")
Single<GenerateTransactionResponse> sendMoney(@Path("endpoint") String endpoint,
@Query("recipient") String recipient, @Query("recipientPublicKey") String recipientPublicKey,
@Query("amountNQT") String amount, @Query("secretPhrase") String secretPhrase,
@Query("publicKey") String publicKey, @Query("feeNQT") String fee, @Query("deadline") int deadline,
@Query("referencedTransactionFullHash") String referencedTransactionFullHash,
@Query("broadcast") boolean broadcast, @Query("message") String message,
@Query("messageIsText") Boolean messageIsText, @Query("messageToEncrypt") String messageToEncrypt,
@Query("messageToEncryptIsText") Boolean messageToEncryptIsText,
@Query("encryptedMessageData") String encryptedMessageData,
@Query("encryptedMessageNonce") String encryptedMessageNonce,
@Query("messageToEncryptToSelf") String messageToEncryptToSelf,
@Query("messageToEncryptToSelfIsText") Boolean messageToEncryptToSelfIsText,
@Query("encryptedToSelfMessageData") String encryptedToSelfMessageData,
@Query("encryptedToSelfMessageNonce") String encryptedToSelfMessageNonce);
@GET("api/v1/accounts/{accountId}/ledgers")
Call<KucoinResponse<Pagination<AccountDetailResponse>>> getAccountDetail(
@Path("accountId") String accountId,
@Query("currentPage") int currentPage,
@Query("pageSize") int pageSize,
@Query("startAt") long startAt,
@Query("endAt") long endAt);
@Headers({ "Content-Type: application/json; charset=utf-8",
"x-ms-logging-context: com.microsoft.bot.schema.Conversations getActivityMembers" })
@GET("v3/conversations/{conversationId}/activities/{activityId}/members")
CompletableFuture<Response<ResponseBody>> getActivityMembers(
@Path("conversationId") String conversationId,
@Path("activityId") String activityId,
@Header("accept-language") String acceptLanguage,
@Header("User-Agent") String userAgent
);
@Headers({ "Content-Type: application/json; charset=utf-8",
"x-ms-logging-context: com.microsoft.bot.schema.Attachments getAttachment" })
@GET("v3/attachments/{attachmentId}/views/{viewId}")
@Streaming
CompletableFuture<Response<ResponseBody>> getAttachment(
@Path("attachmentId") String attachmentId,
@Path("viewId") String viewId,
@Header("accept-language") String acceptLanguage,
@Header("User-Agent") String userAgent
);
@GET("r/{subredditName}/{sortType}.json?raw_json=1&limit=25")
Call<String> getSubredditBestPostsOauth(@Path("subredditName") String subredditName, @Path("sortType") String sortType,
@Query("t") String sortTime, @Query("after") String lastItem,
@HeaderMap Map<String, String> headers);
@GET("simple/token_price/{id}")
Call<Map<String,Map<String, Double>>> getTokenPrice(@Path("id") String id, @Query("contract_addresses") String contractAddress,
@Query("vs_currencies") String vsCurrencies, @Query("include_market_cap") boolean includeMarketCap,
@Query("include_24hr_vol") boolean include24hrVol, @Query("include_24hr_change") boolean include24hrChange,
@Query("include_last_updated_at") boolean includeLastUpdatedAt);
@GET("/api/v2/bangumi/season/anime/{year}/{month}")
Observable<BangumiBean> getSeasonAnime(@Path("year") String year, @Path("month") String month);
@GET("stock/{symbol}/quote")
Single<IexQuote> getQuote(
@Path("symbol") String symbol
);
@GET("competitions/{competition_id}/body/announce")
Call<FormattedBodyResponse> requestContestPostBody(@Path("competition_id") String comp_id);
@POST(Api.QUERY_ARTICLES + "{page}/json")
Observable<ArticlesData> queryArticles(@Path("page") int page, @Query("k") String k);
@GET("/blocks/{timeMillis}?format=json")
Call<BlockHeightResponse> getCurrentBlockHeight(@Path("timeMillis") String time);
@GET("coins/{id}/contract/{contract_address}")
Call<CoinFullData> getCoinInfoByContractAddress(@Path("id") String id, @Path("contract_address") String contractAddress);
@GET("api/v2/bangumi/{animeId}")
Observable<AnimeDetailBean> getAnimaDetail(@Path("animeId") String animaId);
@GET("competitions/{competition_id}/register-permlink/{blog_type}")
Single<CompetitionCreateResponse> registerCompetitionPermlink(
@Path("competition_id") String competitionId,
@Path("blog_type") String blog_type,
@Query("permlink") String permlink);
@GET("/getAddressInfo/{address}?apiKey=freekey")
Observable<Response<EthplorerResponse>> fetchTokens(@Path("address") String address);
@GET("exchanges/{id}/volume_chart")
Call<List<List<String>>> getExchangesVolumeChart(@Path("id") String id,@Query("days") Integer days);
@GET("book/series/{seriesId}/books")
Observable<BookListData> getBookSeries(@Path("seriesId") String seriesId, @Query("start") int start, @Query("count") int count, @Query("fields") String fields);
@Headers({"Referer: " + Api.APP_MEIZITU_DOMAIN,
"Domain-Name: " + Api.MEI_ZI_TU_DOMAIN_NAME})
@GET("japan/page/{page}/")
Observable<String> meiZiTuJapan(@Path("page") int page);
@GET("{endpoint}?requestType=getAccountTransactionIds")
Single<AccountTransactionIDsResponse> getAccountTransactionIDs(@Path("endpoint") String endpoint,
@Query("account") String accountId, @Query("timestamp") String timestamp, @Query("type") String type,
@Query("subtype") String subtype, @Query("firstIndex") String firstIndex,
@Query("lastIndex") String lastIndex, @Query("numberOfConfirmations") String numberOfConfirmations);
@GET("/delay/{seconds}")
Call<Void> delay(@Path("seconds") int seconds);
@Headers({"Referer: " + Api.APP_MEIZITU_DOMAIN,
"Domain-Name: " + Api.MEI_ZI_TU_DOMAIN_NAME})
@GET("hot/page/{page}/")
Observable<String> meiZiTuHot(@Path("page") int page);
@GET("data/福利/{number}/{page}")
Observable<GankBeautyResult> getBeauties(@Path("number") int number, @Path("page") int page);
@GET("/basic-auth/{user}/{passwd}")
Call<Void> basicAuth(@Path("user") String user, @Path("passwd") String passwd);
@GET("/api/logbook/{timestamp}")
Call<ArrayList<LogSheet>> getLogbook(@Header("x-ha-access") String password, @Path("timestamp") String domain);
@GET("user/{username}/{where}.json?&type=links&raw_json=1&limit=25")
Call<String> getUserPostsOauth(@Path("username") String username, @Path("where") String where,
@Query("after") String lastItem, @Query("sort") String sortType, @HeaderMap Map<String, String> headers);
@GET("addr/{address}/utxo")
Call<List<UTXOItem>> getUTXOByAddress(@Path("address") String address);
@POST("micro-communities/{micro_community_tag}/join")
Call<AppServerUserModel> joinCommunity(@Path("micro_community_tag") String mc_id);