导航菜单

页面标题

页面副标题

Crafto v9.3.3 - RetrofitService.java 源代码

正在查看: Crafto v9.3.3 应用的 RetrofitService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.crafto.android.data.repository;

import Kk.c;
import Wj.l;
import Yn.M;
import bo.a;
import bo.b;
import bo.d;
import bo.e;
import bo.f;
import bo.h;
import bo.j;
import bo.k;
import bo.n;
import bo.o;
import bo.p;
import bo.q;
import bo.s;
import bo.t;
import bo.u;
import bo.w;
import bo.y;
import com.crafto.android.data.AdminMembershipData;
import com.crafto.android.data.DonationGrpData;
import com.crafto.android.data.VideoConferenceMeta;
import com.crafto.android.data.model.About;
import com.crafto.android.data.model.AccountData;
import com.crafto.android.data.model.AddAnniversaryAlarmData;
import com.crafto.android.data.model.AdminReason;
import com.crafto.android.data.model.AppUpdateData;
import com.crafto.android.data.model.BirthdayFilterListData;
import com.crafto.android.data.model.CommentData;
import com.crafto.android.data.model.Community;
import com.crafto.android.data.model.ConnectionStatus;
import com.crafto.android.data.model.CreativeData;
import com.crafto.android.data.model.DonationCompleteData;
import com.crafto.android.data.model.FaceBookPageData;
import com.crafto.android.data.model.FcmData;
import com.crafto.android.data.model.GeneratedImageData;
import com.crafto.android.data.model.GoogleAuthVerificationData;
import com.crafto.android.data.model.HoliColorDetails;
import com.crafto.android.data.model.InitData;
import com.crafto.android.data.model.LeaderBoardMeta;
import com.crafto.android.data.model.LikeData;
import com.crafto.android.data.model.Meta;
import com.crafto.android.data.model.MetaInit;
import com.crafto.android.data.model.MetaObject;
import com.crafto.android.data.model.NewMeta;
import com.crafto.android.data.model.NextDayContentData;
import com.crafto.android.data.model.NotificationData;
import com.crafto.android.data.model.OtpProvider;
import com.crafto.android.data.model.OtpVerificationData;
import com.crafto.android.data.model.PaymentOrderData;
import com.crafto.android.data.model.PostData;
import com.crafto.android.data.model.PostMedia;
import com.crafto.android.data.model.PostThrottlingData;
import com.crafto.android.data.model.Question;
import com.crafto.android.data.model.QuoteData;
import com.crafto.android.data.model.ReactivateData;
import com.crafto.android.data.model.RegionData;
import com.crafto.android.data.model.RegisterImageCropStyle;
import com.crafto.android.data.model.ShouldForceUpdateResponse;
import com.crafto.android.data.model.StringOffsetMeta;
import com.crafto.android.data.model.Translations;
import com.crafto.android.data.model.UpiAppItem;
import com.crafto.android.data.model.User;
import com.crafto.android.data.model.UserConfigData;
import com.crafto.android.data.model.UserPreferredCategoriesScreenData;
import com.crafto.android.data.model.XenditPaymentOptionsData;
import com.crafto.android.data.model.account.IfscData;
import com.crafto.android.data.model.addEditProduct.TopProduct;
import com.crafto.android.data.model.address.City;
import com.crafto.android.data.model.address.District;
import com.crafto.android.data.model.address.PinCodeData;
import com.crafto.android.data.model.address.State;
import com.crafto.android.data.model.business.BusinessCategory;
import com.crafto.android.data.model.business.BusinessLogos;
import com.crafto.android.data.model.celebrity.CelebrityData;
import com.crafto.android.data.model.community_creation.CommunityCategory;
import com.crafto.android.data.model.contact.ContactResponseData;
import com.crafto.android.data.model.crafto.PdfResponse;
import com.crafto.android.data.model.creation.BackgroundFrameData;
import com.crafto.android.data.model.creation.SearchImageData;
import com.crafto.android.data.model.groups.GroupData;
import com.crafto.android.data.model.groups.PromoteResponse;
import com.crafto.android.data.model.groups.audio.TokenData;
import com.crafto.android.data.model.membership.MembershipDLocalData;
import com.crafto.android.data.model.membership.MembershipPaymentOrderData;
import com.crafto.android.data.model.membership.MembershipPaymentStatusData;
import com.crafto.android.data.model.membership.MembsershipDetailsData;
import com.crafto.android.data.model.onboarding_religion.OnboardingReligionResponse;
import com.crafto.android.data.model.pages.PageData;
import com.crafto.android.data.model.pages.PageMemberData;
import com.crafto.android.data.model.politics.LeaderData;
import com.crafto.android.data.model.politics.LeadersListData;
import com.crafto.android.data.model.politics.PoliticalPartiesData;
import com.crafto.android.data.model.politics.PratyashiData;
import com.crafto.android.data.model.politics.SuccessData;
import com.crafto.android.data.model.post.ViewData;
import com.crafto.android.data.model.profile.document.ProfileDocument;
import com.crafto.android.data.model.quiz.QuizResponse;
import com.crafto.android.data.model.quotes.QuotesCategoryObject;
import com.crafto.android.data.model.remove_background.RemoveBackgroundPopup;
import com.crafto.android.data.model.report.ReportUserData;
import com.crafto.android.data.model.rewards.PratishthaPoints;
import com.crafto.android.data.model.settings.CancelMembershipData;
import com.crafto.android.data.model.settings.Options;
import com.crafto.android.data.model.settings.PremiumSettingsData;
import com.crafto.android.data.model.specialday.SpecialDayMeta;
import com.crafto.android.data.model.story.StoryMeta;
import com.crafto.android.data.model.support.ContactUsData;
import com.crafto.android.data.model.tags.TagsArray;
import com.crafto.android.data.model.updates.UpdateItem;
import com.crafto.android.data.model.updates.UpdateUnreadFlag;
import com.crafto.android.data.model.usa.PromptInputResponse;
import com.crafto.android.data.model.user_best_post.UserBestPostParent;
import com.crafto.android.data.model.userlist.UserListMeta;
import com.crafto.android.data.model.video.VoiceOverData;
import com.crafto.android.data.model.video_call.GroupConferenceStatus;
import com.crafto.android.data.model.video_call.VideoConferenceToken;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import okhttp3.MultipartBody;
import okhttp3.ResponseBody;
import org.jetbrains.annotations.NotNull;

@Metadata
public interface RetrofitService {

    @NotNull
    public static final String CACHE_TIME_IN_MINS = "CacheTimeInMins";

    @NotNull
    public static final String CATEGORY_API = "/crafto/v1.0/categories/v1.0";

    @NotNull
    public static final String CUSTOM_CACHE_HEADER = "CustomCacheHeader";

    @NotNull
    public static final Companion Companion = Companion.$$INSTANCE;

    @NotNull
    public static final String DEVICES_API = "/crafto/v1.0/devices";

    @NotNull
    public static final String ENABLE_CACHE = "enable_cache";

    @NotNull
    public static final String HOME_API = "crafto/v1.0/home/v1.7";

    @NotNull
    public static final String HOME_API_VERSION = "v1.7";

    @Metadata
    public static final class Companion {
        static final Companion $$INSTANCE = new Companion();

        @NotNull
        public static final String CACHE_TIME_IN_MINS = "CacheTimeInMins";

        @NotNull
        public static final String CATEGORY_API = "/crafto/v1.0/categories/v1.0";

        @NotNull
        public static final String CUSTOM_CACHE_HEADER = "CustomCacheHeader";

        @NotNull
        public static final String DEVICES_API = "/crafto/v1.0/devices";

        @NotNull
        public static final String ENABLE_CACHE = "enable_cache";

        @NotNull
        public static final String HOME_API = "crafto/v1.0/home/v1.7";

        @NotNull
        public static final String HOME_API_VERSION = "v1.7";

        private Companion() {
        }
    }

    @o("/crafto/v1.0/community/account-details")
    @NotNull
    l<MetaObject<AccountData>> addAccount(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/anniversary/alarms")
    @NotNull
    l<AddAnniversaryAlarmData> addBirthdayAlarm(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/position")
    @NotNull
    l<ResponseBody> addNewMembershipPost(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/districtAdmin")
    Object assignDistrictAdmin(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @o("/crafto/v2.0/position/user")
    @NotNull
    l<ResponseBody> attachUserToPosition(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/backgroundRemovalDialog")
    Object backgroundRemovalDialog(@NotNull c<? super M<RemoveBackgroundPopup>> cVar);

    @o("/crafto/v1.0/groupMessage/block")
    @NotNull
    l<ResponseBody> blockUserFromChatRoom(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/premium/subscription/cancel")
    Object cancelAutopay(@a @NotNull Options options, @NotNull c<? super M<PremiumSettingsData>> cVar);

    @o("crafto/v1.0/premium/cancel-premium")
    @NotNull
    l<ResponseBody> cancelMembership(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/post/permission")
    @NotNull
    l<PostThrottlingData> checkPostPermission(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/config/{type}")
    @NotNull
    l<UserConfigData> checkUserConfig(@s("type") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/holi/retry")
    @NotNull
    l<ResponseBody> clearHoliPreferences();

    @o("/crafto/v1.0/coins/actions/{actionType}")
    @NotNull
    l<MetaObject<MembershipPaymentOrderData>> consumeCoins(@s("actionType") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage")
    @NotNull
    l<GroupData> createChatRoom(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/community/android")
    @NotNull
    l<MetaObject<Community>> createCommunityData(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/community/documents")
    Object createCommunityDocument(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<MetaObject<ProfileDocument>>> cVar);

    @o("/crafto/v2.0/community/donation/documents")
    Object createDonationDocument(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<MetaObject<ProfileDocument>>> cVar);

    @o("/crafto/v1.0/political/leaders")
    @NotNull
    l<MetaObject<LeaderData>> createLeader(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/post")
    @NotNull
    l<MetaObject<PostData>> createPostData(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/story")
    @NotNull
    l<MetaObject<PostData>> createStory(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/v1.1")
    @NotNull
    l<M<ResponseBody>> createUserData(@a @NotNull HashMap<String, Object> hashMap);

    @p("/crafto/v2.0/group/user/document")
    Object createUserDocument(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<MetaObject<ProfileDocument>>> cVar);

    @e
    @n("/crafto/v2.0/report")
    @NotNull
    l<ResponseBody> deactivateReportedUser(@d @NotNull HashMap<String, Object> hashMap);

    @h(hasBody = true, method = "DELETE", path = "/crafto/v2.0/group/user/document")
    Object deleteCommunityDocument(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @h(hasBody = true, method = "DELETE", path = "/crafto/v1.0/user-created-quote")
    @NotNull
    l<ResponseBody> deleteCreatedQuote(@a @NotNull HashMap<String, Object> hashMap);

    @h(hasBody = true, method = "DELETE", path = "/crafto/v1.0/saved-image")
    @NotNull
    l<ResponseBody> deleteDownloadedQuote(@a @NotNull HashMap<String, Object> hashMap);

    @h(hasBody = true, method = "DELETE", path = "/crafto/v1.0/user/uploaded-image")
    @NotNull
    l<ResponseBody> deleteImage(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/organisation/{organisationid}")
    @NotNull
    l<ResponseBody> deletePage(@s("organisationid") long j, @a @NotNull HashMap<String, Object> hashMap);

    @b("/crafto/v2.0/account")
    @NotNull
    l<ResponseBody> deleteUserAccount(@u @NotNull HashMap<String, Object> hashMap);

    @h(hasBody = true, method = "DELETE", path = "/crafto/v2.0/group/user/document")
    Object deleteUserDocument(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @w
    @f
    Object downloadAndCacheFile(@y @NotNull String str, @NotNull c<? super ResponseBody> cVar);

    @n("/crafto/v1.0/organisation/{organisationid}")
    @NotNull
    l<MetaObject<PageData>> editPage(@s("organisationid") long j, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/post/{postId}")
    @NotNull
    l<MetaObject<PostData>> editPostData(@s("postId") long j, @a @NotNull HashMap<String, Object> hashMap);

    @p("/crafto/v2.0/groupChat/conference/end")
    Object endOngoingVideoCall(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @f("/crafto/v2.0/userinfo/meta")
    Object fetchAdminWithReason(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<AdminReason>> cVar);

    @f("/crafto/v1.0/groupMessage/admins/{groupId}")
    Object fetchAllGroupAdmins(@s("groupId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<User>>> cVar);

    @f("crafto/v1.0/user-following-feed")
    @NotNull
    l<MetaInit<InitData>> fetchFollowingFeedData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/locations/{groupId}/{slug}")
    Object fetchModeratorAvailableLocations(@s("groupId") long j, @s("slug") @NotNull String str, @NotNull c<? super M<Meta<String>>> cVar);

    @f("/crafto/v1.0/notification")
    @NotNull
    l<Meta<NotificationData>> fetchNotifications(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/premium/orders/{orderId}")
    @NotNull
    M<PdfResponse> fetchPdfDataForOrderId(@s("orderId") @NotNull String str);

    @f("/crafto/v1.0/premium/details")
    Object fetchPremiumSettingsData(@NotNull c<? super M<PremiumSettingsData>> cVar);

    @f("/crafto/v1.0/premium/subscription/cancel")
    Object fetchReasonsForCancellation(@NotNull c<? super M<CancelMembershipData>> cVar);

    @f("/crafto/v1.0/translations")
    @NotNull
    l<Translations> fetchTranslations();

    @o("/crafto/v1.0/generate-image")
    Object generateImageForPrompt(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<PromptInputResponse>> cVar);

    @f("/crafto/v1.0/userAnswer")
    @NotNull
    l<Meta<Question>> getAboutAnswers(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/about/{communityId}")
    @NotNull
    l<MetaObject<About>> getAboutData(@s("communityId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/questions/v1.1")
    @NotNull
    l<Meta<Question>> getAboutQuestions(@u @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/verify/refresh-auth/{userId}")
    @NotNull
    l<OtpVerificationData> getAccessToken(@s("userId") long j, @a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/community/active-account-details/{communityId}")
    @NotNull
    l<MetaObject<AccountData>> getAccountData(@s("communityId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/pincode")
    @NotNull
    l<MetaObject<PinCodeData>> getAddressFromPinCode(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/group/pending-members/{grpId}")
    @NotNull
    l<Meta<User>> getAdminApprovalList(@s("grpId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/home/v1.0/admin-dashboard")
    @NotNull
    l<MetaInit<InitData>> getAdminDashboardData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/admin/home/v1.2")
    @NotNull
    l<MetaInit<InitData>> getAdminHomePageData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/group/admins")
    @NotNull
    l<Meta<User>> getAdminList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/admin/posts")
    @NotNull
    l<MetaInit<InitData>> getAdminPostList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/group/admins/v2/{category}")
    Object getAdminsForCategory(@s("category") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<StringOffsetMeta<User>>> cVar);

    @f("/crafto/v2.0/home/v2.1/all")
    @NotNull
    l<MetaInit<InitData>> getAllList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/admin/v1.0/pending-posts/all")
    @NotNull
    l<MetaInit<InitData>> getAllPendingPostList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/app-update-required")
    @NotNull
    l<AppUpdateData> getAppUpdateStatus(@u @NotNull HashMap<String, Object> hashMap);

    @k({"CustomCacheHeader: enable_cache"})
    @f("/crafto/v1.0/autopay-list")
    @NotNull
    l<Meta<UpiAppItem>> getAutoPayPriorityList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/birthday-filter")
    @NotNull
    l<BirthdayFilterListData> getBirthdayFilterList(@u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/business/categories/v1.0")
    @NotNull
    l<Meta<BusinessCategory>> getBusinessCategories(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/business/product/logo")
    @NotNull
    l<MetaObject<BusinessLogos>> getBusinessLogos(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/celebrities")
    @NotNull
    l<Meta<CelebrityData>> getCelebrityList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/groupMessage/v2/users/{grpId}")
    @NotNull
    l<NewMeta<User>> getChatRoomAllUserList(@s("grpId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/groupMessage/detail/{groupId}")
    @NotNull
    l<GroupData> getChatRoomData(@s("groupId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/groupMessage/detail/{groupId}")
    Object getChatRoomDataCoroutine(@s("groupId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<GroupData>> cVar);

    @f("/crafto/v2.0/groupMessage/{slug}/groups")
    @NotNull
    l<Meta<GroupData>> getChatRoomList(@s("slug") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/cities")
    @NotNull
    l<Meta<City>> getCityByDistrict(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/cities")
    @NotNull
    l<Meta<City>> getCityByState(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/comment/{commentId}")
    @NotNull
    l<MetaObject<CommentData>> getCommentById(@s("commentId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/comment")
    @NotNull
    l<Meta<CommentData>> getCommentList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/category")
    @NotNull
    l<Meta<CommunityCategory>> getCommunityCategory(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/community/documents")
    Object getCommunityDocuments(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<ProfileDocument>>> cVar);

    @f("/crafto/v1.0/contact")
    @NotNull
    l<Meta<ContactResponseData>> getContacts(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/contact")
    Object getContactsNew(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<NewMeta<ContactResponseData>>> cVar);

    @f("/crafto/v1.0/creative")
    @NotNull
    l<Meta<CreativeData>> getCreativeList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/premium/dlocal/payment-option")
    @NotNull
    l<MetaObject<List<MembershipDLocalData>>> getDLocalPaymentOptions(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/users/deactivated")
    @NotNull
    l<Meta<User>> getDeactivatedUserList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/home/v1.0/discussion")
    @NotNull
    l<Meta<PostData>> getDiscussionList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/districts")
    @NotNull
    l<Meta<District>> getDistrictByState(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/districts")
    Object getDistrictByStateCoroutine(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<District>>> cVar);

    @f("/crafto/v1.0/donation/group/{grpId}")
    @NotNull
    l<MetaObject<DonationGrpData>> getDonationData(@s("grpId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/community/donation/documents")
    Object getDonationDocuments(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<ProfileDocument>>> cVar);

    @f("/crafto/v2.0/donations")
    @NotNull
    l<Meta<DonationCompleteData>> getDonationList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/donation/v1.1")
    @NotNull
    l<MetaObject<DonationCompleteData>> getDonationStatus(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/saved-image")
    @NotNull
    l<Meta<PostMedia>> getDownloadedImages(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/premium/ebanx/payment-option")
    @NotNull
    l<MetaObject<List<MembershipDLocalData>>> getEbanxPaymentOptions(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/facebookPages")
    @NotNull
    l<Meta<FaceBookPageData>> getFacebookPages(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/followers")
    @NotNull
    l<Meta<User>> getFollowers(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/following")
    @NotNull
    l<Meta<User>> getFollowing(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/generated-image/{type}")
    @NotNull
    l<GeneratedImageData> getGeneratedImage(@s("type") @NotNull String str);

    @f("/crafto/v1.0/geodata")
    @NotNull
    l<Meta<City>> getGeoCityByDistrict(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/geodata")
    @NotNull
    l<Meta<District>> getGeoDistrictByState(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/geodata")
    @NotNull
    l<Meta<State>> getGeoStateByCountry(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/special-day/videos")
    @NotNull
    l<MetaObject<SpecialDayMeta>> getGiftData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/group/{groupId}/v2.0")
    @NotNull
    l<MetaObject<Community>> getGroupById(@s("groupId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/groupChat/conference/status")
    Object getGroupConferenceStatus(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<GroupConferenceStatus>> cVar);

    @o("/crafto/v1.0/holi/colour-analysis")
    @NotNull
    l<HoliColorDetails> getHoliDetails(@a @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/home/v1.7")
    @NotNull
    l<MetaInit<InitData>> getInitList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/political/leaders")
    @NotNull
    l<MetaObject<LeadersListData>> getLLeadersList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/leaderboard/v2.0")
    @NotNull
    l<Meta<LeaderBoardMeta>> getLeaderBoardList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/leaderboard/v2.0/{type}")
    @NotNull
    l<Meta<LeaderBoardMeta>> getLeaderBoardListByFilter(@s("type") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/likes")
    @NotNull
    l<Meta<LikeData>> getLikeList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/home/v1.0/location")
    @NotNull
    l<MetaInit<InitData>> getLocationList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/home/v1.0/matrimony")
    @NotNull
    l<Meta<PostData>> getMatrimonyList(@u @NotNull HashMap<String, Object> hashMap);

    @k({"CustomCacheHeader: enable_cache"})
    @f("/crafto/v1.0/premium/v1.2/plans")
    @NotNull
    l<MembsershipDetailsData> getMembershipData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/position")
    @NotNull
    l<Meta<AdminMembershipData>> getMembershipListData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/team")
    @NotNull
    l<Meta<User>> getMembershipPositionList(@u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v2.0/group/new-members/{grpId}")
    @NotNull
    l<Meta<User>> getNewJoinedUserList(@s("grpId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/fetch-next-day-content-list")
    @NotNull
    l<NextDayContentData> getNextDayContentData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/contact-us")
    @NotNull
    l<ContactUsData> getOptionsForSupport();

    @f("/crafto/v1.0/creation/quote-frames")
    @NotNull
    l<MetaObject<BackgroundFrameData>> getOptionsForSupport(@u @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/order")
    @NotNull
    l<PaymentOrderData> getOrder(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/other/user/best/post")
    @NotNull
    M<List<PostData>> getOtherUserBestPostsList(@t("slug") @NotNull String str);

    @e
    @o("crafto/v1.0/send/otp/android")
    @NotNull
    l<ResponseBody> getOtp(@d @NotNull HashMap<String, Object> hashMap);

    @k({"enable_cache:false"})
    @f("/crafto/v1.0/otp/provider")
    @NotNull
    l<OtpProvider> getOtpProvider(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/padhadhikari")
    @NotNull
    l<Meta<User>> getPadadhikariList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/organisation/{orgId}")
    @NotNull
    l<MetaObject<PageData>> getPageData(@s("orgId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/{userId}/organisations")
    @NotNull
    l<Meta<PageData>> getPageList(@s("userId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/organisations/v1.1")
    @NotNull
    l<Meta<PageData>> getPageList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/organisation/{orgId}/members")
    @NotNull
    l<Meta<PageMemberData>> getPageMembers(@s("orgId") long j, @u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/premium/orders/{orderId}")
    @NotNull
    l<MembershipPaymentStatusData> getPaymentStatus(@s("orderId") @NotNull String str, @t("pg") @NotNull String str2, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/admin/v1.0/pending-posts/today")
    @NotNull
    l<MetaInit<InitData>> getPendingPostList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/political/parties")
    @NotNull
    l<MetaObject<PoliticalPartiesData>> getPoliticalParties(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/post/{postId}")
    @NotNull
    l<MetaObject<PostData>> getPostById(@s("postId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/post")
    @NotNull
    l<Meta<PostData>> getPostList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/views/post")
    Object getPostViewsList(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<StringOffsetMeta<ViewData>>> cVar);

    @f("/crafto/v2.0/postoftheday/list")
    @NotNull
    l<Meta<PostData>> getPostsOfTheDays(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/points/v1.1")
    Object getPratishthaPoints(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<PratishthaPoints>> cVar);

    @f("/crafto/v1.0/pratyashi/loksabha/v1.0")
    @NotNull
    l<Meta<PratyashiData>> getPratyashiListByState(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/pratyashi/state/v1.0")
    @NotNull
    l<Meta<State>> getPratyashiState(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/preferred-categories")
    @NotNull
    l<MetaObject<UserPreferredCategoriesScreenData>> getPreferredCategories(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/groupMessage/{slug}/groups/private")
    @NotNull
    l<Meta<GroupData>> getPrivateChatRoomList(@s("slug") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/saved-image")
    @NotNull
    l<Meta<PostMedia>> getProfileQuotesList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/quiz/{quizId}")
    @NotNull
    l<QuizResponse> getQuiz(@s("quizId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/quiz/{quizId}/leaderboard")
    @NotNull
    l<Meta<LeaderBoardMeta>> getQuizLeaderBoard(@s("quizId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/quote")
    @NotNull
    l<MetaObject<QuoteData>> getQuote(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/get-quote-data")
    @NotNull
    l<QuoteData> getQuoteDataFromQuoteId(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/political/quoteDetails")
    @NotNull
    l<MetaObject<QuoteData>> getQuoteDetails(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/quoteVariants")
    @NotNull
    l<QuoteData> getQuoteVariants(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/categories/v1.0")
    @NotNull
    l<MetaObject<QuotesCategoryObject>> getQuotesCategory(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/quotes")
    @NotNull
    l<Meta<QuoteData>> getQuotesList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/templates/v1.0")
    @NotNull
    l<Meta<QuoteData>> getQuotesTemplates(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/rtcToken")
    @NotNull
    l<TokenData> getRTCToken(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/rtcToken")
    Object getRTCTokenCoroutine(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<TokenData>> cVar);

    @f("/crafto/v1.0/rtmToken")
    @NotNull
    l<TokenData> getRTMToken(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/rtmToken")
    Object getRTMTokenCoroutine(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<TokenData>> cVar);

    @f("/crafto/v1.0/regions")
    @NotNull
    l<RegionData> getRegions();

    @f("/crafto/v1.0/crop-styles/DEFAULT")
    @NotNull
    l<MetaObject<RegisterImageCropStyle>> getRegisterImageCropStyle(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/religions")
    @NotNull
    l<OnboardingReligionResponse> getReligions();

    @o("/crafto/v1.0/images/{mediaId}/remove-bg")
    @NotNull
    l<PostMedia> getRemovedBackgroundImage(@s("mediaId") long j, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/images/remove-bg")
    @NotNull
    l<PostMedia> getRemovedBackgroundImageForUrl(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/report")
    @NotNull
    l<Meta<ReportUserData>> getReportedUserList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/uploaded-image")
    Object getSavedImages(@NotNull c<? super M<Meta<PostMedia>>> cVar);

    @f("/crafto/v1.0/search/background-image")
    @NotNull
    l<MetaObject<SearchImageData>> getSearchData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/search")
    @NotNull
    l<Meta<User>> getSearchList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/home/search")
    Object getSearchResults(@t("search") @NotNull String str, @NotNull c<? super M<MetaObject<TagsArray>>> cVar);

    @f("/crafto/v1.0/get-voiceover-data")
    @NotNull
    l<VoiceOverData> getSpecialDayVoiceData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/states")
    @NotNull
    l<Meta<State>> getStateByCountry(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/states")
    Object getStateByCountryCoroutine(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<State>>> cVar);

    @f("/crafto/v2.0/stories")
    @NotNull
    l<StoryMeta> getStories(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/quote/tag")
    Object getTagsForQuery(@t("search") @NotNull String str, @NotNull c<? super M<MetaObject<TagsArray>>> cVar);

    @f("/crafto/v1.0/business/product")
    @NotNull
    l<ArrayList<TopProduct>> getTopProducts();

    @f("/crafto/v1.1/updates/v1.2")
    @NotNull
    l<Meta<UpdateItem>> getUpdatesData(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/updates/unread")
    @NotNull
    l<MetaObject<UpdateUnreadFlag>> getUpdatesUnreadFlag(@u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/user/uploaded-image")
    @NotNull
    l<Meta<PostMedia>> getUploadedImages(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/self/user/best/post")
    @NotNull
    M<UserBestPostParent> getUserBestPostsLists(@t("slug") @NotNull String str);

    @f("crafto/v1.0/user/email/{email}")
    @NotNull
    l<MetaObject<User>> getUserByEmail(@s("email") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/user/facebook-id/{id}")
    @NotNull
    l<MetaObject<User>> getUserByFacebookId(@s("id") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/userId/{userId}")
    @NotNull
    l<MetaObject<User>> getUserById(@s("userId") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/user/phone/{phone}")
    @NotNull
    l<MetaObject<User>> getUserByPhone(@s("phone") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/slug/{slug}")
    @NotNull
    l<MetaObject<User>> getUserBySlug(@s("slug") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/user/v1.2/profile/{slug}")
    @NotNull
    l<User> getUserBySlugV2(@s("slug") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/{userId}")
    Object getUserByUserId(@s("userId") @NotNull String str, @NotNull c<? super M<MetaObject<User>>> cVar);

    @f("/crafto/v1.0/configuration")
    @NotNull
    l<MetaObject<UserConfigData>> getUserConfigData(@u HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/connection")
    @NotNull
    l<Meta<User>> getUserConnectionList(@u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/user-created-quotes")
    @NotNull
    l<MetaInit<InitData>> getUserCreatedQuotes(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/group/user/document")
    Object getUserDocuments(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<ProfileDocument>>> cVar);

    @f("/crafto/v2.0/donations/user")
    @NotNull
    l<Meta<DonationCompleteData>> getUserDonationList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user")
    @NotNull
    l<Meta<User>> getUserList(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/users/filter")
    @NotNull
    l<Meta<User>> getUserListByFilter(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/users/filter")
    Object getUserListByFilterCoroutine(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<Meta<User>>> cVar);

    @f("/crafto/v1.0/home/v1.0/users")
    @NotNull
    l<Meta<UserListMeta>> getUserListV1(@u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/slugs")
    @NotNull
    l<Meta<User>> getUsersBySlug(@j @NotNull Map<String, String> map, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/v2/slugs")
    @NotNull
    l<Meta<User>> getUsersBySlugsAdmin(@j @NotNull Map<String, String> map, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/user/v3/slugs")
    @NotNull
    l<Meta<User>> getUsersBySlugsWithUserStates(@j @NotNull Map<String, String> map, @u @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/groupChat/{chatGroupId}/conference/meta")
    Object getVideoConferenceMeta(@s("chatGroupId") @NotNull String str, @NotNull c<? super M<VideoConferenceMeta>> cVar);

    @f("/crafto/v2.0/groupChat/conference/token")
    Object getVideoConferenceToken(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<VideoConferenceToken>> cVar);

    @f("/crafto/v1.0/xendit/options")
    @NotNull
    l<XenditPaymentOptionsData> getXenditPaymentOptions();

    @o("/crafto/v1.0/groupMessage/invite")
    @NotNull
    l<ResponseBody> inviteToChatroom(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage/join")
    @NotNull
    l<ResponseBody> joinChatRoom(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage/leave")
    @NotNull
    l<ResponseBody> leaveChatRoom(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/devices/{deviceId}")
    @NotNull
    l<ResponseBody> logoutUser(@s("deviceId") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/postReferral")
    Object notifyPostOpenByReferral(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @f("crafto/v1.0/fetch-tricolour-image")
    @NotNull
    l<PostMedia> pollFilterImage(@u @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/business-category")
    @NotNull
    l<BusinessCategory> postBusinessCategory(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @n("/crafto/v1.0/language/{slug}")
    @NotNull
    l<ResponseBody> postContentLanguage(@s("slug") @NotNull String str, @d @NotNull HashMap<String, String> hashMap);

    @o("/crafto/v1.0/donation")
    @NotNull
    l<MetaObject<DonationCompleteData>> postDonation(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage/message")
    @NotNull
    l<ResponseBody> postMessage(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/payment-error")
    @NotNull
    l<ResponseBody> postPaymentError(@a @NotNull HashMap<String, Object> hashMap);

    @o("crafto/v1.0/premium/orders")
    @NotNull
    l<MembershipPaymentOrderData> postPremiumOrder(@a @NotNull HashMap<String, Object> hashMap);

    @o("https://stripe-mobile-payment-sheet.glitch.me/checkout")
    @NotNull
    l<MembershipPaymentOrderData> postPremiumOrderTest(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v1.0/updates/{nid}")
    @NotNull
    l<ResponseBody> postUpdatesData(@s("nid") long j, @d @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage/promote")
    @NotNull
    l<ResponseBody> promoteToAdmin(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/groupMessage/promote")
    Object promoteToAdminCoroutine(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<PromoteResponse>> cVar);

    @n("/crafto/v2.0/user/{slug}/reactivate")
    @NotNull
    l<ReactivateData> reactivateUser(@s("slug") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/images/{mediaId}/remove-bg")
    @NotNull
    l<PostMedia> removeBackground(@s("mediaId") long j, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/position/user")
    @NotNull
    l<ResponseBody> removeUserFromPosition(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/position/order")
    @NotNull
    l<ResponseBody> reorderMembershipPosition(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/report")
    @NotNull
    l<ResponseBody> reportPage(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/report")
    @NotNull
    l<ResponseBody> reportUser(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/saved-image")
    @NotNull
    l<ResponseBody> saveImage(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/quote")
    @NotNull
    l<MetaObject<PostMedia>> saveQuote(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/groups/search")
    @NotNull
    l<Meta<Community>> searchGroups(@u @NotNull HashMap<String, Object> hashMap);

    @f("crafto/v1.0/business/product/search")
    @NotNull
    l<Meta<BusinessCategory>> searchProducts(@u @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/verify-internal-user")
    @NotNull
    l<ResponseBody> sendAuthRequestForDeveloperSignin(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/process-image")
    @NotNull
    l<MetaObject<PostMedia>> sendMediaForBgRemoval(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user-comment")
    @NotNull
    l<ResponseBody> sendQuoteComment(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/groupChat/conference/heartbeat")
    Object sendVideoCallHostHeartBeat(@u @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @o("/crafto/v1.0/config/VARIANT_TYPE_PREFERENCE")
    @NotNull
    l<MembershipDLocalData> setEditNamePreferences(@a @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v2.0/appMeta")
    Object shouldForceUpdate(@NotNull c<? super M<ShouldForceUpdateResponse>> cVar);

    @o("/crafto/v1.0/search")
    @NotNull
    l<ResponseBody> storeSearchData(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/quiz/{quizId}/score")
    @NotNull
    l<ResponseBody> submitQuizScore(@s("quizId") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v2.0/user/switch-group/{slug}")
    @NotNull
    l<MetaObject<User>> switchUserGroup(@s("slug") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/unfollow-user")
    @NotNull
    l<ResponseBody> unfollowUser(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v2.0/community/{communityId}")
    @NotNull
    l<ResponseBody> upDateCommunityLogo(@s("communityId") long j, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/track-periodic-event")
    @NotNull
    l<ResponseBody> updateBirthdayEvent(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @n("/crafto/v1.0/comment/{commentId}")
    @NotNull
    l<ResponseBody> updateCommentData(@s("commentId") long j, @d @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v2.0/comment")
    @NotNull
    l<MetaObject<CommentData>> updateCommentData(@d @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v1.0/connection")
    @NotNull
    l<ConnectionStatus> updateConnection(@d @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/contact")
    @NotNull
    l<ResponseBody> updateContact(@a @NotNull HashMap<String, Object> hashMap);

    @p("/crafto/v1.0/user/profile-image")
    @NotNull
    l<SuccessData> updateCurrentProfileImage(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v1.0/devices")
    @NotNull
    l<FcmData> updateDeviceData(@d @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/update/groupConfig")
    @NotNull
    l<ResponseBody> updateDonationConfig(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v2.0/facebookPages")
    @NotNull
    l<ResponseBody> updateFacebookPage(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/follow-user")
    @NotNull
    l<ResponseBody> updateFollowSequential(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/groupMessage/{groupId}")
    Object updateGroupDetails(@s("groupId") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @p("/crafto/v1.0/notification")
    @NotNull
    l<ResponseBody> updateIsNotificationVisited(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v2.0/like")
    @NotNull
    l<MetaObject<LikeData>> updateLikeData(@d @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/groupMessage/{groupId}")
    @NotNull
    l<ResponseBody> updateLiveStatus(@s("groupId") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/groupMessage/{groupId}")
    Object updateLiveStatusCoroutine(@s("groupId") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @o("/crafto/v1.0/notification/config")
    @NotNull
    l<ResponseBody> updateNotifConfig(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("/crafto/v1.0/organisations")
    @NotNull
    l<ResponseBody> updatePage(@d @NotNull HashMap<String, Object> hashMap);

    @p("/crafto/v1.0/political/page")
    @NotNull
    l<SuccessData> updatePoliticalPage(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @n("/crafto/v1.0/post/{postId}")
    @NotNull
    l<MetaObject<PostData>> updatePostData(@s("postId") long j, @d @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/user/quote/{quoteId}")
    @NotNull
    l<ResponseBody> updateQuoteData(@a @NotNull HashMap<String, Object> hashMap, @s("quoteId") long j);

    @n("/crafto/v1.0/share-count")
    @NotNull
    l<ResponseBody> updateQuoteShareDownloadCount(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/donation/{id}")
    @NotNull
    l<MetaObject<DonationCompleteData>> updateReceiptToServer(@s("id") long j, @a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/track-user-action")
    @NotNull
    l<ResponseBody> updateShareDownloadData(@d @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/user/business-profile")
    @NotNull
    l<ResponseBody> updateUserBusinessData(@a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/user/slug/{slug}")
    @NotNull
    l<MetaObject<User>> updateUserData(@s("slug") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v1.0/user/slug/{slug}")
    @NotNull
    l<M<ResponseBody>> updateUserDataRaw(@s("slug") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @n("/crafto/v2.0/user/{slug}")
    Object updateUserDataSequential(@s("slug") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<User>> cVar);

    @o("/crafto/v2.0/user/ping")
    Object updateUserOnlineStatus(@a @NotNull HashMap<String, Object> hashMap, @NotNull c<? super M<ResponseBody>> cVar);

    @n("/crafto/v1.0/user/personal-profile")
    @NotNull
    l<ResponseBody> updateUserPersonalData(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/config/{preferenceType}")
    @NotNull
    l<ResponseBody> updateUserPreference(@s("preferenceType") @NotNull String str, @a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/amplitude/device-details")
    @NotNull
    l<ResponseBody> uploadDeviceData(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/generate-tricolour-image")
    @NotNull
    l<MetaObject<PostMedia>> uploadFilterImage(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/save-video-photos")
    @NotNull
    l<SuccessData> uploadGalleryImages(@a @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/user/uploaded-image")
    @NotNull
    l<MetaObject<PostMedia>> uploadImage(@a @NotNull HashMap<String, Object> hashMap);

    @bo.l
    @o("/crafto/v1.0/user/upload-image/{type}")
    @NotNull
    l<ArrayList<PostMedia>> uploadImageForProcessing(@s("type") @NotNull String str, @q @NotNull List<MultipartBody.Part> list);

    @o("/crafto/v2.0/districtPost")
    @NotNull
    l<MetaObject<PostData>> uploadLocalPost(@a @NotNull HashMap<String, Object> hashMap);

    @bo.l
    @o("/crafto/v1.0/media/{type}/upload")
    @NotNull
    l<ArrayList<PostMedia>> uploadMultipleFilesDynamic(@s("type") @NotNull String str, @q @NotNull List<MultipartBody.Part> list);

    @bo.l
    @o("/crafto/v1.0/media/{type}/upload")
    @NotNull
    l<ArrayList<PostMedia>> uploadSingleFileDynamic(@s("type") @NotNull String str, @q @NotNull MultipartBody.Part part);

    @p("/crafto/v1.0/political/userLeaders")
    @NotNull
    l<MetaObject<LeaderData>> upsertLeader(@a @NotNull HashMap<String, Object> hashMap);

    @p("/crafto/v1.0/business/product")
    @NotNull
    l<ResponseBody> upsertTopProducts(@a @NotNull List<TopProduct> list);

    @p("/crafto/v1.0/political/parties")
    @NotNull
    l<SuccessData> upsertUserParty(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/verify/facebook-token")
    @NotNull
    l<GoogleAuthVerificationData> validateLoginFacebook(@d @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/verify/google/oauth2")
    @NotNull
    l<GoogleAuthVerificationData> validateLoginGoogle(@d @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/verify/firebaseToken")
    @NotNull
    l<OtpVerificationData> verifyFirebaseToken(@d @NotNull HashMap<String, Object> hashMap);

    @f("/crafto/v1.0/validate/ifsc/{ifsc}")
    @NotNull
    l<MetaObject<IfscData>> verifyIFSC(@s("ifsc") @NotNull String str, @u @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/verify/otp/android")
    @NotNull
    l<OtpVerificationData> verifyOtp(@d @NotNull HashMap<String, Object> hashMap);

    @o("/crafto/v1.0/order/verify")
    @NotNull
    l<ResponseBody> verifyPayment(@a @NotNull HashMap<String, Object> hashMap);

    @e
    @o("crafto/v1.0/verify/truecaller-v2/android")
    @NotNull
    l<OtpVerificationData> verifyTrueCaller(@d @NotNull HashMap<String, Object> hashMap);
}