1052 lines
52 KiB
Java
1052 lines
52 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.application.ApplicationAsset;
|
|
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.bugreport.BugReportConfig;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.commands.ApplicationCommand;
|
|
import com.discord.api.commands.ApplicationCommandData;
|
|
import com.discord.api.connectedaccounts.ConnectedAccount;
|
|
import com.discord.api.directory.DirectoryEntryEvent;
|
|
import com.discord.api.directory.DirectoryEntryGuild;
|
|
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.guildmember.GuildMember;
|
|
import com.discord.api.guildmember.PatchGuildMemberBody;
|
|
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionGroupListing;
|
|
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionTierListing;
|
|
import com.discord.api.guildrolesubscription.PayoutGroup;
|
|
import com.discord.api.guildscheduledevent.ApiGuildScheduledEventUser;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventBroadcast;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventMeUser;
|
|
import com.discord.api.hubs.EmailVerification;
|
|
import com.discord.api.hubs.EmailVerificationCode;
|
|
import com.discord.api.hubs.WaitlistSignup;
|
|
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.science.Science;
|
|
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.UserProfile;
|
|
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.ModelAppliedGuildBoost;
|
|
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.ModelConnectionAccessToken;
|
|
import com.discord.models.domain.ModelConnectionState;
|
|
import com.discord.models.domain.ModelEntitlement;
|
|
import com.discord.models.domain.ModelGift;
|
|
import com.discord.models.domain.ModelGuildBoostSlot;
|
|
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.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.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.discord.utilities.auth.GoogleSmartLockManager;
|
|
import com.google.gson.JsonObject;
|
|
import d0.o;
|
|
import d0.t.g0;
|
|
import i0.f0.a;
|
|
import i0.f0.b;
|
|
import i0.f0.f;
|
|
import i0.f0.h;
|
|
import i0.f0.i;
|
|
import i0.f0.l;
|
|
import i0.f0.n;
|
|
import i0.f0.p;
|
|
import i0.f0.q;
|
|
import i0.f0.s;
|
|
import i0.f0.t;
|
|
import i0.f0.y;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import kotlin.Unit;
|
|
import okhttp3.MultipartBody;
|
|
import okhttp3.ResponseBody;
|
|
import retrofit2.Response;
|
|
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 getInviteCode$default(RestAPIInterface restAPIInterface, String str, boolean z2, Long l, int i, Object obj) {
|
|
if (obj == null) {
|
|
if ((i & 4) != 0) {
|
|
l = null;
|
|
}
|
|
return restAPIInterface.getInviteCode(str, z2, l);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: getInviteCode");
|
|
}
|
|
|
|
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 joinGuild$default(RestAPIInterface restAPIInterface, long j, boolean z2, String str, Long l, RestAPIParams.InviteCode inviteCode, String str2, int i, Object obj) {
|
|
if (obj == null) {
|
|
return restAPIInterface.joinGuild(j, z2, str, (i & 8) != 0 ? null : l, (i & 16) != 0 ? null : inviteCode, (i & 32) != 0 ? null : str2);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: joinGuild");
|
|
}
|
|
|
|
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");
|
|
}
|
|
|
|
public static /* synthetic */ Observable userProfileGet$default(RestAPIInterface restAPIInterface, long j, boolean z2, Long l, int i, Object obj) {
|
|
if (obj == null) {
|
|
if ((i & 2) != 0) {
|
|
z2 = false;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
l = null;
|
|
}
|
|
return restAPIInterface.userProfileGet(j, z2, l);
|
|
}
|
|
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: userProfileGet");
|
|
}
|
|
}
|
|
|
|
/* 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.f0.o("entitlements/gift-codes/{code}/redeem")
|
|
Observable<Void> acceptGift(@s("code") String str);
|
|
|
|
@i0.f0.o("guilds/{guildId}/ack")
|
|
Observable<Void> ackGuild(@s("guildId") long j);
|
|
|
|
@n("guilds/{guildId}/requests/@me/ack")
|
|
Observable<Void> ackGuildJoinRequest(@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);
|
|
|
|
@i0.f0.o("channels/{channelId}/directory-entry/{guildId}")
|
|
Observable<Response<DirectoryEntryGuild>> addServerToHub(@s("channelId") long j, @s("guildId") long j2, @a RestAPIParams.AddServerBody addServerBody);
|
|
|
|
@f("connections/{connection}/authorize")
|
|
Observable<ModelUrl> authorizeConnection(@s("connection") String str);
|
|
|
|
@i0.f0.o("auth/authorize-ip")
|
|
Observable<Response<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, @i("X-Audit-Log-Reason") String str);
|
|
|
|
@n("guilds/{guildId}/roles")
|
|
Observable<Void> batchUpdateRole(@s("guildId") long j, @a List<RestAPIParams.Role> list);
|
|
|
|
@i0.f0.o("users/@me/relationships/bulk")
|
|
Observable<Response<BulkAddFriendsResponse>> bulkAddRelationships(@a RestAPIParams.UserBulkRelationship userBulkRelationship);
|
|
|
|
@f("channels/{channelId}/call")
|
|
Observable<ModelCall.Ringable> call(@s("channelId") long j);
|
|
|
|
@i0.f0.o("users/@me/guilds/premium/subscription-slots/{subscriptionSlotId}/cancel")
|
|
Observable<ModelGuildBoostSlot> 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.f0.o("outbound-promotions/{promotionId}/claim")
|
|
Observable<ClaimedOutboundPromotion> claimOutboundPromotion(@s("promotionId") long j);
|
|
|
|
@i0.f0.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.f0.o("channels/{channelId}/followers")
|
|
Observable<Void> createChannelFollower(@s("channelId") long j, @a RestAPIParams.ChannelFollowerPost channelFollowerPost);
|
|
|
|
@p("users/@me/connections/contacts/@me")
|
|
Observable<ConnectedAccount> createConnectionContacts(@a RestAPIParams.ConnectedAccountContacts connectedAccountContacts);
|
|
|
|
@i0.f0.o("guilds")
|
|
Observable<Response<Guild>> createGuild(@a RestAPIParams.CreateGuild createGuild);
|
|
|
|
@i0.f0.o("guilds/{guildId}/channels")
|
|
Observable<Response<Channel>> createGuildChannel(@s("guildId") long j, @a RestAPIParams.CreateGuildChannel createGuildChannel);
|
|
|
|
@i0.f0.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.f0.o("guilds/{guildId}/role-subscriptions/group-listings")
|
|
Observable<GuildRoleSubscriptionGroupListing> createGuildRoleSubscriptionGroupListing(@s("guildId") long j, @a RestAPIParams.CreateGuildRoleSubscriptionGroupListing createGuildRoleSubscriptionGroupListing);
|
|
|
|
@i0.f0.o("guilds/{guildId}/role-subscriptions/group-listings/{groupListingId}/subscription-listings")
|
|
Observable<GuildRoleSubscriptionTierListing> createGuildRoleSubscriptionTier(@s("guildId") long j, @s("groupListingId") long j2, @a RestAPIParams.CreateGuildRoleSubscriptionTierListing createGuildRoleSubscriptionTierListing);
|
|
|
|
@i0.f0.o("guilds/{guildId}/scheduled-events")
|
|
Observable<GuildScheduledEvent> createGuildScheduledEvent(@s("guildId") long j, @a RestAPIParams.CreateGuildScheduledEventBody createGuildScheduledEventBody);
|
|
|
|
@p("guilds/{guildId}/scheduled-events/{eventId}/users/@me")
|
|
Observable<Unit> createGuildScheduledEventRsvp(@s("guildId") long j, @s("eventId") long j2);
|
|
|
|
@i0.f0.o("google-play/purchase-metadata")
|
|
Observable<Unit> createPurchaseMetadata(@a RestAPIParams.PurchaseMetadataBody purchaseMetadataBody);
|
|
|
|
@i0.f0.o("guilds/{guildId}/roles")
|
|
Observable<GuildRole> createRole(@s("guildId") long j);
|
|
|
|
@i0.f0.o("channels/{channelId}/threads")
|
|
Observable<Channel> createThread(@s("channelId") long j, @t("location") String str, @a RestAPIParams.ThreadCreationSettings threadCreationSettings);
|
|
|
|
@i0.f0.o("channels/{channelId}/messages/{messageId}/threads")
|
|
Observable<Channel> createThreadFromMessage(@s("channelId") long j, @s("messageId") long j2, @t("location") String str, @a RestAPIParams.ThreadCreationSettings threadCreationSettings);
|
|
|
|
@i0.f0.o("channels/{channelId}/messages/{messageId}/crosspost")
|
|
Observable<Void> crosspostMessage(@s("channelId") long j, @s("messageId") Long l);
|
|
|
|
@i0.f0.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<Response<Void>> deleteConnection(@s("connection") String str, @s("connectionId") String str2);
|
|
|
|
@i0.f0.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("guilds/{guildId}/requests/@me")
|
|
Observable<ModelMemberVerificationFormResponse> deleteGuildJoinRequest(@s("guildId") long j);
|
|
|
|
@b("guilds/{guildId}/role-subscriptions/group-listings/{groupListingId}/subscription-listings/{listingId}")
|
|
Observable<Void> deleteGuildRoleSubscriptionTierListing(@s("guildId") long j, @s("groupListingId") long j2, @s("listingId") long j3);
|
|
|
|
@b("guilds/{guildId}/scheduled-events/{eventId}")
|
|
Observable<Void> deleteGuildScheduledEvent(@s("guildId") long j, @s("eventId") long j2);
|
|
|
|
@b("guilds/{guildId}/scheduled-events/{eventId}/users/@me")
|
|
Observable<Void> deleteGuildScheduledEventRsvp(@s("guildId") long j, @s("eventId") 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.f0.o("users/@me/disable")
|
|
Observable<Void> disableAccount(@a RestAPIParams.DisableAccount disableAccount);
|
|
|
|
@n("guilds/{guildId}/members/{userId}")
|
|
Observable<Void> disableGuildCommunication(@s("guildId") long j, @s("userId") long j2, @a RestAPIParams.DisableGuildCommunication disableGuildCommunication, @i("X-Audit-Log-Reason") String str);
|
|
|
|
@i0.f0.o("users/@me/mfa/totp/disable")
|
|
Observable<DisableMfaResponse> disableMFA(@a DisableMfaRequestBody disableMfaRequestBody);
|
|
|
|
@i0.f0.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.f0.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.f0.o("guilds/{guildId}/integrations")
|
|
Observable<Void> enableIntegration(@s("guildId") long j, @a RestAPIParams.EnableIntegration enableIntegration);
|
|
|
|
@i0.f0.o("users/@me/mfa/totp/enable")
|
|
Observable<EnableMfaResponse> enableMFA(@a RestAPIParams.EnableMFA enableMFA);
|
|
|
|
@i0.f0.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.f0.o("auth/forgot")
|
|
Observable<Response<Void>> forgotPassword(@a RestAPIParams.ForgotPassword forgotPassword);
|
|
|
|
@i0.f0.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("outbound-promotions/preview")
|
|
Observable<List<OutboundPromotion>> getAllPreviewPromotions();
|
|
|
|
@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("oauth2/applications/{applicationId}/assets")
|
|
Observable<List<ApplicationAsset>> getApplicationAssets(@s("applicationId") long j);
|
|
|
|
@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.f0.o("users/@me/mfa/codes")
|
|
Observable<GetBackupCodesResponse> getBackupCodes(@a GetBackupCodesRequestBody getBackupCodesRequestBody);
|
|
|
|
@f("guilds/{guildId}/bans")
|
|
Observable<List<ModelBan>> getBans(@s("guildId") long j);
|
|
|
|
@f("private/bug-reports")
|
|
Observable<BugReportConfig> getBugReportConfig();
|
|
|
|
@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<ConnectedAccount>> getConnections();
|
|
|
|
@f("users/@me/consent")
|
|
Observable<Consents> getConsents();
|
|
|
|
@f("channels/{channelId}/directory-entries")
|
|
Observable<List<DirectoryEntryGuild>> getDirectoryEntries(@s("channelId") long j);
|
|
|
|
@f("guilds/{guildId}/directory-entries/broadcast")
|
|
Observable<GuildScheduledEventBroadcast> getDirectoryEntryBroadcastInfo(@s("guildId") long j, @t("entity_id") Long l, @t("type") int i);
|
|
|
|
@f("channels/{channelId}/directory-entries")
|
|
Observable<List<DirectoryEntryEvent>> getDirectoryGuildScheduledEvents(@s("channelId") long j, @t("type") int i);
|
|
|
|
@f("emojis/{emojiId}/guild")
|
|
Observable<Guild> getEmojiGuild(@s("emojiId") long j);
|
|
|
|
@f("channels/{channelId}/directory-entries/counts")
|
|
Observable<Map<Integer, Integer>> getEntryCounts(@s("channelId") 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}/applications")
|
|
Observable<List<Application>> getGuildApplications(@s("guildId") long j, @t("include_team") boolean z2);
|
|
|
|
@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/{guildId}/roles/member-counts")
|
|
Observable<Map<Long, Integer>> getGuildRoleMemberCounts(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/roles/{roleId}/member-ids")
|
|
Observable<List<Long>> getGuildRoleMemberIds(@s("guildId") long j, @s("roleId") long j2);
|
|
|
|
@f("guilds/{guildId}/role-subscriptions/group-listings/{groupListingId}")
|
|
Observable<GuildRoleSubscriptionGroupListing> getGuildRoleSubscriptionGroupListing(@s("guildId") long j, @s("groupListingId") long j2);
|
|
|
|
@f("guilds/{guildId}/role-subscriptions/group-listings")
|
|
Observable<List<GuildRoleSubscriptionGroupListing>> getGuildRoleSubscriptionGroupListings(@s("guildId") long j);
|
|
|
|
@f("guilds/{guildId}/scheduled-events/{eventId}")
|
|
Observable<GuildScheduledEvent> getGuildScheduledEvent(@s("guildId") long j, @s("eventId") long j2);
|
|
|
|
@f("guilds/{guildId}/scheduled-events/{eventId}/users")
|
|
Observable<List<ApiGuildScheduledEventUser>> getGuildScheduledEventUsers(@s("guildId") long j, @s("eventId") long j2, @t("limit") int i, @t("with_member") boolean z2, @t("upgrade_response_type") boolean z3);
|
|
|
|
@f("guilds/{guildId}/scheduled-events")
|
|
Observable<List<GuildScheduledEvent>> getGuildScheduledEvents(@s("guildId") long j, @t("with_user_count") boolean z2);
|
|
|
|
@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<Response<ModelInvite>> getInviteCode(@s("code") String str, @t("with_counts") boolean z2, @t("guild_scheduled_event_id") Long l);
|
|
|
|
@i0.f0.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/scheduled-events")
|
|
Observable<List<GuildScheduledEventMeUser>> getMeGuildScheduledEvents(@t("guild_ids") long j);
|
|
|
|
@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("applications/{applicationId}/payment-payout-groups")
|
|
Observable<List<PayoutGroup>> getPaymentPayoutGroups(@s("applicationId") long j);
|
|
|
|
@f("users/@me/billing/payment-sources")
|
|
Observable<List<PaymentSourceRaw>> getPaymentSources();
|
|
|
|
@f("store/price-tiers")
|
|
Observable<List<Integer>> getPriceTiers(@t("price_tier_type") int i);
|
|
|
|
@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<Response<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<ModelGuildBoostSlot>> 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<Response<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, @t("directory_channel_id") Long l, @a RestAPIParams.InviteCode inviteCode, @i("X-Context-Properties") String str2);
|
|
|
|
@i0.f0.o("integrations/{integrationId}/join")
|
|
Observable<Void> joinGuildFromIntegration(@s("integrationId") String str);
|
|
|
|
@i0.f0.o("hub-waitlist/signup")
|
|
Observable<WaitlistSignup> joinHubWaitlist(@a RestAPIParams.HubWaitlist hubWaitlist);
|
|
|
|
@i0.f0.o("channels/{channelId}/thread-members/@me")
|
|
Observable<Void> 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, @i("X-Audit-Log-Reason") String str);
|
|
|
|
@b("users/@me/guilds/{guildId}")
|
|
Observable<Void> leaveGuild(@s("guildId") long j);
|
|
|
|
@h(hasBody = GoogleSmartLockManager.SET_DISCORD_ACCOUNT_DETAILS, 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.f0.o("auth/logout")
|
|
Observable<Response<Void>> logout(@a RestAPIParams.UserDevices userDevices);
|
|
|
|
@n("channels/{channelId}/directory-entry/{guildId}")
|
|
Observable<DirectoryEntryGuild> modifyServerInHub(@s("channelId") long j, @s("guildId") long j2, @a RestAPIParams.AddServerBody addServerBody);
|
|
|
|
@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.f0.o("phone-verifications/resend")
|
|
Observable<Void> phoneVerificationsResend(@a RestAPIParams.VerificationCodeResend verificationCodeResend);
|
|
|
|
@i0.f0.o("phone-verifications/verify")
|
|
Observable<Response<ModelPhoneVerificationToken>> phoneVerificationsVerify(@a RestAPIParams.VerificationCode verificationCode);
|
|
|
|
@i0.f0.o("auth/fingerprint")
|
|
Observable<FingerprintResponse> postAuthFingerprint(@a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.f0.o("auth/login")
|
|
Observable<Response<ModelLoginResult>> postAuthLogin(@a RestAPIParams.AuthLogin authLogin);
|
|
|
|
@i0.f0.o("auth/register")
|
|
Observable<Response<RegisterResponse>> postAuthRegister(@a RestAPIParams.AuthRegister authRegister);
|
|
|
|
@i0.f0.o("auth/register/phone")
|
|
Observable<Response<Void>> postAuthRegisterPhone(@a RestAPIParams.AuthRegisterPhone authRegisterPhone);
|
|
|
|
@i0.f0.o("auth/verify/resend")
|
|
Observable<Response<Void>> postAuthVerifyResend(@a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.f0.o("channels/{channelId}/invites")
|
|
Observable<ModelInvite> postChannelInvite(@s("channelId") long j, @a RestAPIParams.Invite invite);
|
|
|
|
@i0.f0.o("channels/{channelId}/messages/{messageId}/ack")
|
|
Observable<Void> postChannelMessagesAck(@s("channelId") long j, @s("messageId") Long l, @a RestAPIParams.ChannelMessagesAck channelMessagesAck);
|
|
|
|
@i0.f0.o("guilds/{guildId}/emojis")
|
|
Observable<ModelEmojiGuild> postGuildEmoji(@s("guildId") long j, @a RestAPIParams.PostGuildEmoji postGuildEmoji);
|
|
|
|
@i0.f0.o("invites/{code}")
|
|
Observable<ModelInvite> postInviteCode(@s("code") String str, @a RestAPIParams.InviteCode inviteCode, @i("X-Context-Properties") String str2);
|
|
|
|
@i0.f0.o("auth/mfa/totp")
|
|
Observable<Response<ModelLoginResult>> postMFACode(@a RestAPIParams.MFALogin mFALogin);
|
|
|
|
@i0.f0.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.f0.o("users/@me/remote-auth/cancel")
|
|
Observable<Void> postRemoteAuthCancel(@a RestAPIParams.RemoteAuthCancel remoteAuthCancel);
|
|
|
|
@i0.f0.o("users/@me/remote-auth/finish")
|
|
Observable<Void> postRemoteAuthFinish(@a RestAPIParams.RemoteAuthFinish remoteAuthFinish);
|
|
|
|
@i0.f0.o("users/@me/remote-auth")
|
|
Observable<ModelRemoteAuthHandshake> postRemoteAuthInitialize(@a RestAPIParams.RemoteAuthInitialize remoteAuthInitialize);
|
|
|
|
@i0.f0.o("streams/{streamKey}/preview")
|
|
Observable<Void> postStreamPreview(@s("streamKey") String str, @a RestAPIParams.Thumbnail thumbnail);
|
|
|
|
@i0.f0.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);
|
|
|
|
@b("channels/{channelId}/directory-entry/{guildId}")
|
|
Observable<Response<DirectoryEntryGuild>> removeServerFromHub(@s("channelId") long j, @s("guildId") long j2);
|
|
|
|
@n("guilds/{guildId}/channels")
|
|
Observable<Void> reorderChannels(@s("guildId") long j, @a List<RestAPIParams.ChannelPosition> list);
|
|
|
|
@i0.f0.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.f0.o("users/@me/harvest")
|
|
Observable<Harvest> requestHarvest();
|
|
|
|
@i0.f0.o("guilds/{guildId}/requests/@me")
|
|
Observable<ModelMemberVerificationFormResponse> resetGuildJoinRequest(@s("guildId") long j);
|
|
|
|
@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.f0.o("channels/{channelId}/call/ring")
|
|
Observable<Void> ring(@s("channelId") long j, @a RestAPIParams.Ring ring, @i("X-Context-Properties") String str);
|
|
|
|
@i0.f0.o("science")
|
|
Observable<Void> science(@a 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);
|
|
|
|
@f("channels/{channelId}/directory-entries/search")
|
|
Observable<List<DirectoryEntryGuild>> searchServers(@s("channelId") long j, @t("query") String str);
|
|
|
|
@i0.f0.o("interactions")
|
|
@l
|
|
Observable<Void> sendApplicationCommand(@q("payload_json") PayloadJSON<RestAPIParams.ApplicationCommand> payloadJSON, @q MultipartBody.Part[] partArr);
|
|
|
|
@i0.f0.o("interactions")
|
|
Observable<Void> sendApplicationCommand(@a RestAPIParams.ApplicationCommand applicationCommand);
|
|
|
|
@i0.f0.o("private/bug-reports")
|
|
@l
|
|
Observable<Unit> sendBugReport(@q("name") String str, @q("description") String str2, @q("priority") int i, @q("asana_inbox_id") Long l, @q MultipartBody.Part part);
|
|
|
|
@i0.f0.o("interactions")
|
|
Observable<Void> sendComponentInteraction(@a RestAPIParams.ComponentInteraction componentInteraction);
|
|
|
|
@i0.f0.o("channels/{channelId}/greet")
|
|
Observable<Message> sendGreetMessage(@s("channelId") long j, @a RestAPIParams.GreetMessage greetMessage);
|
|
|
|
@i0.f0.o("channels/{channelId}/messages")
|
|
@l
|
|
Observable<Message> sendMessage(@s("channelId") long j, @q("payload_json") PayloadJSON<RestAPIParams.Message> payloadJSON, @q MultipartBody.Part[] partArr);
|
|
|
|
@i0.f0.o("channels/{channelId}/messages")
|
|
Observable<Message> sendMessage(@s("channelId") long j, @a RestAPIParams.Message message);
|
|
|
|
@i0.f0.o("users/@me/relationships")
|
|
Observable<Void> sendRelationshipRequest(@a RestAPIParams.UserRelationship.Add add, @i("X-Context-Properties") String str);
|
|
|
|
@i0.f0.o("users/@me/consent")
|
|
Observable<Void> setConsents(@a RestAPIParams.Consents consents);
|
|
|
|
@i0.f0.o("guilds/{guildId}/mfa")
|
|
Observable<Void> setMfaLevel(@s("guildId") long j, @a RestAPIParams.GuildMFA guildMFA);
|
|
|
|
@i0.f0.o("channels/{channelId}/typing")
|
|
Observable<ModelTypingResponse> setUserTyping(@s("channelId") long j, @a RestAPIParams.EmptyBody emptyBody);
|
|
|
|
@i0.f0.o("stage-instances")
|
|
Observable<StageInstance> startStageInstance(@a RestAPIParams.StartStageInstanceBody startStageInstanceBody);
|
|
|
|
@i0.f0.o("channels/{channelId}/call/stop-ringing")
|
|
Observable<Void> stopRinging(@s("channelId") long j, @a RestAPIParams.Ring ring, @i("X-Context-Properties") String str);
|
|
|
|
@i0.f0.o("connections/{connection}/callback")
|
|
Observable<Void> submitConnectionState(@s("connection") String str, @a RestAPIParams.ConnectionState connectionState);
|
|
|
|
@i0.f0.o("reporting/{reportType}")
|
|
Observable<Unit> submitReport(@s("reportType") String str, @a ReportSubmissionBody reportSubmissionBody);
|
|
|
|
@p("guilds/{guildId}/premium/subscriptions")
|
|
Observable<List<ModelAppliedGuildBoost>> subscribeToGuild(@s("guildId") long j, @a RestAPIParams.GuildBoosting guildBoosting);
|
|
|
|
@i0.f0.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.f0.o("users/@me/guilds/premium/subscription-slots/{subscriptionSlotId}/uncancel")
|
|
Observable<ModelGuildBoostSlot> 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<Response<ConnectedAccount>> updateConnection(@s("connection") String str, @s("connectionId") String str2, @a RestAPIParams.ConnectedAccount connectedAccount);
|
|
|
|
@n("users/@me/connections/{connection}/{connectionId}")
|
|
Observable<Response<ConnectedAccount>> 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}/role-subscriptions/group-listings/{groupListingId}")
|
|
Observable<GuildRoleSubscriptionGroupListing> updateGuildRoleSubscriptionGroupListing(@s("guildId") long j, @s("groupListingId") long j2, @a RestAPIParams.UpdateGuildRoleSubscriptionGroupListing updateGuildRoleSubscriptionGroupListing);
|
|
|
|
@n("guilds/{guildId}/role-subscriptions/group-listings/{groupListingId}/subscription-listings/{listingId}")
|
|
Observable<GuildRoleSubscriptionTierListing> updateGuildRoleSubscriptionTierListing(@s("guildId") long j, @s("groupListingId") long j2, @s("listingId") long j3, @a RestAPIParams.UpdateGuildRoleSubscriptionTierListing updateGuildRoleSubscriptionTierListing);
|
|
|
|
@n("guilds/{guildId}/scheduled-events/{eventId}")
|
|
Observable<Unit> updateGuildScheduledEvent(@s("guildId") long j, @s("eventId") long j2, @a RestAPIParams.UpdateGuildScheduledEventBody updateGuildScheduledEventBody);
|
|
|
|
@n("guilds/{guildId}/members/@me")
|
|
Observable<GuildMember> updateMeGuildMember(@s("guildId") long j, @a PatchGuildMemberBody patchGuildMemberBody);
|
|
|
|
@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<Response<BulkFriendSuggestions>> uploadContacts(@a RestAPIParams.UploadContacts uploadContacts);
|
|
|
|
@i0.f0.o("debug-logs/4/{filename}")
|
|
Observable<Void> uploadLog(@s("filename") String str, @a String str2);
|
|
|
|
@i0.f0.o("debug-logs/multi/4")
|
|
@l
|
|
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.f0.o("users/@me/phone")
|
|
Observable<Void> userAddPhone(@a RestAPIParams.Phone phone);
|
|
|
|
@i0.f0.o("users/@me/phone/verify")
|
|
Observable<Void> userAddPhoneNoPassword(@a RestAPIParams.VerificationCodeOnly verificationCodeOnly);
|
|
|
|
@n("users/@me/agreements")
|
|
Observable<Void> userAgreements(@a RestAPIParams.UserAgreements userAgreements);
|
|
|
|
@i0.f0.o("users/@me/captcha/verify")
|
|
Observable<Void> userCaptchaVerify(@a RestAPIParams.CaptchaCode captchaCode);
|
|
|
|
@i0.f0.o("users/@me/channels")
|
|
Observable<Channel> userCreateChannel(@a RestAPIParams.CreateChannel createChannel);
|
|
|
|
@i0.f0.o("users/@me/devices")
|
|
Observable<Void> userCreateDevice(@a RestAPIParams.UserDevices userDevices);
|
|
|
|
@f("users/{userId}")
|
|
Observable<User> userGet(@s("userId") long j);
|
|
|
|
@h(hasBody = GoogleSmartLockManager.SET_DISCORD_ACCOUNT_DETAILS, method = "DELETE", path = "users/@me/phone")
|
|
Observable<Void> userPhoneDelete(@a RestAPIParams.DeletePhone deletePhone);
|
|
|
|
@i0.f0.o("users/@me/phone")
|
|
Observable<Void> userPhoneWithToken(@a RestAPIParams.VerificationPhoneCode verificationPhoneCode);
|
|
|
|
@f("users/{userId}/profile")
|
|
Observable<UserProfile> userProfileGet(@s("userId") long j, @t("with_mutual_guilds") boolean z2, @t("guild_id") Long l);
|
|
|
|
@i0.f0.o("guilds/automations/email-domain-lookup")
|
|
Observable<Response<EmailVerification>> verifyEmail(@a RestAPIParams.VerifyEmail verifyEmail);
|
|
|
|
@i0.f0.o("guilds/automations/email-domain-lookup/verify-code")
|
|
Observable<Response<EmailVerificationCode>> verifyEmailCode(@a RestAPIParams.VerifyEmailCode verifyEmailCode);
|
|
|
|
@i0.f0.o("google-play/verify-purchase-token")
|
|
Observable<RestAPIParams.VerifyPurchaseResponse> verifyPurchaseToken(@a RestAPIParams.VerifyPurchaseTokenBody verifyPurchaseTokenBody);
|
|
}
|