Documentation ¶
Index ¶
- Variables
- func CreateFormFile(w *multipart.Writer, name string, filename string) (io.Writer, error)
- func EncryptPIN(msg string, key string) (string, error)
- func GetPublicKey(pub string) (*rsa.PublicKey, error)
- func RandomAccountsAuthorization(len int) string
- type AccountBalance
- type AccountCta
- type AccountData
- type AccountInfo
- type AccountOwner
- type AccountRes
- type AccountShortcutGroupList
- type AccountShortcutList
- type AccountTier
- type AccountTokopoints
- type AccountTokopointsShortcutList
- type AccountTokopointsSumCoupon
- type AccountUser
- type AccountUserShopInfo
- type AccountWallet
- type AccountWalletPending
- type AddShopShowcase
- type AddShopShowcaseData
- type AddShopShowcaseInput
- type AddShopShowcaseRes
- type AddShopShowcaseVar
- type AuthenticatorSelection
- type Balance
- type BankAccount
- type BankAccountUserInfo
- type BankListQueryResp
- type BankListQueryVariable
- type BiometricBeginRegister
- type BiometricBeginRegisterResp
- type BiometricPublicKey
- type Category
- type CategoryAllListLite
- type CategoryAllListLiteData
- type CategoryAllListLiteRes
- type CloseShopSchedule
- type CloseShopScheduleData
- type CloseShopScheduleInput
- type CloseShopScheduleRes
- type CloseShopScheduleVar
- type CustomParse
- type Data
- type DeleteShopShowcase
- type DeleteShopShowcaseInput
- type DeleteShopShowcaseRes
- type DeleteShopShowcaseVar
- type DepositContent
- type DepositHistoryVariable
- type Error
- type GenerateKey
- type GetBankAccount
- type GetBankAccountData
- type GetBankAccountDataInfo
- type GetBankAccountRes
- type GetBankListWDV2
- type GetBankListWDV2Data
- type GetBankWDV2
- type GetShopScoreLevelRes
- type GetShopScoreLevelVar
- type GoldGetPMOSStatusRes
- type GoldGetPMOSStatusVar
- type GopayData
- type GraphqlPayload
- type Header
- type ImageChatRes
- type Info
- type InfoKycRes
- type InfoKycType
- type IsAtuheticatedData
- type IsAuthenticatedRes
- type JoinPromptMessageResponse
- type MetaAccess
- type MetaFilter
- type MetaShopCategories
- type MetaSort
- type MetaTab
- type MetaTabs
- type MidasGetAllDepositAmount
- type MidasGetDepositHistory
- type MidasGetDepositHistoryData
- type MidasGetDepositHistoryResp
- type ModelList
- type NotificationCounterRes
- type NotificationCounterVar
- type OTPBiometricBeginRegister
- type OTPModeListQueryResp
- type OTPModeListQueryVariable
- type OtpModelList
- type OtpRequest
- type OtpRequestResp
- type OtpRequestVariable
- type OtpValidate
- type OtpValidateResp
- type OtpValidateVariable
- type PinV2CheckResp
- type PinV2CheckVariable
- type Points
- type ProductAddRuleData
- type ProductAddRuleRes
- type ProductDetail
- type ProductListMeta
- type ProductListMetaData
- type ProductListMetaRes
- type ProductListMetaVar
- type PublicKeyParam
- type PublicKeyRp
- type PublicKeyUser
- type RichieBalanceWD
- type RichieSubmitWithdrawal
- type SaldoQueryResp
- type SaldoQueryVariable
- type SellerBalanceResp
- type Session
- type SetShopActiveData
- type SetShopActiveRes
- type SetShopActiveVariable
- type ShopInfoByIDVar
- type ShopScorePenaltyDetail
- type ShopScorePenaltyDetailData
- type ShopScorePenaltyDetailRes
- type ShopScorePenaltyDetailResult
- type ShopScorePenaltyDetailVar
- type ShopScorePenaltySummary
- type ShopScorePenaltySummaryData
- type ShopScorePenaltySummaryError
- type ShopScorePenaltySummaryRes
- type ShopScorePenaltySummaryResult
- type ShopScorePenaltySummaryVar
- type ShopShowcaseData
- type ShopShowcaseError
- type ShopShowcaseRes
- type ShopShowcaseResult
- type ShopShowcaseVar
- type ShopShowcases
- type Status
- type SubmitKycData
- type SubmitKycDataApp
- type SubmitKycHeader
- type SubmitKycRes
- type TokopediaApi
- func (api *TokopediaApi) AccountInfo() (*AccountRes, error)
- func (api *TokopediaApi) AddShopShowcase(name string) (*AddShopShowcaseRes, error)
- func (api *TokopediaApi) BankListQuery(isAdmin bool) (*BankListQueryResp, error)
- func (api *TokopediaApi) BiometricBeginRegister() (*BiometricBeginRegisterResp, error)
- func (api *TokopediaApi) BulkProductEditV3(payload *model.BulkProductEditV3Var) (*model.BulkProductEditV3Resp, error)
- func (api *TokopediaApi) CategoryAllListLite() (*CategoryAllListLiteRes, error)
- func (api *TokopediaApi) ChatGetBundleSticker(payload *model.ChatGetBundleStickerVar) (*model.ChatGetBundleStickerResp, error)
- func (api *TokopediaApi) ChatGetGroupSticker(payload *model.TypeVar) (*model.ChatGetGroupStickerResp, error)
- func (api *TokopediaApi) CloseShopSchedule(input *CloseShopScheduleInput) (*CloseShopScheduleRes, error)
- func (api *TokopediaApi) DeleteShopShowcase(id string) (*DeleteShopShowcaseRes, error)
- func (api *TokopediaApi) GetBalance() (*SellerBalanceResp, error)
- func (api *TokopediaApi) GetBankAccount() (*GetBankAccountRes, error)
- func (api *TokopediaApi) GetInfoKyc() (*InfoKycRes, error)
- func (api *TokopediaApi) GetInvoiceV3(invoice string) (*model.InvoiceRes, error)
- func (api *TokopediaApi) GetProductAddRule() (*ProductAddRuleRes, error)
- func (api *TokopediaApi) GetProductV3(payload *model.GetProductV3Var) (*model.GetProductV3Resp, error)
- func (api *TokopediaApi) GetShopScoreLevel() (*GetShopScoreLevelRes, error)
- func (api *TokopediaApi) GoldGetPMOSStatus() (*GoldGetPMOSStatusRes, error)
- func (api *TokopediaApi) IsAutheticated() (*IsAuthenticatedRes, error)
- func (api *TokopediaApi) MidasGetDepositHistory(payload *DepositHistoryVariable) (*MidasGetDepositHistoryResp, error)
- func (api *TokopediaApi) NewGraphqlReq(payload *GraphqlPayload) *http.Request
- func (api *TokopediaApi) NewRequest(method, ur string, query any, body io.Reader) *http.Request
- func (api *TokopediaApi) NotificationCounter() (*NotificationCounterRes, error)
- func (api *TokopediaApi) OTPModeListQuery(msisdn, bankAccId string) (*OTPModeListQueryResp, error)
- func (api *TokopediaApi) OrderIncomeDetail(orderid int) (*model.SOMIncomeDetailRes, error)
- func (api *TokopediaApi) OrderList(payload *query.OrderListQuery) (*model.OrderListResp, error)
- func (api *TokopediaApi) PinV2Check(phone string) (*PinV2CheckResp, error)
- func (api *TokopediaApi) ProductAdd(variables *model.ProductAddVar) (*model.ProductAddResp, error)
- func (api *TokopediaApi) ProductList(payload *model.ProductListVar) (*model.ProductListResp, error)
- func (api *TokopediaApi) ProductListMeta() (*ProductListMetaRes, error)
- func (api *TokopediaApi) ProductUpdate(payload *model.ProductUpdateVar) (*model.ProductUpdateResp, error)
- func (api *TokopediaApi) SaldoQuery(isAdmin bool) (*RichieBalanceWD, error)
- func (api *TokopediaApi) SendRequest(req *http.Request, hasil any) error
- func (api *TokopediaApi) SendRequestCustomParse(req *http.Request, parsers ...CustomParse) error
- func (api *TokopediaApi) SendRequestTest(req *http.Request, hasil any) ([]byte, error)
- func (api *TokopediaApi) SetShopActive() (*SetShopActiveRes, error)
- func (api *TokopediaApi) ShopInfoByID() (*model.ShopInfoByIDRes, error)
- func (api *TokopediaApi) ShopScorePenaltyDetail(payload *ShopScorePenaltyDetailVar) (*ShopScorePenaltyDetailRes, error)
- func (api *TokopediaApi) ShopScorePenaltySummary(payload *ShopScorePenaltySummaryVar) (*ShopScorePenaltySummaryRes, error)
- func (api *TokopediaApi) ShopShowcase() (*ShopShowcaseRes, error)
- func (api *TokopediaApi) SubmitKyc(imgKtpFile, imgSelfieFile io.Reader) (res *SubmitKycRes, err error)
- func (api *TokopediaApi) UploadImageChat(msgId string, locfile string) (*ImageChatRes, error)
- func (api *TokopediaApi) UploadImageFromUrl(uri string) (*UploadMediaResp, error)
- func (api *TokopediaApi) UploadProductImage(content io.Reader) (*UploadMediaResp, error)
- func (api *TokopediaApi) UploadProductImageV2(client *http.Client, content io.Reader) (*UploadMediaResp, error)
- func (api *TokopediaApi) UserDataQuery() (*UserDataQueryResp, error)
- func (api *TokopediaApi) VariantPriceValidation(catId int, variant *model.Variant) (*model.VPVRes, error)
- func (api *TokopediaApi) WindrawnGenerateKey() (*WindrawnGenerateKeyResp, error)
- func (api *TokopediaApi) WithDrawBalance() (*WithdrawBalanceResp, error)
- func (api *TokopediaApi) WithdrawOtpRequest(msisdn string) (*OtpRequestResp, error)
- func (api *TokopediaApi) WithdrawOtpValidate(payload *OtpValidateVariable) (*OtpValidateResp, error)
- func (api *TokopediaApi) WithdrawSaldoMutation(variable *WithdrawVariable) (*WithdrawSaldoMutationResp, error)
- type UpImageHeader
- type UpdateShopActive
- type UploadMediaResp
- type User
- type UserDataQueryResp
- type UserShopInfo
- type WalletAppData
- type WindrawnGenerateKeyResp
- type WithdrawBalanceResp
- type WithdrawGenerateKeyVariable
- type WithdrawSaldoMutationResp
- type WithdrawVariable
Constants ¶
This section is empty.
Variables ¶
View Source
var ClientApi *http.Client = &http.Client{ Transport: &http.Transport{ MaxIdleConnsPerHost: 5, }, Timeout: 30 * time.Second, }
View Source
var ErrIsNotAuthorized = errors.New("shop is not authorized")
View Source
var ErrKycInfoNotFound = errors.New("kyc info not found")
View Source
var ErrNoShopid = errors.New("no shopid")
View Source
var KycRx = regexp.MustCompile(`{"__typename":"KycProjectInfoResult",(.*)}]}`)
View Source
var YYYYMMDD = "2006-01-02"
Functions ¶
func CreateFormFile ¶
func EncryptPIN ¶ added in v1.1.67
TODO: This is still wrong.
The result if used in OTPValidate is wrong.
func RandomAccountsAuthorization ¶ added in v1.1.67
Types ¶
type AccountBalance ¶ added in v1.0.2
type AccountCta ¶ added in v1.0.2
type AccountData ¶ added in v1.0.2
type AccountData struct { User *AccountUser `json:"user"` UserShopInfo *AccountUserShopInfo `json:"userShopInfo"` Wallet *AccountWallet `json:"wallet"` WalletPending *AccountWalletPending `json:"walletPending"` Balance *AccountBalance `json:"balance"` Tokopoints *AccountTokopoints `json:"tokopoints"` TokopointsShortcutList *AccountTokopointsShortcutList `json:"tokopointsShortcutList"` TokopointsSumCoupon *AccountTokopointsSumCoupon `json:"tokopointsSumCoupon"` }
type AccountInfo ¶ added in v1.0.2
type AccountOwner ¶ added in v1.0.2
type AccountRes ¶ added in v1.0.2
type AccountRes struct {
Data *AccountData `json:"data"`
}
type AccountShortcutGroupList ¶ added in v1.0.2
type AccountShortcutGroupList struct { ShortcutList []*AccountShortcutList `json:"shortcutList"` Typename string `json:"__typename"` }
type AccountShortcutList ¶ added in v1.0.2
type AccountShortcutList struct { ID int `json:"id"` Cta *AccountCta `json:"cta"` Description string `json:"description"` Typename string `json:"__typename"` }
type AccountTier ¶ added in v1.0.2
type AccountTokopoints ¶ added in v1.0.2
type AccountTokopointsShortcutList ¶ added in v1.0.2
type AccountTokopointsShortcutList struct { ShortcutGroupList []*AccountShortcutGroupList `json:"shortcutGroupList"` Typename string `json:"__typename"` }
type AccountTokopointsSumCoupon ¶ added in v1.0.2
type AccountUser ¶ added in v1.0.2
type AccountUserShopInfo ¶ added in v1.0.2
type AccountUserShopInfo struct { Info *AccountInfo `json:"info"` Owner *AccountOwner `json:"owner"` Typename string `json:"__typename"` }
type AccountWallet ¶ added in v1.0.2
type AccountWalletPending ¶ added in v1.0.2
type AddShopShowcase ¶ added in v1.0.1
type AddShopShowcaseData ¶ added in v1.0.1
type AddShopShowcaseData struct {
AddShopShowcase AddShopShowcase `json:"addShopShowcase"`
}
type AddShopShowcaseInput ¶ added in v1.0.1
type AddShopShowcaseInput struct {
Name string `json:"name"`
}
type AddShopShowcaseRes ¶ added in v1.0.1
type AddShopShowcaseRes struct {
Data *AddShopShowcaseData `json:"data"`
}
type AddShopShowcaseVar ¶ added in v1.0.1
type AddShopShowcaseVar struct {
Input *AddShopShowcaseInput `json:"input"`
}
type AuthenticatorSelection ¶ added in v1.1.67
type BankAccount ¶ added in v1.1.65
type BankAccount struct { AccID int `json:"accID"` AccName string `json:"accName"` AccNumber string `json:"accNumber"` BankID int `json:"bankID"` BankName string `json:"bankName"` BankImageURL string `json:"bankImageUrl"` Fsp int `json:"fsp"` StatusFraud int `json:"statusFraud"` CopyWriting string `json:"copyWriting"` Typename string `json:"__typename"` }
type BankAccountUserInfo ¶ added in v1.1.65
type BankListQueryResp ¶ added in v1.1.67
type BankListQueryResp struct { Data struct { GetBankListWDV2 *GetBankListWDV2 `json:"GetBankListWDV2"` } `json:"data"` }
type BankListQueryVariable ¶ added in v1.1.67
type BankListQueryVariable struct {
IsAdmin bool `json:"isAdmin"`
}
type BiometricBeginRegister ¶ added in v1.1.67
type BiometricBeginRegister struct {
OTPBiometricBeginRegister *OTPBiometricBeginRegister `json:"OTPBiometricBeginRegister"`
}
type BiometricBeginRegisterResp ¶ added in v1.1.67
type BiometricBeginRegisterResp struct {
Data *BiometricBeginRegister `json:"data"`
}
type BiometricPublicKey ¶ added in v1.1.67
type BiometricPublicKey struct { Challenge string `json:"challenge"` Rp *PublicKeyRp `json:"rp"` User *PublicKeyUser `json:"user"` PubKeyCredParams []*PublicKeyParam `json:"pubKeyCredParams"` AuthenticatorSelection *AuthenticatorSelection `json:"authenticatorSelection"` Timeout int `json:"timeout"` Typename string `json:"__typename"` }
type CategoryAllListLite ¶ added in v1.0.1
type CategoryAllListLiteData ¶ added in v1.0.1
type CategoryAllListLiteData struct {
CategoryAllListLite *CategoryAllListLite `json:"categoryAllListLite"`
}
type CategoryAllListLiteRes ¶ added in v1.0.1
type CategoryAllListLiteRes struct {
Data CategoryAllListLiteData `json:"data"`
}
type CloseShopSchedule ¶ added in v1.1.70
type CloseShopScheduleData ¶ added in v1.1.70
type CloseShopScheduleData struct {
CloseShopSchedule *CloseShopSchedule `json:"closeShopSchedule"`
}
type CloseShopScheduleInput ¶ added in v1.1.70
type CloseShopScheduleRes ¶ added in v1.1.70
type CloseShopScheduleRes struct {
Data *CloseShopScheduleData `json:"data"`
}
type CloseShopScheduleVar ¶ added in v1.1.70
type CloseShopScheduleVar struct {
Input *CloseShopScheduleInput `json:"input"`
}
type CustomParse ¶ added in v1.1.66
type Data ¶ added in v1.0.1
type Data struct {
DeleteShopShowcase *DeleteShopShowcase `json:"deleteShopShowcase"`
}
type DeleteShopShowcase ¶ added in v1.0.1
type DeleteShopShowcaseInput ¶ added in v1.0.1
type DeleteShopShowcaseInput struct {
ID string `json:"id"`
}
type DeleteShopShowcaseRes ¶ added in v1.0.1
type DeleteShopShowcaseRes struct {
Data *Data `json:"data"`
}
type DeleteShopShowcaseVar ¶ added in v1.0.1
type DeleteShopShowcaseVar struct {
Input *DeleteShopShowcaseInput `json:"input"`
}
type DepositContent ¶ added in v1.1.67
type DepositContent struct { DepositID int64 `json:"deposit_id"` TypeDescription string `json:"type_description"` Type int `json:"type"` Class string `json:"class"` Amount int `json:"amount"` AmountFmt string `json:"amount_fmt"` Note string `json:"note"` CreateTime string `json:"create_time"` WithdrawalDate string `json:"withdrawal_date"` WithdrawalStatus int `json:"withdrawal_status"` Saldo int `json:"saldo"` SaldoFmt string `json:"saldo_fmt"` Image string `json:"image"` WithdrawalStatusString string `json:"withdrawal_status_string"` WithdrawalStatusColor int `json:"withdrawal_status_color"` WithdrawalID int `json:"withdrawal_id"` HaveDetail bool `json:"have_detail"` DetailType int `json:"detail_type"` Typename string `json:"__typename"` }
type DepositHistoryVariable ¶ added in v1.1.67
type DepositHistoryVariable struct { Page int `json:"page"` MaxRows int `json:"maxRows"` DateTo string `json:"dateTo"` DateFrom string `json:"dateFrom"` SaldoType int `json:"saldoType"` IsAdmin bool `json:"isAdmin"` }
func NewDepositHistoryVariable ¶ added in v1.1.67
func NewDepositHistoryVariable() *DepositHistoryVariable
type GenerateKey ¶ added in v1.1.67
type GenerateKey struct { Key string `json:"key"` ServerTimestamp int `json:"server_timestamp"` H string `json:"h"` Typename string `json:"__typename"` }
func (*GenerateKey) GetRsaPublicKey ¶ added in v1.1.67
func (g *GenerateKey) GetRsaPublicKey() (string, error)
type GetBankAccount ¶ added in v1.1.65
type GetBankAccount struct { Status string `json:"status"` Header *model.Header `json:"header"` Data *GetBankAccountDataInfo `json:"data"` Typename string `json:"__typename"` }
type GetBankAccountData ¶ added in v1.1.65
type GetBankAccountData struct {
GetBankAccount *GetBankAccount `json:"GetBankAccount"`
}
type GetBankAccountDataInfo ¶ added in v1.1.65
type GetBankAccountDataInfo struct { BankAccounts []*BankAccount `json:"bankAccounts"` UserInfo BankAccountUserInfo `json:"userInfo"` Typename string `json:"__typename"` }
type GetBankAccountRes ¶ added in v1.1.65
type GetBankAccountRes struct {
Data *GetBankAccountData `json:"data"`
}
type GetBankListWDV2 ¶ added in v1.1.67
type GetBankListWDV2 struct { Status int `json:"status"` Message string `json:"message"` Data GetBankListWDV2Data `json:"data"` GopayData *GopayData `json:"gopay_data"` Typename string `json:"__typename"` }
type GetBankListWDV2Data ¶ added in v1.1.67
type GetBankListWDV2Data []*GetBankWDV2
func (GetBankListWDV2Data) GetDefaultBank ¶ added in v1.1.67
func (b GetBankListWDV2Data) GetDefaultBank() *GetBankWDV2
type GetBankWDV2 ¶ added in v1.1.67
type GetBankWDV2 struct { AccountNo string `json:"accountNo"` AccountName string `json:"accountName"` BankID int `json:"bankID"` BankName string `json:"bankName"` BankBranch int `json:"bankBranch"` BankAccountID int `json:"bankAccountID"` BankImageURL string `json:"bankImageUrl"` IsDefaultBank int `json:"isDefaultBank"` IsVerifiedAccount int `json:"isVerifiedAccount"` IsFraud bool `json:"is_fraud"` MinAmount int `json:"minAmount"` MaxAmount int `json:"maxAmount"` AdminFee int `json:"adminFee"` Status int `json:"status"` HaveRpProgram bool `json:"have_rp_program"` HaveSpecialOffer bool `json:"have_special_offer"` DefaultBankAccount bool `json:"default_bank_account"` WarningMessage string `json:"warning_message"` WarningColor int `json:"warning_color"` Notes string `json:"notes"` WalletAppData *WalletAppData `json:"wallet_app_data"` Typename string `json:"__typename"` }
type GetShopScoreLevelRes ¶
type GetShopScoreLevelRes struct {
Data *model.ShopScoreData `json:"data"`
}
type GetShopScoreLevelVar ¶
type GoldGetPMOSStatusRes ¶
type GoldGetPMOSStatusRes struct {
Data *model.GoldGetPMOSStatusData `json:"data"`
}
type GoldGetPMOSStatusVar ¶
type GoldGetPMOSStatusVar struct {
ShopID int64 `json:"shopId"`
}
type GopayData ¶ added in v1.1.67
type GopayData struct { Limit string `json:"limit"` LimitCopyWriting string `json:"limit_copy_writing"` ImageURL string `json:"image_url"` WidgetNote string `json:"widget_note"` BottomsheetData struct { Title string `json:"title"` Description string `json:"description"` Balance string `json:"balance"` Typename string `json:"__typename"` } `json:"bottomsheet_data"` Typename string `json:"__typename"` }
type GraphqlPayload ¶
type Header ¶
type ImageChatRes ¶
type Info ¶ added in v1.1.46
type Info struct { ShopID int64 `json:"shop_id,string"` ShopDomain string `json:"shop_domain"` ShopName string `json:"shop_name"` ShopAvatar string `json:"shop_avatar"` ShopIsOfficial string `json:"shop_is_official"` ShopScore int `json:"shop_score"` ShopLocation string `json:"shop_location"` Typename string `json:"__typename"` }
func (*Info) UnmarshalJSON ¶ added in v1.1.46
type InfoKycRes ¶ added in v1.1.66
type InfoKycType ¶ added in v1.1.66
type IsAtuheticatedData ¶
type IsAtuheticatedData struct { IsAuthenticated int `json:"isAuthenticated"` UserShopInfo *UserShopInfo `json:"userShopInfo"` User struct { Email string `json:"email"` ID string `json:"id"` Name string `json:"name"` FullName string `json:"full_name"` ProfilePicture string `json:"profilePicture"` Typename string `json:"__typename"` } `json:"user"` }
type IsAuthenticatedRes ¶
type IsAuthenticatedRes struct {
Data IsAtuheticatedData `json:"data"`
}
type JoinPromptMessageResponse ¶ added in v1.1.67
type MetaAccess ¶ added in v1.1.61
type MetaFilter ¶ added in v1.1.61
type MetaShopCategories ¶ added in v1.1.61
type MetaTab ¶ added in v1.1.61
type MetaTab struct { ID model.ProductStatus `json:"id"` Name string `json:"name"` Value int `json:"value"` Typename string `json:"__typename"` }
type MidasGetAllDepositAmount ¶ added in v1.1.67
type MidasGetAllDepositAmount struct { HaveError bool `json:"have_error"` Message string `json:"message"` BuyerAll int `json:"buyer_all"` BuyerAllFmt string `json:"buyer_all_fmt"` BuyerHold int `json:"buyer_hold"` BuyerHoldFmt string `json:"buyer_hold_fmt"` BuyerUsable int `json:"buyer_usable"` BuyerUsableFmt string `json:"buyer_usable_fmt"` SellerAll int `json:"seller_all"` SellerAllFmt string `json:"seller_all_fmt"` SellerHold int `json:"seller_hold"` SellerHoldFmt string `json:"seller_hold_fmt"` SellerUsable int `json:"seller_usable"` SellerUsableFmt string `json:"seller_usable_fmt"` Typename string `json:"__typename"` }
type MidasGetDepositHistory ¶ added in v1.1.67
type MidasGetDepositHistoryData ¶ added in v1.1.67
type MidasGetDepositHistoryData struct {
MidasGetDepositHistory *MidasGetDepositHistory `json:"MidasGetDepositHistory"`
}
type MidasGetDepositHistoryResp ¶ added in v1.1.67
type MidasGetDepositHistoryResp struct {
Data *MidasGetDepositHistoryData `json:"data"`
}
func (*MidasGetDepositHistoryResp) GetContent ¶ added in v1.1.67
func (m *MidasGetDepositHistoryResp) GetContent() []*DepositContent
type NotificationCounterRes ¶
type NotificationCounterRes struct { Data struct { Notifications struct { Resolution int `json:"resolution"` ResolutionAs struct { Seller int `json:"seller"` Typename string `json:"__typename"` } `json:"resolutionAs"` NotifcenterTrxUnread struct { NotifUnreadSellerInt int `json:"notif_unread_seller_int"` Typename string `json:"__typename"` } `json:"notifcenter_trx_unread"` NotifcenterUnread struct { NotifUnreadSellerInt int `json:"notif_unread_seller_int"` Typename string `json:"__typename"` } `json:"notifcenter_unread"` SellerOrderStatus struct { NewOrder int `json:"newOrder"` ReadyToShip int `json:"readyToShip"` Shipped int `json:"shipped"` ArriveAtDestination int `json:"arriveAtDestination"` Typename string `json:"__typename"` } `json:"sellerOrderStatus"` Inbox struct { TalkSeller int `json:"talk_seller"` Ticket int `json:"ticket"` Review int `json:"review"` Reputation int `json:"reputation"` Typename string `json:"__typename"` } `json:"inbox"` Chat struct { UnreadsSeller int `json:"unreadsSeller"` Typename string `json:"__typename"` } `json:"chat"` Typename string `json:"__typename"` } `json:"notifications"` } `json:"data"` }
type NotificationCounterVar ¶
type NotificationCounterVar struct {
ShopID string `json:"shopId"`
}
type OTPBiometricBeginRegister ¶ added in v1.1.67
type OTPBiometricBeginRegister struct { IsSuccess bool `json:"isSuccess"` ErrorMessage string `json:"errorMessage"` PublicKey *BiometricPublicKey `json:"publicKey"` Typename string `json:"__typename"` }
type OTPModeListQueryResp ¶ added in v1.1.67
type OTPModeListQueryResp struct { Data struct { OTPModeList *OtpModelList `json:"OTPModeList"` } `json:"data"` }
type OTPModeListQueryVariable ¶ added in v1.1.67
type OTPModeListQueryVariable struct { OtpType string `json:"otpType"` Msisdn string `json:"msisdn"` Email string `json:"email"` BankAccID string `json:"BankAccID"` }
func NewOTPModelListQueryVariable ¶ added in v1.1.67
func NewOTPModelListQueryVariable(msisdn, bankAccId string) *OTPModeListQueryVariable
type OtpModelList ¶ added in v1.1.67
type OtpModelList struct { Success bool `json:"success"` Message string `json:"message"` AutoReadLite bool `json:"autoReadLite"` TickerTrouble string `json:"tickerTrouble"` EnableTicker bool `json:"enableTicker"` DefaultBehaviorMode int `json:"defaultBehaviorMode"` ModeLists []*ModelList `json:"modeLists"` OtpDigit int `json:"otpDigit"` Typename string `json:"__typename"` }
type OtpRequest ¶ added in v1.1.67
type OtpRequest struct { Success bool `json:"success"` Message string `json:"message"` ErrorMessage string `json:"errorMessage"` SseSessionID string `json:"sse_session_id"` ListDeviceReceiver []interface{} `json:"list_device_receiver"` ErrorCode string `json:"error_code"` MessageTitle string `json:"message_title"` MessageSubTitle string `json:"message_sub_title"` MessageImgLink string `json:"message_img_link"` Typename string `json:"__typename"` }
type OtpRequestResp ¶ added in v1.1.67
type OtpRequestResp struct { Data struct { OTPRequest *OtpRequest `json:"OTPRequest"` } `json:"data"` }
type OtpRequestVariable ¶ added in v1.1.67
type OtpRequestVariable struct { Msisdn string `json:"msisdn"` OtpType string `json:"otpType"` Mode string `json:"mode"` OtpDigit int `json:"otpDigit"` }
func NewOtpRequestPINVariable ¶ added in v1.1.67
func NewOtpRequestPINVariable(msisdn string) *OtpRequestVariable
type OtpValidate ¶ added in v1.1.67
type OtpValidateResp ¶ added in v1.1.67
type OtpValidateResp struct { Data struct { OTPValidate *OtpValidate `json:"OTPValidate"` } `json:"data"` }
type OtpValidateVariable ¶ added in v1.1.67
type OtpValidateVariable struct { Msisdn string `json:"msisdn"` BankAccID string `json:"BankAccID"` UsePINHash bool `json:"UsePINHash"` PIN string `json:"PIN"` PINHash string `json:"PINHash"` Code string `json:"code"` OtpType string `json:"otpType"` Mode string `json:"mode"` }
func NewOtpValidateVariable ¶ added in v1.1.67
func NewOtpValidateVariable(msisdn, bankAccountId, pin string, h string) *OtpValidateVariable
type PinV2CheckResp ¶ added in v1.1.67
type PinV2CheckVariable ¶ added in v1.1.67
type ProductAddRuleData ¶ added in v1.1.36
type ProductAddRuleData struct { ProductAddRule struct { Header struct { Reason string `json:"reason"` Messages []any `json:"messages"` ErrorCode string `json:"errorCode"` Typename string `json:"__typename"` } `json:"header"` Data struct { Eligible struct { Value bool `json:"value"` TotalProduct int `json:"totalProduct"` Limit int `json:"limit"` ActionItems []string `json:"actionItems"` Typename string `json:"__typename"` } `json:"eligible"` Typename string `json:"__typename"` } `json:"data"` Typename string `json:"__typename"` } `json:"ProductAddRule"` }
type ProductAddRuleRes ¶ added in v1.1.36
type ProductAddRuleRes struct {
Data ProductAddRuleData `json:"data"`
}
type ProductDetail ¶ added in v1.0.1
type ProductListMeta ¶ added in v1.1.61
type ProductListMeta struct { Header Header `json:"header"` Data ProductListMetaData `json:"data"` Typename string `json:"__typename"` }
type ProductListMetaData ¶ added in v1.1.61
type ProductListMetaData struct { Tab MetaTabs `json:"tab"` Filter []MetaFilter `json:"filter"` Sort []MetaSort `json:"sort"` ShopCategories []MetaShopCategories `json:"shopCategories"` Access []MetaAccess `json:"access"` Typename string `json:"__typename"` }
type ProductListMetaRes ¶
type ProductListMetaRes struct { Data struct { ProductListMeta ProductListMeta `json:"ProductListMeta"` } `json:"data"` }
type ProductListMetaVar ¶
type PublicKeyParam ¶ added in v1.1.67
type PublicKeyRp ¶ added in v1.1.67
type PublicKeyUser ¶ added in v1.1.67
type RichieBalanceWD ¶ added in v1.1.67
type RichieBalanceWD struct { BuyerAll int `json:"buyer_all"` BuyerHold int `json:"buyer_hold"` BuyerUsable int `json:"buyer_usable"` BuyerAllFmt string `json:"buyer_all_fmt"` BuyerHoldFmt string `json:"buyer_hold_fmt"` BuyerUsableFmt string `json:"buyer_usable_fmt"` SellerAll int `json:"seller_all"` SellerHold int `json:"seller_hold"` SellerUsable int `json:"seller_usable"` SellerAllFmt string `json:"seller_all_fmt"` SellerHoldFmt string `json:"seller_hold_fmt"` SellerUsableFmt string `json:"seller_usable_fmt"` HaveError bool `json:"have_error"` Typename string `json:"__typename"` }
type RichieSubmitWithdrawal ¶ added in v1.1.67
type RichieSubmitWithdrawal struct { ProcessTime int `json:"process_time"` Message []interface{} `json:"message"` Status string `json:"status"` MessageError string `json:"message_error"` AccountName string `json:"accountName"` AccountNumber string `json:"accountNumber"` BankName string `json:"bankName"` Amount int `json:"amount"` AdminFee int `json:"adminFee"` WithdrawalNote string `json:"withdrawalNote"` ErrorCode string `json:"errorCode"` JoinPromptMessageResponse *JoinPromptMessageResponse `json:"joinPromptMessageResponse"` Title string `json:"title"` Description string `json:"description"` Header string `json:"header"` CtaLink string `json:"ctaLink"` CtaWording string `json:"ctaWording"` Image string `json:"image"` Typename string `json:"__typename"` }
type SaldoQueryResp ¶ added in v1.1.67
type SaldoQueryResp struct { Data struct { RichieBalanceWD *RichieBalanceWD `json:"RichieBalanceWD"` } `json:"data"` }
type SaldoQueryVariable ¶ added in v1.1.67
type SaldoQueryVariable struct {
IsAdmin bool `json:"isAdmin"`
}
type SellerBalanceResp ¶ added in v1.1.67
type SellerBalanceResp struct { Data struct { Balance *Balance `json:"balance"` } `json:"data"` }
type SetShopActiveData ¶ added in v1.1.66
type SetShopActiveData struct {
UpdateShopActive *UpdateShopActive `json:"updateShopActive"`
}
type SetShopActiveRes ¶ added in v1.1.66
type SetShopActiveRes struct {
Data *SetShopActiveData `json:"data"`
}
type SetShopActiveVariable ¶ added in v1.1.66
type SetShopActiveVariable struct {
Device string `json:"device"`
}
type ShopInfoByIDVar ¶
func NewShopInfoByIDVar ¶ added in v1.1.62
func NewShopInfoByIDVar(shopid int64) *ShopInfoByIDVar
type ShopScorePenaltyDetail ¶ added in v1.0.1
type ShopScorePenaltyDetail struct { Result []*ShopScorePenaltyDetailResult `json:"result"` HasNext bool `json:"hasNext"` HasPrev bool `json:"hasPrev"` Error *Error `json:"error"` Typename string `json:"__typename"` }
type ShopScorePenaltyDetailData ¶ added in v1.0.1
type ShopScorePenaltyDetailData struct {
ShopScorePenaltyDetail *ShopScorePenaltyDetail `json:"shopScorePenaltyDetail"`
}
type ShopScorePenaltyDetailRes ¶ added in v1.0.1
type ShopScorePenaltyDetailRes struct {
Data *ShopScorePenaltyDetailData `json:"data"`
}
type ShopScorePenaltyDetailResult ¶ added in v1.0.1
type ShopScorePenaltyDetailResult struct { ShopPenaltyID string `json:"shopPenaltyID"` InvoiceNumber string `json:"invoiceNumber"` Reason string `json:"reason"` Score int `json:"score"` CreateTime string `json:"createTime"` TypeID int `json:"typeID"` TypeName string `json:"typeName"` PenaltyStartDate string `json:"penaltyStartDate"` PenaltyExpirationDate string `json:"penaltyExpirationDate"` Status string `json:"status"` ProductDetail ProductDetail `json:"productDetail"` PenaltyTypeGroup int `json:"penaltyTypeGroup"` Typename string `json:"__typename"` }
type ShopScorePenaltyDetailVar ¶ added in v1.0.1
type ShopScorePenaltyDetailVar struct { ShopID string `json:"shopID"` Page int `json:"page"` Total int `json:"total"` StartDate time.Time `json:"startDate"` EndDate time.Time `json:"endDate"` Sort int `json:"sort"` Source string `json:"source"` }
func (*ShopScorePenaltyDetailVar) MarshalJSON ¶ added in v1.0.1
func (u *ShopScorePenaltyDetailVar) MarshalJSON() ([]byte, error)
type ShopScorePenaltySummary ¶ added in v1.0.1
type ShopScorePenaltySummary struct { Result *ShopScorePenaltySummaryResult `json:"result"` Error *ShopScorePenaltySummaryError `json:"error"` Typename string `json:"__typename"` }
type ShopScorePenaltySummaryData ¶ added in v1.0.1
type ShopScorePenaltySummaryData struct {
ShopScorePenaltySummary *ShopScorePenaltySummary `json:"shopScorePenaltySummary"`
}
type ShopScorePenaltySummaryError ¶ added in v1.0.1
type ShopScorePenaltySummaryError struct { Message string `json:"message"` Typename string `json:"__typename"` }
func (*ShopScorePenaltySummaryError) Error ¶ added in v1.0.1
func (er *ShopScorePenaltySummaryError) Error() string
type ShopScorePenaltySummaryRes ¶ added in v1.0.1
type ShopScorePenaltySummaryRes struct {
Data *ShopScorePenaltySummaryData `json:"data"`
}
type ShopScorePenaltySummaryResult ¶ added in v1.0.1
type ShopScorePenaltySummaryVar ¶ added in v1.0.1
type ShopScorePenaltySummaryVar struct { StartDate time.Time `json:"startDate"` // "2023-07-14" EndDate time.Time `json:"endDate"` ShopID string `json:"shopID"` Source string `json:"source"` }
func (*ShopScorePenaltySummaryVar) MarshalJSON ¶ added in v1.0.1
func (u *ShopScorePenaltySummaryVar) MarshalJSON() ([]byte, error)
type ShopShowcaseData ¶ added in v1.0.1
type ShopShowcaseData struct {
ShopShowcases ShopShowcases `json:"shopShowcases"`
}
type ShopShowcaseError ¶ added in v1.0.1
type ShopShowcaseRes ¶ added in v1.0.1
type ShopShowcaseRes struct {
Data *ShopShowcaseData `json:"data"`
}
type ShopShowcaseResult ¶ added in v1.0.1
type ShopShowcaseVar ¶ added in v1.0.1
type ShopShowcaseVar struct {
WithDefault bool `json:"withDefault"`
}
type ShopShowcases ¶ added in v1.0.1
type ShopShowcases struct { Result []*ShopShowcaseResult `json:"result"` Error *ShopShowcaseError `json:"error"` Typename string `json:"__typename"` }
type Status ¶ added in v1.0.2
type Status struct { Tier AccountTier `json:"tier"` Points Points `json:"points"` Typename string `json:"__typename"` }
type SubmitKycData ¶ added in v1.1.66
type SubmitKycData struct { IsSuccessRegister bool `json:"is_success_register"` ListRetake any `json:"list_retake"` ListMessage any `json:"list_message"` Apps SubmitKycDataApp `json:"apps"` }
type SubmitKycDataApp ¶ added in v1.1.66
type SubmitKycHeader ¶ added in v1.1.66
type SubmitKycRes ¶ added in v1.1.66
type SubmitKycRes struct { Header SubmitKycHeader `json:"header"` Data *SubmitKycData `json:"data"` }
type TokopediaApi ¶
type TokopediaApi struct { Session Session AuthenticatedData *IsAtuheticatedData // contains filtered or unexported fields }
func NewTokopediaApi ¶
func NewTokopediaApi(session Session) *TokopediaApi
func (*TokopediaApi) AccountInfo ¶ added in v1.0.2
func (api *TokopediaApi) AccountInfo() (*AccountRes, error)
func (*TokopediaApi) AddShopShowcase ¶ added in v1.0.1
func (api *TokopediaApi) AddShopShowcase(name string) (*AddShopShowcaseRes, error)
func (*TokopediaApi) BankListQuery ¶ added in v1.1.67
func (api *TokopediaApi) BankListQuery(isAdmin bool) (*BankListQueryResp, error)
func (*TokopediaApi) BiometricBeginRegister ¶ added in v1.1.67
func (api *TokopediaApi) BiometricBeginRegister() (*BiometricBeginRegisterResp, error)
func (*TokopediaApi) BulkProductEditV3 ¶
func (api *TokopediaApi) BulkProductEditV3(payload *model.BulkProductEditV3Var) (*model.BulkProductEditV3Resp, error)
func (*TokopediaApi) CategoryAllListLite ¶ added in v1.0.1
func (api *TokopediaApi) CategoryAllListLite() (*CategoryAllListLiteRes, error)
func (*TokopediaApi) ChatGetBundleSticker ¶
func (api *TokopediaApi) ChatGetBundleSticker(payload *model.ChatGetBundleStickerVar) (*model.ChatGetBundleStickerResp, error)
func (*TokopediaApi) ChatGetGroupSticker ¶
func (api *TokopediaApi) ChatGetGroupSticker(payload *model.TypeVar) (*model.ChatGetGroupStickerResp, error)
func (*TokopediaApi) CloseShopSchedule ¶ added in v1.1.70
func (api *TokopediaApi) CloseShopSchedule(input *CloseShopScheduleInput) (*CloseShopScheduleRes, error)
func (*TokopediaApi) DeleteShopShowcase ¶ added in v1.0.1
func (api *TokopediaApi) DeleteShopShowcase(id string) (*DeleteShopShowcaseRes, error)
func (*TokopediaApi) GetBalance ¶ added in v1.1.67
func (api *TokopediaApi) GetBalance() (*SellerBalanceResp, error)
func (*TokopediaApi) GetBankAccount ¶ added in v1.1.65
func (api *TokopediaApi) GetBankAccount() (*GetBankAccountRes, error)
func (*TokopediaApi) GetInfoKyc ¶ added in v1.1.66
func (api *TokopediaApi) GetInfoKyc() (*InfoKycRes, error)
func (*TokopediaApi) GetInvoiceV3 ¶ added in v1.1.64
func (api *TokopediaApi) GetInvoiceV3(invoice string) (*model.InvoiceRes, error)
func (*TokopediaApi) GetProductAddRule ¶ added in v1.1.36
func (api *TokopediaApi) GetProductAddRule() (*ProductAddRuleRes, error)
func (*TokopediaApi) GetProductV3 ¶
func (api *TokopediaApi) GetProductV3(payload *model.GetProductV3Var) (*model.GetProductV3Resp, error)
func (*TokopediaApi) GetShopScoreLevel ¶
func (api *TokopediaApi) GetShopScoreLevel() (*GetShopScoreLevelRes, error)
func (*TokopediaApi) GoldGetPMOSStatus ¶
func (api *TokopediaApi) GoldGetPMOSStatus() (*GoldGetPMOSStatusRes, error)
func (*TokopediaApi) IsAutheticated ¶
func (api *TokopediaApi) IsAutheticated() (*IsAuthenticatedRes, error)
func (*TokopediaApi) MidasGetDepositHistory ¶ added in v1.1.67
func (api *TokopediaApi) MidasGetDepositHistory(payload *DepositHistoryVariable) (*MidasGetDepositHistoryResp, error)
Api usage for getting data deposit hitories.
maximum date range is 31 days
func (*TokopediaApi) NewGraphqlReq ¶
func (api *TokopediaApi) NewGraphqlReq(payload *GraphqlPayload) *http.Request
func (*TokopediaApi) NewRequest ¶
func (*TokopediaApi) NotificationCounter ¶
func (api *TokopediaApi) NotificationCounter() (*NotificationCounterRes, error)
func (*TokopediaApi) OTPModeListQuery ¶ added in v1.1.67
func (api *TokopediaApi) OTPModeListQuery(msisdn, bankAccId string) (*OTPModeListQueryResp, error)
func (*TokopediaApi) OrderIncomeDetail ¶ added in v1.1.61
func (api *TokopediaApi) OrderIncomeDetail(orderid int) (*model.SOMIncomeDetailRes, error)
func (*TokopediaApi) OrderList ¶ added in v1.1.61
func (api *TokopediaApi) OrderList(payload *query.OrderListQuery) (*model.OrderListResp, error)
func (*TokopediaApi) PinV2Check ¶ added in v1.1.67
func (api *TokopediaApi) PinV2Check(phone string) (*PinV2CheckResp, error)
func (*TokopediaApi) ProductAdd ¶
func (api *TokopediaApi) ProductAdd(variables *model.ProductAddVar) (*model.ProductAddResp, error)
func (*TokopediaApi) ProductList ¶
func (api *TokopediaApi) ProductList(payload *model.ProductListVar) (*model.ProductListResp, error)
func (*TokopediaApi) ProductListMeta ¶
func (api *TokopediaApi) ProductListMeta() (*ProductListMetaRes, error)
func (*TokopediaApi) ProductUpdate ¶
func (api *TokopediaApi) ProductUpdate(payload *model.ProductUpdateVar) (*model.ProductUpdateResp, error)
func (*TokopediaApi) SaldoQuery ¶ added in v1.1.67
func (api *TokopediaApi) SaldoQuery(isAdmin bool) (*RichieBalanceWD, error)
func (*TokopediaApi) SendRequest ¶
func (api *TokopediaApi) SendRequest(req *http.Request, hasil any) error
func (*TokopediaApi) SendRequestCustomParse ¶ added in v1.1.66
func (api *TokopediaApi) SendRequestCustomParse(req *http.Request, parsers ...CustomParse) error
func (*TokopediaApi) SendRequestTest ¶ added in v1.1.50
func (*TokopediaApi) SetShopActive ¶ added in v1.1.66
func (api *TokopediaApi) SetShopActive() (*SetShopActiveRes, error)
func (*TokopediaApi) ShopInfoByID ¶
func (api *TokopediaApi) ShopInfoByID() (*model.ShopInfoByIDRes, error)
func (*TokopediaApi) ShopScorePenaltyDetail ¶ added in v1.0.1
func (api *TokopediaApi) ShopScorePenaltyDetail(payload *ShopScorePenaltyDetailVar) (*ShopScorePenaltyDetailRes, error)
func (*TokopediaApi) ShopScorePenaltySummary ¶ added in v1.0.1
func (api *TokopediaApi) ShopScorePenaltySummary(payload *ShopScorePenaltySummaryVar) (*ShopScorePenaltySummaryRes, error)
func (*TokopediaApi) ShopShowcase ¶ added in v1.0.1
func (api *TokopediaApi) ShopShowcase() (*ShopShowcaseRes, error)
func (*TokopediaApi) SubmitKyc ¶ added in v1.1.66
func (api *TokopediaApi) SubmitKyc(imgKtpFile, imgSelfieFile io.Reader) (res *SubmitKycRes, err error)
TODO: response success
func (*TokopediaApi) UploadImageChat ¶
func (api *TokopediaApi) UploadImageChat(msgId string, locfile string) (*ImageChatRes, error)
func (*TokopediaApi) UploadImageFromUrl ¶
func (api *TokopediaApi) UploadImageFromUrl(uri string) (*UploadMediaResp, error)
func (*TokopediaApi) UploadProductImage ¶
func (api *TokopediaApi) UploadProductImage(content io.Reader) (*UploadMediaResp, error)
func (*TokopediaApi) UploadProductImageV2 ¶ added in v1.1.64
func (api *TokopediaApi) UploadProductImageV2(client *http.Client, content io.Reader) (*UploadMediaResp, error)
func (*TokopediaApi) UserDataQuery ¶ added in v1.1.67
func (api *TokopediaApi) UserDataQuery() (*UserDataQueryResp, error)
func (*TokopediaApi) VariantPriceValidation ¶ added in v1.1.70
func (*TokopediaApi) WindrawnGenerateKey ¶ added in v1.1.67
func (api *TokopediaApi) WindrawnGenerateKey() (*WindrawnGenerateKeyResp, error)
func (*TokopediaApi) WithDrawBalance ¶ added in v1.1.67
func (api *TokopediaApi) WithDrawBalance() (*WithdrawBalanceResp, error)
func (*TokopediaApi) WithdrawOtpRequest ¶ added in v1.1.67
func (api *TokopediaApi) WithdrawOtpRequest(msisdn string) (*OtpRequestResp, error)
func (*TokopediaApi) WithdrawOtpValidate ¶ added in v1.1.67
func (api *TokopediaApi) WithdrawOtpValidate(payload *OtpValidateVariable) (*OtpValidateResp, error)
func (*TokopediaApi) WithdrawSaldoMutation ¶ added in v1.1.67
func (api *TokopediaApi) WithdrawSaldoMutation(variable *WithdrawVariable) (*WithdrawSaldoMutationResp, error)
type UpImageHeader ¶
type UpImageHeader struct { ProcessTime float64 `json:"process_time"` Reason string `json:"reason"` ErrorCode string `json:"error_code"` IsSuccess bool `json:"is_success"` Messages []string `json:"messages"` }
func (*UpImageHeader) Error ¶
func (head *UpImageHeader) Error() string
type UpdateShopActive ¶ added in v1.1.66
type UploadMediaResp ¶
type UploadMediaResp struct { Header *UpImageHeader `json:"header"` Data struct { UploadID string `json:"upload_id"` ImageURL string `json:"image_url"` } `json:"data"` }
type User ¶ added in v1.1.67
type User struct { ID string `json:"id"` IsLoggedIn bool `json:"isLoggedIn"` ProfilePicture string `json:"profilePicture"` Name string `json:"name"` Email string `json:"email"` PhoneVerified bool `json:"phone_verified"` Gender string `json:"gender"` Bday string `json:"bday"` Completion int `json:"completion"` CreatedPassword bool `json:"createdPassword"` RegisterDate string `json:"registerDate"` Phone string `json:"phone"` PhoneMasked string `json:"phoneMasked"` Age string `json:"age"` Typename string `json:"__typename"` }
type UserDataQueryResp ¶ added in v1.1.67
type UserShopInfo ¶
type WalletAppData ¶ added in v1.1.67
type WindrawnGenerateKeyResp ¶ added in v1.1.67
type WindrawnGenerateKeyResp struct { Data struct { GenerateKey *GenerateKey `json:"generate_key"` } `json:"data"` }
func (*WindrawnGenerateKeyResp) GetRSAPublicKeyContent ¶ added in v1.1.67
func (w *WindrawnGenerateKeyResp) GetRSAPublicKeyContent() (string, error)
type WithdrawBalanceResp ¶ added in v1.1.67
type WithdrawBalanceResp struct { Data struct { MidasGetAllDepositAmount *MidasGetAllDepositAmount `json:"MidasGetAllDepositAmount"` } `json:"data"` }
type WithdrawGenerateKeyVariable ¶ added in v1.1.67
type WithdrawGenerateKeyVariable struct {
Module string `json:"module"`
}
type WithdrawSaldoMutationResp ¶ added in v1.1.67
type WithdrawSaldoMutationResp struct { Data struct { RichieSubmitWithdrawal *RichieSubmitWithdrawal `json:"richieSubmitWithdrawal"` } `json:"data"` }
type WithdrawVariable ¶ added in v1.1.67
type WithdrawVariable struct { IsJoinRP bool `json:"isJoinRP"` Action string `json:"action"` Type int `json:"type"` Token string `json:"token"` ValidateToken string `json:"validateToken"` DeviceType string `json:"deviceType"` UserID string `json:"userId"` Email string `json:"email"` Amount string `json:"amount"` MasterEmail string `json:"masterEmail"` MasterID string `json:"masterID"` AccountID string `json:"accountID"` AccountName string `json:"accountName"` AccountNumber string `json:"accountNumber"` BankID string `json:"bankId"` BankName string `json:"bankName"` Password string `json:"password"` Lang string `json:"lang"` IsSeller bool `json:"isSeller"` Program string `json:"program"` IsAdmin bool `json:"isAdmin"` }
func NewWithdrawVariable ¶ added in v1.1.67
func NewWithdrawVariable(bank *GetBankWDV2, otpValidate *OtpValidate, amount string) *WithdrawVariable
Source Files ¶
- account_api.go
- api.go
- balance_api.go
- bank_account_api.go
- bank_api.go
- biometric_api.go
- category_api.go
- close_shop_api.go
- deposit_history.go
- error_model.go
- etalase_api.go
- graphql.go
- invoice_api.go
- kyc_api.go
- notification_api.go
- order_api.go
- penalty_api.go
- product_api.go
- shop_api.go
- sticker_api.go
- upload_media_api.go
- user_api.go
- variant_price_api.go
- withdraw_api.go
Click to show internal directories.
Click to hide internal directories.