886 lines
42 KiB
Java
886 lines
42 KiB
Java
package com.discord.restapi;
|
|
|
|
import com.discord.api.activity.ActivityActionConfirmation;
|
|
import com.discord.api.activity.ActivityMetadata;
|
|
import com.discord.api.application.Application;
|
|
import com.discord.api.auth.RegisterResponse;
|
|
import com.discord.api.auth.mfa.DisableMfaRequestBody;
|
|
import com.discord.api.auth.mfa.DisableMfaResponse;
|
|
import com.discord.api.auth.mfa.EnableMfaResponse;
|
|
import com.discord.api.auth.mfa.GetBackupCodesRequestBody;
|
|
import com.discord.api.auth.mfa.GetBackupCodesResponse;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.commands.ApplicationCommand;
|
|
import com.discord.api.commands.ApplicationCommandData;
|
|
import com.discord.api.directory.DirectoryEntry;
|
|
import com.discord.api.fingerprint.FingerprintResponse;
|
|
import com.discord.api.friendsuggestions.BulkAddFriendsResponse;
|
|
import com.discord.api.friendsuggestions.BulkFriendSuggestions;
|
|
import com.discord.api.friendsuggestions.FriendSuggestion;
|
|
import com.discord.api.guild.Guild;
|
|
import com.discord.api.guild.PruneCountResponse;
|
|
import com.discord.api.guild.VanityUrlResponse;
|
|
import com.discord.api.guild.preview.GuildPreview;
|
|
import com.discord.api.guild.welcome.GuildWelcomeScreen;
|
|
import com.discord.api.message.Message;
|
|
import com.discord.api.premium.ClaimedOutboundPromotion;
|
|
import com.discord.api.premium.OutboundPromotion;
|
|
import com.discord.api.report.MenuAPIResponse;
|
|
import com.discord.api.report.ReportReason;
|
|
import com.discord.api.report.ReportSubmissionBody;
|
|
import com.discord.api.role.GuildRole;
|
|
import com.discord.api.stageinstance.RecommendedStageInstance;
|
|
import com.discord.api.stageinstance.StageInstance;
|
|
import com.discord.api.sticker.Sticker;
|
|
import com.discord.api.thread.ThreadListing;
|
|
import com.discord.api.thread.ThreadMember;
|
|
import com.discord.api.user.PatchUserBody;
|
|
import com.discord.api.user.User;
|
|
import com.discord.api.user.UserSurveyFetchResponse;
|
|
import com.discord.models.domain.Consents;
|
|
import com.discord.models.domain.Harvest;
|
|
import com.discord.models.domain.ModelApplicationStreamPreview;
|
|
import com.discord.models.domain.ModelAuditLog;
|
|
import com.discord.models.domain.ModelBan;
|
|
import com.discord.models.domain.ModelCall;
|
|
import com.discord.models.domain.ModelChannelFollowerStatsDto;
|
|
import com.discord.models.domain.ModelConnectedAccount;
|
|
import com.discord.models.domain.ModelConnectionAccessToken;
|
|
import com.discord.models.domain.ModelConnectionState;
|
|
import com.discord.models.domain.ModelEntitlement;
|
|
import com.discord.models.domain.ModelGift;
|
|
import com.discord.models.domain.ModelGuildIntegration;
|
|
import com.discord.models.domain.ModelGuildTemplate;
|
|
import com.discord.models.domain.ModelInvite;
|
|
import com.discord.models.domain.ModelLibraryApplication;
|
|
import com.discord.models.domain.ModelLocationMetadata;
|
|
import com.discord.models.domain.ModelMemberVerificationForm;
|
|
import com.discord.models.domain.ModelMemberVerificationFormResponse;
|
|
import com.discord.models.domain.ModelNotificationSettings;
|
|
import com.discord.models.domain.ModelOAuth2Token;
|
|
import com.discord.models.domain.ModelPhoneVerificationToken;
|
|
import com.discord.models.domain.ModelPremiumGuildSubscription;
|
|
import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot;
|
|
import com.discord.models.domain.ModelRemoteAuthHandshake;
|
|
import com.discord.models.domain.ModelRtcLatencyRegion;
|
|
import com.discord.models.domain.ModelSearchResponse;
|
|
import com.discord.models.domain.ModelSubscription;
|
|
import com.discord.models.domain.ModelTypingResponse;
|
|
import com.discord.models.domain.ModelUrl;
|
|
import com.discord.models.domain.ModelUserAffinities;
|
|
import com.discord.models.domain.ModelUserNote;
|
|
import com.discord.models.domain.ModelUserProfile;
|
|
import com.discord.models.domain.ModelUserRelationship;
|
|
import com.discord.models.domain.ModelUserSettings;
|
|
import com.discord.models.domain.ModelVoiceRegion;
|
|
import com.discord.models.domain.PatchPaymentSourceRaw;
|
|
import com.discord.models.domain.PaymentSourceRaw;
|
|
import com.discord.models.domain.auth.ModelLoginResult;
|
|
import com.discord.models.domain.billing.ModelInvoicePreview;
|
|
import com.discord.models.domain.emoji.ModelEmojiGuild;
|
|
import com.discord.models.domain.spotify.ModelSpotifyTrack;
|
|
import com.discord.models.experiments.dto.UnauthenticatedUserExperimentsDto;
|
|
import com.discord.models.gifpicker.dto.GifDto;
|
|
import com.discord.models.gifpicker.dto.TrendingGifCategoriesResponseDto;
|
|
import com.discord.models.sticker.dto.ModelStickerPack;
|
|
import com.discord.models.sticker.dto.ModelStickerStoreDirectory;
|
|
import com.discord.restapi.RestAPIParams;
|
|
import com.google.gson.JsonObject;
|
|
import d0.o;
|
|
import d0.t.g0;
|
|
import i0.g0.a;
|
|
import i0.g0.b;
|
|
import i0.g0.f;
|
|
import i0.g0.h;
|
|
import i0.g0.i;
|
|
import i0.g0.l;
|
|
import i0.g0.n;
|
|
import i0.g0.p;
|
|
import i0.g0.q;
|
|
import i0.g0.s;
|
|
import i0.g0.t;
|
|
import i0.g0.y;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import kotlin.Unit;
|
|
import okhttp3.MultipartBody;
|
|
import okhttp3.ResponseBody;
|
|
import rx.Observable;
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public interface RestAPIInterface {
|
|
public static final Companion Companion = Companion.$$INSTANCE;
|
|
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public static final class Companion {
|
|
public static final /* synthetic */ Companion $$INSTANCE = new Companion();
|
|
private static final String X_CONTEXT_PROPERTIES = "X-Context-Properties";
|
|
|
|
private Companion() {
|
|
}
|
|
}
|
|
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public static final class DefaultImpls {
|
|
public static /* synthetic */ Observable getMyEntitlements$default(RestAPIInterface restAPIInterface, long j, boolean z2, int i, Object obj) {
|
|
if (obj == null) {
|
|
if ((i & 2) != 0) {
|
|
z2 = true;
|
|
}
|
|
return restAPIInterface.getMyEntitlements(j, z2);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getMyEntitlements");
|
|
}
|
|
|
|
public static /* synthetic */ Observable getOauth2Authorize$default(RestAPIInterface restAPIInterface, String str, String str2, String str3, String str4, String str5, String str6, String str7, int i, Object obj) {
|
|
if (obj == null) {
|
|
return restAPIInterface.getOauth2Authorize(str, str2, (i & 4) != 0 ? null : str3, str4, (i & 16) != 0 ? "consent" : str5, str6, (i & 64) != 0 ? null : str7);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getOauth2Authorize");
|
|
}
|
|
|
|
public static /* synthetic */ Observable getOauth2SamsungAuthorize$default(RestAPIInterface restAPIInterface, String str, String str2, String str3, String str4, String str5, String str6, int i, Object obj) {
|
|
if (obj == null) {
|
|
if ((i & 4) != 0) {
|
|
str3 = null;
|
|
}
|
|
if ((i & 16) != 0) {
|
|
str5 = "consent";
|
|
}
|
|
return restAPIInterface.getOauth2SamsungAuthorize(str, str2, str3, str4, str5, str6);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getOauth2SamsungAuthorize");
|
|
}
|
|
|
|
public static /* synthetic */ Observable postOauth2Authorize$default(RestAPIInterface restAPIInterface, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, Map map, int i, Object obj) {
|
|
if (obj == null) {
|
|
return restAPIInterface.postOauth2Authorize(str, str2, (i & 4) != 0 ? null : str3, str4, (i & 16) != 0 ? "consent" : str5, str6, (i & 64) != 0 ? null : str7, (i & 128) != 0 ? null : str8, (i & 256) != 0 ? null : str9, (i & 512) != 0 ? g0.mapOf(o.to("authorize", "true")) : map);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: postOauth2Authorize");
|
|
}
|
|
|
|
public static /* synthetic */ Observable report$default(RestAPIInterface restAPIInterface, Long l, Long l2, Long l3, Long l4, int i, Object obj) {
|
|
if (obj == null) {
|
|
if ((i & 1) != 0) {
|
|
l = null;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
l2 = null;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
l3 = null;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
l4 = null;
|
|
}
|
|
return restAPIInterface.report(l, l2, l3, l4);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: report");
|
|
}
|
|
}
|
|
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public interface Dynamic {
|
|
@f
|
|
Observable<JsonObject> get(@y String str);
|
|
}
|
|
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public interface Files {
|
|
@f
|
|
Observable<ResponseBody> getFile(@y String str);
|
|
}
|
|
|
|
/* compiled from: RestAPIInterface.kt */
|
|
public interface RtcLatency {
|
|
@f
|
|
Observable<List<ModelRtcLatencyRegion>> get(@y String str);
|
|
}
|
|
|
|
@i0.g0.o("entitlements/gift-codes/{code}/redeem")
|
|
Observable<Void> acceptGift(@s("code") String str);
|
|
|
|
@i0.g0.o("guilds/{guildId}/ack")
|
|
Observable<Void> ackGuild(@s("guildId") long j);
|
|
|
|
@p("channels/{channelId}/pins/{messageId}")
|
|
Observable<Void> addChannelPin(@s("channelId") long j, @s("messageId") long j2);
|
|
|
|
@p("channels/{channelId}/recipients/{recipientId}")
|
|
Observable<Void> addChannelRecipient(@s("channelId") long j, @s("recipientId") long j2);
|
|
|
|
@p("channels/{channelId}/messages/{messageId}/reactions/{reaction}/@me")
|
|
Observable<Void> addReaction(@s("channelId") long j, @s("messageId") long j2, @s(encoded = true, value = "reaction") String str);
|
|
|
|
@p("users/@me/relationships/{userId}")
|
|
Observable<Void> addRelationship(@s("userId") long j, @a RestAPIParams.UserRelationship userRelationship, @i("X-Context-Properties") String str);
|
|
|
|
@f("connections/{connection}/authorize")
|
|
Observable<ModelUrl> authorizeConnection(@s("connection") String str);
|
|
|
|
@i0.g0.o("auth/authorize-ip")
|
|
Observable<Void> authorizeIP(@a RestAPIParams.AuthorizeIP authorizeIP);
|
|
|
|
@p("guilds/{guildId}/bans/{userId}")
|
|
Observable<Void> banGuildMember(@s("guildId") long j, @s("userId") long j2, @a RestAPIParams.BanGuildMember banGuildMember);
|
|
|
|
@n("guilds/{guildId}/roles")
|
|
Observable<Void> batchUpdateRole(@s("guildId") long j, @a List<RestAPIParams.Role> list);
|
|
|
|
@i0.g0.o("users/@me/relationships/bulk")
|
|
Observable<BulkAddFriendsResponse> bulkAddRelationships(@a RestAPIParams.UserBulkRelationship userBulkRelationship);
|
|
|
|
@f("channels/{channelId}/call")
|
|
Observable<ModelCall.Ringable> call(@s("channelId") long j);
|
|
|
|
@b("guilds/{guildId}/requests/@me")
|
|
Observable<Void> cancelGuildJoinRequest(@s("guildId") long j);
|
|
|
|
@i0.g0.o("users/@me/guilds/premium/subscription-slots/{subscriptionSlotId}/cancel")
|
|
Observable<ModelPremiumGuildSubscriptionSlot> cancelSubscriptionSlot(@s("subscriptionSlotId") long j);
|
|
|
|
@n("guilds/{guildId}/members/{userId}")
|
|
Observable<Void> changeGuildMember(@s("guildId") long j, @s("userId") long j2, @a RestAPIParams.GuildMember guildMember);
|
|
|
|
@n("guilds/{guildId}/members/@me/nick")
|
|
Observable<Void> changeGuildNickname(@s("guildId") long j, @a RestAPIParams.Nick nick);
|
|
|
|
@i0.g0.o("outbound-promotions/{promotionId}/claim")
|
|
Observable<ClaimedOutboundPromotion> claimOutboundPromotion(@s("promotionId") long j);
|
|
|
|
@i0.g0.o("store/skus/{skuId}/purchase")
|
|
Observable<Unit> claimSku(@s("skuId") long j, @a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@p("channels/{channelId}/recipients/{recipientId}")
|
|
Observable<Channel> convertDMToGroup(@s("channelId") long j, @s("recipientId") long j2);
|
|
|
|
@i0.g0.o("channels/{channelId}/followers")
|
|
Observable<Void> createChannelFollower(@s("channelId") long j, @a RestAPIParams.ChannelFollowerPost channelFollowerPost);
|
|
|
|
@p("users/@me/connections/contacts/@me")
|
|
Observable<ModelConnectedAccount> createConnectionContacts(@a RestAPIParams.ConnectedAccountContacts connectedAccountContacts);
|
|
|
|
@i0.g0.o("guilds")
|
|
Observable<Guild> createGuild(@a RestAPIParams.CreateGuild createGuild);
|
|
|
|
@i0.g0.o("guilds/{guildId}/channels")
|
|
Observable<Channel> createGuildChannel(@s("guildId") long j, @a RestAPIParams.CreateGuildChannel createGuildChannel);
|
|
|
|
@i0.g0.o("guilds/templates/{guildTemplateCode}")
|
|
Observable<Guild> createGuildFromTemplate(@s("guildTemplateCode") String str, @a RestAPIParams.CreateGuildFromTemplate createGuildFromTemplate);
|
|
|
|
@p("guilds/{guildId}/requests/@me")
|
|
Observable<ModelMemberVerificationFormResponse> createGuildJoinRequest(@s("guildId") long j, @a RestAPIParams.MemberVerificationForm memberVerificationForm);
|
|
|
|
@i0.g0.o("google-play/purchase-metadata")
|
|
Observable<Unit> createPurchaseMetadata(@a RestAPIParams.PurchaseMetadataBody purchaseMetadataBody);
|
|
|
|
@i0.g0.o("guilds/{guildId}/roles")
|
|
Observable<GuildRole> createRole(@s("guildId") long j);
|
|
|
|
@i0.g0.o("channels/{channelId}/threads")
|
|
Observable<Channel> createThread(@s("channelId") long j, @a RestAPIParams.ThreadCreationSettings threadCreationSettings);
|
|
|
|
@i0.g0.o("channels/{channelId}/messages/{messageId}/threads")
|
|
Observable<Channel> createThreadFromMessage(@s("channelId") long j, @s("messageId") long j2, @a RestAPIParams.ThreadCreationSettings threadCreationSettings);
|
|
|
|
@i0.g0.o("channels/{channelId}/messages/{messageId}/crosspost")
|
|
Observable<Void> crosspostMessage(@s("channelId") long j, @s("messageId") Long l);
|
|
|
|
@i0.g0.o("users/@me/delete")
|
|
Observable<Void> deleteAccount(@a RestAPIParams.DisableAccount disableAccount);
|
|
|
|
@b("channels/{channelId}")
|
|
Observable<Channel> deleteChannel(@s("channelId") long j);
|
|
|
|
@b("channels/{channelId}/pins/{messageId}")
|
|
Observable<Void> deleteChannelPin(@s("channelId") long j, @s("messageId") long j2);
|
|
|
|
@b("users/@me/connections/{connection}/{connectionId}")
|
|
Observable<Void> deleteConnection(@s("connection") String str, @s("connectionId") String str2);
|
|
|
|
@i0.g0.o("guilds/{guildId}/delete")
|
|
Observable<Void> deleteGuild(@s("guildId") long j, @a RestAPIParams.DeleteGuild deleteGuild);
|
|
|
|
@b("guilds/{guildId}/emojis/{emojiId}")
|
|
Observable<Void> deleteGuildEmoji(@s("guildId") long j, @s("emojiId") long j2);
|
|
|
|
@b("guilds/{guildId}/integrations/{integrationId}")
|
|
Observable<Void> deleteGuildIntegration(@s("guildId") long j, @s("integrationId") long j2);
|
|
|
|
@b("channels/{channel_id}/messages/{message_id}")
|
|
Observable<Void> deleteMessage(@s("channel_id") long j, @s("message_id") long j2);
|
|
|
|
@b("oauth2/tokens/{oauthId}")
|
|
Observable<Void> deleteOAuthToken(@s("oauthId") long j);
|
|
|
|
@b("users/@me/billing/payment-sources/{paymentSourceId}")
|
|
Observable<Void> deletePaymentSource(@s("paymentSourceId") String str);
|
|
|
|
@b("channels/{channelId}/permissions/{targetId}")
|
|
Observable<Void> deletePermissionOverwrites(@s("channelId") long j, @s("targetId") long j2);
|
|
|
|
@b("guilds/{guildId}/roles/{roleId}")
|
|
Observable<Void> deleteRole(@s("guildId") long j, @s("roleId") long j2);
|
|
|
|
@b("users/@me/billing/subscriptions/{subscriptionId}")
|
|
Observable<Void> deleteSubscription(@s("subscriptionId") String str);
|
|
|
|
@i0.g0.o("users/@me/disable")
|
|
Observable<Void> disableAccount(@a RestAPIParams.DisableAccount disableAccount);
|
|
|
|
@i0.g0.o("users/@me/mfa/totp/disable")
|
|
Observable<DisableMfaResponse> disableMFA(@a DisableMfaRequestBody disableMfaRequestBody);
|
|
|
|
@i0.g0.o("users/@me/mfa/sms/disable")
|
|
Observable<Void> disableMfaSMS(@a RestAPIParams.ActivateMfaSMS activateMfaSMS);
|
|
|
|
@n("guilds/{guildId}/members/{userId}")
|
|
Observable<Void> disconnectGuildMember(@s("guildId") long j, @s("userId") long j2, @a RestAPIParams.GuildMemberDisconnect guildMemberDisconnect);
|
|
|
|
@i0.g0.o("google-play/downgrade-subscription")
|
|
Observable<Object> downgradeSubscription(@a RestAPIParams.DowngradeSubscriptionBody downgradeSubscriptionBody);
|
|
|
|
@n("channels/{channelId}")
|
|
Observable<Channel> editGroupDM(@s("channelId") long j, @a RestAPIParams.GroupDM groupDM);
|
|
|
|
@n("channels/{channel_id}/messages/{message_id}")
|
|
Observable<Message> editMessage(@s("channel_id") long j, @s("message_id") long j2, @a RestAPIParams.Message message);
|
|
|
|
@n("channels/{channelId}")
|
|
Observable<Channel> editTextChannel(@s("channelId") long j, @a RestAPIParams.TextChannel textChannel);
|
|
|
|
@n("channels/{channelId}")
|
|
Observable<Channel> editThread(@s("channelId") long j, @a RestAPIParams.ThreadSettings threadSettings);
|
|
|
|
@n("channels/{channelId}")
|
|
Observable<Channel> editTopicalChannel(@s("channelId") long j, @a RestAPIParams.TopicalChannel topicalChannel);
|
|
|
|
@n("channels/{channelId}")
|
|
Observable<Channel> editVoiceChannel(@s("channelId") long j, @a RestAPIParams.VoiceChannel voiceChannel);
|
|
|
|
@i0.g0.o("guilds/{guildId}/integrations")
|
|
Observable<Void> enableIntegration(@s("guildId") long j, @a RestAPIParams.EnableIntegration enableIntegration);
|
|
|
|
@i0.g0.o("users/@me/mfa/totp/enable")
|
|
Observable<EnableMfaResponse> enableMFA(@a RestAPIParams.EnableMFA enableMFA);
|
|
|
|
@i0.g0.o("users/@me/mfa/sms/enable")
|
|
Observable<Void> enableMfaSMS(@a RestAPIParams.ActivateMfaSMS activateMfaSMS);
|
|
|
|
@b("stage-instances/{channelId}")
|
|
Observable<Unit> endStageInstance(@s("channelId") long j);
|
|
|
|
@i0.g0.o("auth/forgot")
|
|
Observable<Void> forgotPassword(@a RestAPIParams.ForgotPassword forgotPassword);
|
|
|
|
@i0.g0.o("users/@me/entitlements/gift-codes")
|
|
Observable<ModelGift> generateGiftCode(@a RestAPIParams.GenerateGiftCode generateGiftCode);
|
|
|
|
@f("users/{userId}/sessions/{sessionId}/activities/{applicationId}/metadata")
|
|
Observable<ActivityMetadata> getActivityMetadata(@s("userId") long j, @s("sessionId") String str, @s("applicationId") long j2);
|
|
|
|
@f("outbound-promotions")
|
|
Observable<List<OutboundPromotion>> getAllActiveOutboundPromotions();
|
|
|
|
@f("channels/{channelId}/threads/archived/private")
|
|
Observable<ThreadListing> getAllPrivateArchivedThreads(@s("channelId") long j, @t("before") String str);
|
|
|
|
@f("channels/{channelId}/threads/archived/public")
|
|
Observable<ThreadListing> getAllPublicArchivedThreads(@s("channelId") long j, @t("before") String str);
|
|
|
|
@f("applications/{botId}/commands")
|
|
Observable<List<ApplicationCommand>> getApplicationCommands(@s("botId") long j);
|
|
|
|
@f("applications/public")
|
|
Observable<List<Application>> getApplications(@t("application_ids") long j);
|
|
|
|
@f("guilds/{guildId}/audit-logs")
|
|
Observable<ModelAuditLog> getAuditLogs(@s("guildId") long j, @t("limit") int i, @t("before") Long l, @t("user_id") Long l2, @t("action_type") Integer num);
|
|
|
|
@i0.g0.o("users/@me/mfa/codes")
|
|
Observable<GetBackupCodesResponse> getBackupCodes(@a GetBackupCodesRequestBody getBackupCodesRequestBody);
|
|
|
|
@f("guilds/{guildId}/bans")
|
|
Observable<List<ModelBan>> getBans(@s("guildId") long j);
|
|
|
|
@f("channels/{channelId}/follower-stats")
|
|
Observable<ModelChannelFollowerStatsDto> getChannelFollowerStats(@s("channelId") long j);
|
|
|
|
@f("channels/{channelId}/messages")
|
|
Observable<List<Message>> getChannelMessages(@s("channelId") long j, @t("before") Long l, @t("after") Long l2, @t("limit") Integer num);
|
|
|
|
@f("channels/{channelId}/messages")
|
|
Observable<List<Message>> getChannelMessagesAround(@s("channelId") long j, @t("limit") int i, @t("around") long j2);
|
|
|
|
@f("channels/{channelId}/pins")
|
|
Observable<List<Message>> getChannelPins(@s("channelId") long j);
|
|
|
|
@f("users/@me/outbound-promotions/codes")
|
|
Observable<List<ClaimedOutboundPromotion>> getClaimedOutboundPromotions();
|
|
|
|
@f("users/@me/connections/{platformType}/{accountId}/access-token")
|
|
Observable<ModelConnectionAccessToken> getConnectionAccessToken(@s("platformType") String str, @s("accountId") String str2);
|
|
|
|
@f("connections/{connection}/callback-continuation/{pinNumber}")
|
|
Observable<ModelConnectionState> getConnectionState(@s("connection") String str, @s("pinNumber") String str2);
|
|
|
|
@f("users/@me/connections")
|
|
Observable<List<ModelConnectedAccount>> getConnections();
|
|
|
|
@f("users/@me/consent")
|
|
Observable<Consents> getConsents();
|
|
|
|
@f("channels/{channelId}/directory-entries")
|
|
Observable<List<DirectoryEntry>> getDirectoryEntries(@s("channelId") long j);
|
|
|
|
@f("emojis/{emojiId}/guild")
|
|
Observable<Guild> getEmojiGuild(@s("emojiId") long j);
|
|
|
|
@f("experiments")
|
|
Observable<UnauthenticatedUserExperimentsDto> getExperiments();
|
|
|
|
@f("friend-suggestions")
|
|
Observable<List<FriendSuggestion>> getFriendSuggestions();
|
|
|
|
@f("gifs/search")
|
|
Observable<List<GifDto>> getGifSearchResults(@t("q") String str, @t("provider") String str2, @t("locale") String str3, @t("media_format") String str4, @t("limit") int i);
|
|
|
|
@f("gifs/suggest")
|
|
Observable<List<String>> getGifSuggestedSearchTerms(@t("provider") String str, @t("q") String str2, @t("locale") String str3, @t("limit") int i);
|
|
|
|
@f("gifs/trending-search")
|
|
Observable<List<String>> getGifTrendingSearchTerms(@t("provider") String str, @t("locale") String str2, @t("limit") int i);
|
|
|
|
@f("users/@me/entitlements/gifts")
|
|
Observable<List<ModelEntitlement>> getGifts();
|
|
|
|
@f("guilds/{guildId}/emojis")
|
|
Observable<List<ModelEmojiGuild>> getGuildEmojis(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/integrations")
|
|
Observable<List<ModelGuildIntegration>> getGuildIntegrations(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/invites")
|
|
Observable<List<ModelInvite>> getGuildInvites(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/member-verification")
|
|
Observable<ModelMemberVerificationForm> getGuildMemberVerificationForm(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/preview")
|
|
Observable<GuildPreview> getGuildPreview(@s("guildId") long j);
|
|
|
|
@f("guilds/templates/{guildTemplateCode}")
|
|
Observable<ModelGuildTemplate> getGuildTemplateCode(@s("guildTemplateCode") String str);
|
|
|
|
@f("guilds/{guildId}/regions")
|
|
Observable<List<ModelVoiceRegion>> getGuildVoiceRegions(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/welcome-screen")
|
|
Observable<GuildWelcomeScreen> getGuildWelcomeScreen(@s("guildId") long j);
|
|
|
|
@f("users/@me/harvest")
|
|
Observable<Harvest> getHarvestStatus();
|
|
|
|
@f("channels/{channelId}/messages/{messageId}/interaction-data")
|
|
Observable<ApplicationCommandData> getInteractionData(@s("channelId") long j, @s("messageId") long j2);
|
|
|
|
@f("invites/{code}")
|
|
Observable<ModelInvite> getInviteCode(@s("code") String str, @t("with_counts") boolean z2);
|
|
|
|
@i0.g0.o("users/@me/billing/invoices/preview")
|
|
Observable<ModelInvoicePreview> getInvoicePreview(@a RestAPIParams.InvoicePreviewBody invoicePreviewBody);
|
|
|
|
@f("users/@me/library")
|
|
Observable<List<ModelLibraryApplication>> getLibrary();
|
|
|
|
@f("auth/location-metadata")
|
|
Observable<ModelLocationMetadata> getLocationMetadata();
|
|
|
|
@f("users/@me/mentions")
|
|
Observable<List<Message>> getMentions(@t("limit") int i, @t("roles") boolean z2, @t("everyone") boolean z3, @t("guild_id") Long l, @t("before") Long l2);
|
|
|
|
@f("users/@me/applications/{applicationId}/entitlements")
|
|
Observable<List<ModelEntitlement>> getMyEntitlements(@s("applicationId") long j, @t("exclude_consumed") boolean z2);
|
|
|
|
@f("channels/{channelId}/users/@me/threads/archived/private")
|
|
Observable<ThreadListing> getMyPrivateArchivedThreads(@s("channelId") long j, @t("before") Long l);
|
|
|
|
@f("oauth2/tokens")
|
|
Observable<List<ModelOAuth2Token>> getOAuthTokens();
|
|
|
|
@f("oauth2/authorize")
|
|
Observable<RestAPIParams.OAuth2Authorize.ResponseGet> getOauth2Authorize(@t("client_id") String str, @t("state") String str2, @t("response_type") String str3, @t("redirect_uri") String str4, @t("prompt") String str5, @t("scope") String str6, @t("permissions") String str7);
|
|
|
|
@f("oauth2/samsung/authorize")
|
|
Observable<Void> getOauth2SamsungAuthorize(@t("client_id") String str, @t("state") String str2, @t("response_type") String str3, @t("redirect_uri") String str4, @t("prompt") String str5, @t("scope") String str6);
|
|
|
|
@f("users/@me/billing/payment-sources")
|
|
Observable<List<PaymentSourceRaw>> getPaymentSources();
|
|
|
|
@f("guilds/{guildId}/prune")
|
|
Observable<PruneCountResponse> getPruneCount(@s("guildId") long j, @t("days") int i);
|
|
|
|
@f("channels/{channelId}/messages/{messageId}/reactions/{emoji}")
|
|
Observable<List<User>> getReactionUsers(@s("channelId") long j, @s("messageId") long j2, @s(encoded = true, value = "emoji") String str, @t("limit") Integer num);
|
|
|
|
@f("stage-instances")
|
|
Observable<List<RecommendedStageInstance>> getRecommendedStageInstances();
|
|
|
|
@f("users/{userId}/relationships")
|
|
Observable<List<ModelUserRelationship>> getRelationships(@s("userId") long j);
|
|
|
|
@f("reporting/menu/{reportType}")
|
|
Observable<MenuAPIResponse> getReportMenu(@s("reportType") String str);
|
|
|
|
@f("tracks/{id}")
|
|
Observable<ModelSpotifyTrack> getSpotifyTrack(@s("id") String str);
|
|
|
|
@f("stage-instances/extra")
|
|
Observable<List<RecommendedStageInstance>> getStageInstancesForChannels(@t("channel_ids") Set<Long> set);
|
|
|
|
@f("stickers/{stickerId}")
|
|
Observable<Sticker> getSticker(@s("stickerId") long j);
|
|
|
|
@f("stickers/{stickerId}/guild")
|
|
Observable<Guild> getStickerGuild(@s("stickerId") long j);
|
|
|
|
@f("sticker-packs/{packId}")
|
|
Observable<ModelStickerPack> getStickerPack(@s("packId") long j);
|
|
|
|
@f("sticker-packs")
|
|
Observable<ModelStickerStoreDirectory> getStickerPacks();
|
|
|
|
@f("streams/{streamKey}/preview")
|
|
Observable<ModelApplicationStreamPreview> getStreamPreview(@s("streamKey") String str, @t("version") long j);
|
|
|
|
@f("users/@me/guilds/premium/subscription-slots")
|
|
Observable<List<ModelPremiumGuildSubscriptionSlot>> getSubscriptionSlots();
|
|
|
|
@f("users/@me/billing/subscriptions")
|
|
Observable<List<ModelSubscription>> getSubscriptions();
|
|
|
|
@f("gifs/trending")
|
|
Observable<TrendingGifCategoriesResponseDto> getTrendingGifCategories(@t("provider") String str, @t("locale") String str2, @t("media_format") String str3);
|
|
|
|
@f("gifs/trending-gifs")
|
|
Observable<List<GifDto>> getTrendingGifCategory(@t("provider") String str, @t("locale") String str2, @t("media_format") String str3, @t("limit") int i);
|
|
|
|
@f("users/@me/affinities/users")
|
|
Observable<ModelUserAffinities> getUserAffinities();
|
|
|
|
@f("users/@me/join-request-guilds")
|
|
Observable<List<Guild>> getUserJoinRequestGuilds();
|
|
|
|
@f("users/@me/notes/{userId}")
|
|
Observable<ModelUserNote> getUserNote(@s("userId") long j);
|
|
|
|
@f("users/@me/survey")
|
|
Observable<UserSurveyFetchResponse> getUserSurvey();
|
|
|
|
@f("guilds/{guildId}/vanity-url")
|
|
Observable<VanityUrlResponse> getVanityUrl(@s("guildId") long j);
|
|
|
|
@b("friend-suggestions/{userId}")
|
|
Observable<Void> ignoreFriendSuggestion(@s("userId") long j);
|
|
|
|
@p("guilds/{guildId}/members/@me")
|
|
Observable<Guild> joinGuild(@s("guildId") long j, @t("lurker") boolean z2, @t("session_id") String str);
|
|
|
|
@i0.g0.o("integrations/{integrationId}/join")
|
|
Observable<Void> joinGuildFromIntegration(@s("integrationId") String str);
|
|
|
|
@i0.g0.o("channels/{channelId}/thread-members/@me")
|
|
Observable<ThreadMember> joinThread(@s("channelId") long j, @t("location") String str, @a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@b("guilds/{guildId}/members/{userId}")
|
|
Observable<Void> kickGuildMember(@s("guildId") long j, @s("userId") long j2, @t("reason") String str);
|
|
|
|
@b("users/@me/guilds/{guildId}")
|
|
Observable<Void> leaveGuild(@s("guildId") long j);
|
|
|
|
@h(hasBody = true, method = "DELETE", path = "users/@me/guilds/{guildId}")
|
|
Observable<Void> leaveGuild(@s("guildId") long j, @a RestAPIParams.LeaveGuildBody leaveGuildBody);
|
|
|
|
@b("channels/{channelId}/thread-members/@me")
|
|
Observable<Void> leaveThread(@s("channelId") long j, @t("location") String str);
|
|
|
|
@i0.g0.o("auth/logout")
|
|
Observable<Void> logout(@a RestAPIParams.UserDevices userDevices);
|
|
|
|
@n("guilds/{guildId}/emojis/{emojiId}")
|
|
Observable<ModelEmojiGuild> patchGuildEmoji(@s("guildId") long j, @s("emojiId") long j2, @a RestAPIParams.PatchGuildEmoji patchGuildEmoji);
|
|
|
|
@n("users/@me")
|
|
Observable<User> patchUser(@a PatchUserBody patchUserBody);
|
|
|
|
@n("users/@me")
|
|
Observable<User> patchUser(@a RestAPIParams.UserInfo userInfo);
|
|
|
|
@i0.g0.o("phone-verifications/resend")
|
|
Observable<Void> phoneVerificationsResend(@a RestAPIParams.VerificationCodeResend verificationCodeResend);
|
|
|
|
@i0.g0.o("phone-verifications/verify")
|
|
Observable<ModelPhoneVerificationToken> phoneVerificationsVerify(@a RestAPIParams.VerificationCode verificationCode);
|
|
|
|
@i0.g0.o("auth/fingerprint")
|
|
Observable<FingerprintResponse> postAuthFingerprint(@a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.g0.o("auth/login")
|
|
Observable<ModelLoginResult> postAuthLogin(@a RestAPIParams.AuthLogin authLogin);
|
|
|
|
@i0.g0.o("auth/register")
|
|
Observable<RegisterResponse> postAuthRegister(@a RestAPIParams.AuthRegister authRegister);
|
|
|
|
@i0.g0.o("auth/register/phone")
|
|
Observable<Void> postAuthRegisterPhone(@a RestAPIParams.AuthRegisterPhone authRegisterPhone);
|
|
|
|
@i0.g0.o("auth/verify/resend")
|
|
Observable<Void> postAuthVerifyResend(@a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.g0.o("channels/{channelId}/invites")
|
|
Observable<ModelInvite> postChannelInvite(@s("channelId") long j, @a RestAPIParams.Invite invite);
|
|
|
|
@i0.g0.o("channels/{channelId}/messages/{messageId}/ack")
|
|
Observable<Void> postChannelMessagesAck(@s("channelId") long j, @s("messageId") Long l, @a RestAPIParams.ChannelMessagesAck channelMessagesAck);
|
|
|
|
@i0.g0.o("guilds/{guildId}/emojis")
|
|
Observable<ModelEmojiGuild> postGuildEmoji(@s("guildId") long j, @a RestAPIParams.PostGuildEmoji postGuildEmoji);
|
|
|
|
@i0.g0.o("invites/{code}")
|
|
Observable<ModelInvite> postInviteCode(@s("code") String str, @a RestAPIParams.EmptyBody emptyBody, @i("X-Context-Properties") String str2);
|
|
|
|
@i0.g0.o("auth/mfa/totp")
|
|
Observable<ModelLoginResult> postMFACode(@a RestAPIParams.MFALogin mFALogin);
|
|
|
|
@i0.g0.o("oauth2/authorize")
|
|
Observable<RestAPIParams.OAuth2Authorize.ResponsePost> postOauth2Authorize(@t("client_id") String str, @t("state") String str2, @t("response_type") String str3, @t("redirect_uri") String str4, @t("prompt") String str5, @t("scope") String str6, @t("permissions") String str7, @t("code_challenge") String str8, @t("code_challenge_method") String str9, @a Map<String, String> map);
|
|
|
|
@i0.g0.o("users/@me/remote-auth/cancel")
|
|
Observable<Void> postRemoteAuthCancel(@a RestAPIParams.RemoteAuthCancel remoteAuthCancel);
|
|
|
|
@i0.g0.o("users/@me/remote-auth/finish")
|
|
Observable<Void> postRemoteAuthFinish(@a RestAPIParams.RemoteAuthFinish remoteAuthFinish);
|
|
|
|
@i0.g0.o("users/@me/remote-auth")
|
|
Observable<ModelRemoteAuthHandshake> postRemoteAuthInitialize(@a RestAPIParams.RemoteAuthInitialize remoteAuthInitialize);
|
|
|
|
@i0.g0.o("streams/{streamKey}/preview")
|
|
Observable<Void> postStreamPreview(@s("streamKey") String str, @a RestAPIParams.Thumbnail thumbnail);
|
|
|
|
@i0.g0.o("guilds/{guildId}/prune")
|
|
Observable<Void> pruneMembers(@s("guildId") long j, @a RestAPIParams.PruneGuild pruneGuild);
|
|
|
|
@b("channels/{channelId}/messages/{messageId}/reactions")
|
|
Observable<Void> removeAllReactions(@s("channelId") long j, @s("messageId") long j2);
|
|
|
|
@b("channels/{channelId}/recipients/{recipientId}")
|
|
Observable<Void> removeChannelRecipient(@s("channelId") long j, @s("recipientId") long j2);
|
|
|
|
@b("channels/{channelId}/messages/{messageId}/reactions/{reaction}/{userId}")
|
|
Observable<Void> removeReaction(@s("channelId") long j, @s("messageId") long j2, @s(encoded = true, value = "reaction") String str, @s("userId") long j3);
|
|
|
|
@b("users/@me/relationships/{userId}")
|
|
Observable<Void> removeRelationship(@s("userId") long j, @i("X-Context-Properties") String str);
|
|
|
|
@b("channels/{channelId}/messages/{messageId}/reactions/{reaction}/@me")
|
|
Observable<Void> removeSelfReaction(@s("channelId") long j, @s("messageId") long j2, @s(encoded = true, value = "reaction") String str);
|
|
|
|
@n("guilds/{guildId}/channels")
|
|
Observable<Void> reorderChannels(@s("guildId") long j, @a List<RestAPIParams.ChannelPosition> list);
|
|
|
|
@i0.g0.o("report")
|
|
Observable<Unit> report(@a RestAPIParams.Report report);
|
|
|
|
@f("report")
|
|
Observable<List<ReportReason>> report(@t("channel_id") Long l, @t("guild_id") Long l2, @t("message_id") Long l3, @t("user_id") Long l4);
|
|
|
|
@i0.g0.o("users/@me/harvest")
|
|
Observable<Harvest> requestHarvest();
|
|
|
|
@f("entitlements/gift-codes/{code}")
|
|
Observable<ModelGift> resolveGiftCode(@s("code") String str, @t("with_application") boolean z2, @t("with_subscription_plan") boolean z3);
|
|
|
|
@f("users/@me/entitlements/gift-codes")
|
|
Observable<List<ModelGift>> resolveSkuIdGift(@t("sku_id") long j, @t("subscription_plan_id") Long l);
|
|
|
|
@b("users/@me/entitlements/gift-codes/{code}")
|
|
Observable<Void> revokeGiftCode(@s("code") String str);
|
|
|
|
@b("invites/{inviteCode}")
|
|
Observable<ModelInvite> revokeInvite(@s("inviteCode") String str);
|
|
|
|
@i0.g0.o("channels/{channelId}/call/ring")
|
|
Observable<Void> ring(@s("channelId") long j, @a RestAPIParams.Ring ring, @i("X-Context-Properties") String str);
|
|
|
|
@i0.g0.o("science")
|
|
Observable<Void> science(@a RestAPIParams.Science science);
|
|
|
|
@f("channels/{channelId}/messages/search")
|
|
Observable<ModelSearchResponse> searchChannelMessages(@s("channelId") long j, @t("max_id") Long l, @t("author_id") List<String> list, @t("mentions") List<String> list2, @t("has") List<String> list3, @t("content") List<String> list4, @t("attempts") Integer num, @t("include_nsfw") Boolean bool);
|
|
|
|
@f("guilds/{guildId}/messages/search")
|
|
Observable<ModelSearchResponse> searchGuildMessages(@s("guildId") long j, @t("max_id") Long l, @t("author_id") List<String> list, @t("mentions") List<String> list2, @t("channel_id") List<String> list3, @t("has") List<String> list4, @t("content") List<String> list5, @t("attempts") Integer num, @t("include_nsfw") Boolean bool);
|
|
|
|
@i0.g0.o("interactions")
|
|
Observable<Void> sendApplicationCommand(@a RestAPIParams.ApplicationCommand applicationCommand);
|
|
|
|
@l
|
|
@i0.g0.o("private/bug-reports")
|
|
Observable<Unit> sendBugReport(@q("name") String str, @q("description") String str2, @q("priority") int i, @q MultipartBody.Part part);
|
|
|
|
@i0.g0.o("interactions")
|
|
Observable<Void> sendComponentInteraction(@a RestAPIParams.ComponentInteraction componentInteraction);
|
|
|
|
@i0.g0.o("channels/{channelId}/greet")
|
|
Observable<Message> sendGreetMessage(@s("channelId") long j, @a RestAPIParams.GreetMessage greetMessage);
|
|
|
|
@l
|
|
@i0.g0.o("channels/{channelId}/messages")
|
|
Observable<Message> sendMessage(@s("channelId") long j, @q("payload_json") PayloadJSON<RestAPIParams.Message> payloadJSON, @q MultipartBody.Part[] partArr);
|
|
|
|
@i0.g0.o("channels/{channelId}/messages")
|
|
Observable<Message> sendMessage(@s("channelId") long j, @a RestAPIParams.Message message);
|
|
|
|
@i0.g0.o("users/@me/relationships")
|
|
Observable<Void> sendRelationshipRequest(@a RestAPIParams.UserRelationship.Add add, @i("X-Context-Properties") String str);
|
|
|
|
@i0.g0.o("users/@me/consent")
|
|
Observable<Void> setConsents(@a RestAPIParams.Consents consents);
|
|
|
|
@i0.g0.o("guilds/{guildId}/mfa")
|
|
Observable<Void> setMfaLevel(@s("guildId") long j, @a RestAPIParams.GuildMFA guildMFA);
|
|
|
|
@i0.g0.o("channels/{channelId}/typing")
|
|
Observable<ModelTypingResponse> setUserTyping(@s("channelId") long j, @a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.g0.o("stage-instances")
|
|
Observable<StageInstance> startStageInstance(@a RestAPIParams.StartStageInstanceBody startStageInstanceBody);
|
|
|
|
@i0.g0.o("channels/{channelId}/call/stop-ringing")
|
|
Observable<Void> stopRinging(@s("channelId") long j, @a RestAPIParams.Ring ring, @i("X-Context-Properties") String str);
|
|
|
|
@i0.g0.o("connections/{connection}/callback")
|
|
Observable<Void> submitConnectionState(@s("connection") String str, @a RestAPIParams.ConnectionState connectionState);
|
|
|
|
@i0.g0.o("reporting/{reportType}")
|
|
Observable<Unit> submitReport(@s("reportType") String str, @a ReportSubmissionBody reportSubmissionBody);
|
|
|
|
@p("guilds/{guildId}/premium/subscriptions")
|
|
Observable<List<ModelPremiumGuildSubscription>> subscribeToGuild(@s("guildId") long j, @a RestAPIParams.PremiumGuildSubscribe premiumGuildSubscribe);
|
|
|
|
@i0.g0.o("guilds/{guildId}/integrations/{integrationId}/sync")
|
|
Observable<Void> syncIntegration(@s("guildId") long j, @s("integrationId") long j2);
|
|
|
|
@n("guilds/{guildId}")
|
|
Observable<Void> transferGuildOwnership(@s("guildId") long j, @a RestAPIParams.TransferGuildOwnership transferGuildOwnership);
|
|
|
|
@b("guilds/{guildId}/bans/{userId}")
|
|
Observable<Void> unbanUser(@s("guildId") long j, @s("userId") long j2);
|
|
|
|
@i0.g0.o("users/@me/guilds/premium/subscription-slots/{subscriptionSlotId}/uncancel")
|
|
Observable<ModelPremiumGuildSubscriptionSlot> uncancelSubscriptionSlot(@s("subscriptionSlotId") long j);
|
|
|
|
@b("guilds/{guildId}/premium/subscriptions/{subscriptionId}")
|
|
Observable<Void> unsubscribeToGuild(@s("guildId") long j, @s("subscriptionId") long j2);
|
|
|
|
@n("users/@me/connections/{connection}/{connectionId}")
|
|
Observable<ModelConnectedAccount> updateConnection(@s("connection") String str, @s("connectionId") String str2, @a RestAPIParams.ConnectedAccount connectedAccount);
|
|
|
|
@n("users/@me/connections/{connection}/{connectionId}")
|
|
Observable<ModelConnectedAccount> updateConnectionName(@s("connection") String str, @s("connectionId") String str2, @a RestAPIParams.ConnectedAccountNameOnly connectedAccountNameOnly);
|
|
|
|
@n("guilds/{guildId}")
|
|
Observable<Guild> updateGuild(@s("guildId") long j, @a RestAPIParams.UpdateGuild updateGuild);
|
|
|
|
@n("guilds/{guildId}/integrations/{integrationId}")
|
|
Observable<Void> updateGuildIntegration(@s("guildId") long j, @s("integrationId") long j2, @a RestAPIParams.GuildIntegration guildIntegration);
|
|
|
|
@n("guilds/{guildId}/voice-states/@me")
|
|
Observable<Void> updateMyVoiceStates(@s("guildId") long j, @a RestAPIParams.ChannelVoiceStateUpdate channelVoiceStateUpdate);
|
|
|
|
@n("users/@me/billing/payment-sources/{paymentSourceId}")
|
|
Observable<Void> updatePaymentSource(@s("paymentSourceId") String str, @a PatchPaymentSourceRaw patchPaymentSourceRaw);
|
|
|
|
@p("channels/{channelId}/permissions/{targetId}")
|
|
Observable<Void> updatePermissionOverwrites(@s("channelId") long j, @s("targetId") long j2, @a RestAPIParams.ChannelPermissionOverwrites channelPermissionOverwrites);
|
|
|
|
@n("users/@me/guilds/@me/settings")
|
|
Observable<ModelNotificationSettings> updatePrivateChannelSettings(@a RestAPIParams.UserGuildSettings userGuildSettings);
|
|
|
|
@n("guilds/{guildId}/roles/{roleId}")
|
|
Observable<Void> updateRole(@s("guildId") long j, @s("roleId") long j2, @a RestAPIParams.Role role);
|
|
|
|
@n("stage-instances/{channelId}")
|
|
Observable<StageInstance> updateStageInstance(@s("channelId") long j, @a RestAPIParams.UpdateStageInstanceBody updateStageInstanceBody);
|
|
|
|
@n("users/@me/billing/subscriptions/{subscriptionId}")
|
|
Observable<Void> updateSubscription(@s("subscriptionId") String str, @a RestAPIParams.UpdateSubscription updateSubscription);
|
|
|
|
@n("channels/{channelId}/thread-members/@me/settings")
|
|
Observable<ThreadMember> updateThreadMemberSettings(@s("channelId") long j, @a RestAPIParams.ThreadMemberSettings threadMemberSettings);
|
|
|
|
@n("users/@me/guilds/{guildId}/settings")
|
|
Observable<ModelNotificationSettings> updateUserGuildSettings(@s("guildId") long j, @a RestAPIParams.UserGuildSettings userGuildSettings);
|
|
|
|
@p("users/@me/notes/{userId}")
|
|
Observable<Void> updateUserNotes(@s("userId") long j, @a RestAPIParams.UserNoteUpdate userNoteUpdate);
|
|
|
|
@n("users/@me/settings")
|
|
Observable<ModelUserSettings> updateUserSettings(@a RestAPIParams.UserSettings userSettings);
|
|
|
|
@n("users/@me/settings")
|
|
Observable<ModelUserSettings> updateUserSettingsCustomStatus(@a RestAPIParams.UserSettingsCustomStatus userSettingsCustomStatus);
|
|
|
|
@n("guilds/{guildId}/voice-states/{userId}")
|
|
Observable<Void> updateUserVoiceStates(@s("guildId") long j, @s("userId") long j2, @a RestAPIParams.ChannelVoiceStateUpdate channelVoiceStateUpdate);
|
|
|
|
@n("guilds/{guildId}/vanity-url")
|
|
Observable<VanityUrlResponse> updateVanityUrl(@s("guildId") long j, @a RestAPIParams.VanityUrl vanityUrl);
|
|
|
|
@p("users/@me/connections/contacts/@me/external-friend-list-entries")
|
|
Observable<BulkFriendSuggestions> uploadContacts(@a RestAPIParams.UploadContacts uploadContacts);
|
|
|
|
@i0.g0.o("debug-logs/4/{filename}")
|
|
Observable<Void> uploadLog(@s("filename") String str, @a String str2);
|
|
|
|
@l
|
|
@i0.g0.o("debug-logs/multi/4")
|
|
Observable<Void> uploadLogs(@q MultipartBody.Part[] partArr);
|
|
|
|
@f("users/{userId}/sessions/{sessionId}/activities/{applicationId}/{actionType}")
|
|
Observable<ActivityActionConfirmation> userActivityAction(@s("userId") long j, @s("applicationId") long j2, @s("sessionId") String str, @s("actionType") Integer num, @t("channel_id") Long l, @t("message_id") Long l2);
|
|
|
|
@i0.g0.o("users/@me/phone")
|
|
Observable<Void> userAddPhone(@a RestAPIParams.Phone phone);
|
|
|
|
@i0.g0.o("users/@me/phone/verify")
|
|
Observable<Void> userAddPhoneNoPassword(@a RestAPIParams.VerificationCodeOnly verificationCodeOnly);
|
|
|
|
@n("users/@me/agreements")
|
|
Observable<Void> userAgreements(@a RestAPIParams.UserAgreements userAgreements);
|
|
|
|
@i0.g0.o("users/@me/captcha/verify")
|
|
Observable<Void> userCaptchaVerify(@a RestAPIParams.CaptchaCode captchaCode);
|
|
|
|
@i0.g0.o("users/@me/channels")
|
|
Observable<Channel> userCreateChannel(@a RestAPIParams.CreateChannel createChannel);
|
|
|
|
@i0.g0.o("users/@me/devices")
|
|
Observable<Void> userCreateDevice(@a RestAPIParams.UserDevices userDevices);
|
|
|
|
@f("users/{userId}")
|
|
Observable<User> userGet(@s("userId") long j);
|
|
|
|
@h(hasBody = true, method = "DELETE", path = "users/@me/phone")
|
|
Observable<Void> userPhoneDelete(@a RestAPIParams.DeletePhone deletePhone);
|
|
|
|
@i0.g0.o("users/@me/phone")
|
|
Observable<Void> userPhoneWithToken(@a RestAPIParams.VerificationPhoneCode verificationPhoneCode);
|
|
|
|
@f("users/{userId}/profile")
|
|
Observable<ModelUserProfile> userProfileGet(@s("userId") long j);
|
|
|
|
@i0.g0.o("google-play/verify-purchase-token")
|
|
Observable<RestAPIParams.VerifyPurchaseResponse> verifyPurchaseToken(@a RestAPIParams.VerifyPurchaseTokenBody verifyPurchaseTokenBody);
|
|
}
|