Ta referencja obejmuje wyłącznie metody, które są faktycznie zaimplementowane w obecnym SDK.
| Fabryka | Opis |
|---|
createTipplyClient(options?) | Tworzy pełny klient auth z dostępem do endpointów prywatnych i publicznych. |
createTipplyPublicClient(options?) | Tworzy klient publiczny z entrypointu tipply-sdk-ts/public. |
| Metoda | Opis |
|---|
client.withSession(session) | Tworzy nową instancję klienta z inną konfiguracją sesji. |
client.withAuthCookie(authCookie) | Skrót do stworzenia nowej instancji z podanym tokenem. |
| Metoda | Zwraca |
|---|
client.me.get(requestOptions?) | Promise<CurrentUser> |
| Metoda | Zwraca |
|---|
client.dashboard.announcements.list(requestOptions?) | Promise<DashboardAnnouncement[]> |
client.dashboard.announcements.listExtra(requestOptions?) | Promise<DashboardAnnouncement[]> |
client.dashboard.stats.income.get(requestOptions?) | Promise<IncomeStatistics> |
client.dashboard.stats.tips.get(requestOptions?) | Promise<TipStatistics> |
client.dashboard.points.get(requestOptions?) | Promise<number> |
client.dashboard.tips.recent.list(requestOptions?) | Promise<RecentTip[]> |
client.dashboard.notifications.list(requestOptions?) | Promise<DashboardNotification[]> |
| Metoda | Zwraca |
|---|
client.profile.get(requestOptions?) | Promise<UserProfile> |
client.profile.pendingChanges.check(requestOptions?) | Promise<boolean> |
client.profile.page.updateSettings(input, requestOptions?) | Promise<UserProfile> |
client.profile.public(slug).socialLinks.list(requestOptions?) | Promise<PublicSocialMediaLink[]> |
| Metoda | Zwraca |
|---|
client.paymentMethods.configuration.get(requestOptions?) | Promise<PaymentMethodsConfiguration> |
client.paymentMethods.list(requestOptions?) | Promise<UserPaymentMethods> |
client.paymentMethods.method(methodKey).update(input, requestOptions?) | Promise<UserPaymentMethod> |
| Metoda | Zwraca |
|---|
client.settings.list(requestOptions?) | Promise<UserConfiguration[]> |
client.settings.tipAlerts.update(input, requestOptions?) | Promise<void> |
client.settings.countdown.update(input, requestOptions?) | Promise<void> |
client.settings.alerts.toggle(disabled, requestOptions?) | Promise<ToggleDisabledResult> |
client.settings.alertSound.toggle(disabled, requestOptions?) | Promise<ToggleDisabledResult> |
client.settings.forbiddenWords.get(requestOptions?) | Promise<ForbiddenWordsSettings> |
client.settings.profanityFilter.get(requestOptions?) | Promise<ProfanityFilterSettings> |
| Metoda | Zwraca |
|---|
client.goals.list(requestOptions?) | Promise<Goal[]> |
client.goals.create(input, requestOptions?) | Promise<Goal> |
client.goals.id(goalId).update(input, requestOptions?) | Promise<void> |
client.goals.id(goalId).reset(requestOptions?) | Promise<void> |
client.goals.voting.get(requestOptions?) | Promise<GoalVotingConfiguration> |
| Metoda | Zwraca |
|---|
client.templates.list(requestOptions?) | Promise<UserTemplate[]> |
client.templates.id(templateId).replace(input, requestOptions?) | Promise<void> |
| Metoda | Zwraca |
|---|
client.tips.list().filter(filter).search(search).limit(limit).offset(offset).get(requestOptions?) | Promise<Tip[]> |
client.tips.moderation.listQueue(requestOptions?) | Promise<TipModerationItem[]> |
client.tips.moderation.listBasket(requestOptions?) | Promise<TipModerationItem[]> |
client.tips.pending.list(requestOptions?) | Promise<PendingTip[]> |
client.tips.audio.toggle(requestOptions?) | Promise<void> |
Dozwolone filtry buildera:
"amount"
"date"
"paymentMethod"
| Metoda | Zwraca |
|---|
client.moderators.list(requestOptions?) | Promise<Moderator[]> |
client.moderators.create(input, requestOptions?) | Promise<Moderator> |
client.moderators.id(moderatorId).remove(requestOptions?) | Promise<void> |
client.moderators.mode.toggle(requestOptions?) | Promise<void> |
| Metoda | Zwraca |
|---|
client.media.list(requestOptions?) | Promise<MediaItem[]> |
client.media.usage.get(requestOptions?) | Promise<MediaUsage> |
client.media.id(mediaId).formats.get(requestOptions?) | Promise<MediaFormats> |
| Metoda | Zwraca |
|---|
client.withdrawals.accounts.list(requestOptions?) | Promise<Account[]> |
client.withdrawals.methods.configuration.get(requestOptions?) | Promise<WithdrawalMethodsConfiguration> |
client.withdrawals.latest.list(requestOptions?) | Promise<Withdrawal[]> |
client.withdrawals.list().status(...statuses).limit(limit).offset(offset).get(requestOptions?) | Promise<Withdrawal[]> |
client.withdrawals.id(withdrawalId).confirmationPdf.get(requestOptions?) | Promise<ArrayBuffer> |
Dozwolone statusy buildera:
"pending"
"accepted"
"rejected"
"transferred"
| Metoda | Zwraca |
|---|
client.reports.list(requestOptions?) | Promise<Report[]> |
| Metoda | Zwraca |
|---|
client.tipAlerts.createListener(options?) | Promise<TipAlertsListener> |
client.tipAlerts.fromWidgetUrl(widgetUrl, options?) | TipAlertsListener |
| Metoda | Zwraca |
|---|
client.public.user(userId).goals.templates.list(requestOptions?) | Promise<PublicTemplate<"TIPS_GOAL", TipsGoalTemplateConfig>[]> |
client.public.user(userId).goals.configuration.get(requestOptions?) | Promise<TipsGoalConfiguration> |
client.public.user(userId).goals.id(goalId).widget.get(requestOptions?) | Promise<PublicGoalWidget> |
client.public.user(userId).voting.templates.list(requestOptions?) | Promise<PublicTemplate<"GOAL_VOTING">[]> |
client.public.user(userId).voting.configuration.get(requestOptions?) | Promise<GoalVotingConfiguration> |
client.public.user(userId).templateFonts.get(requestOptions?) | Promise<string> |
client.public.user(userId).widgetMessage.get(requestOptions?) | Promise<boolean> |
client.public.user(userId).tipAlerts.createListener(options?) | TipAlertsListener |
client.public.tipAlerts.fromWidgetUrl(widgetUrl, options?) | TipAlertsListener |
| Metoda | Zwraca |
|---|
client.user(userId) | PublicUserScope |
client.tipAlerts.fromWidgetUrl(widgetUrl, options?) | TipAlertsListener |
W scope użytkownika:
| Metoda | Zwraca |
|---|
client.user(userId).goals.templates.list(requestOptions?) | Promise<PublicTemplate<"TIPS_GOAL", TipsGoalTemplateConfig>[]> |
client.user(userId).goals.configuration.get(requestOptions?) | Promise<TipsGoalConfiguration> |
client.user(userId).goals.id(goalId).widget.get(requestOptions?) | Promise<PublicGoalWidget> |
client.user(userId).voting.templates.list(requestOptions?) | Promise<PublicTemplate<"GOAL_VOTING">[]> |
client.user(userId).voting.configuration.get(requestOptions?) | Promise<GoalVotingConfiguration> |
client.user(userId).templateFonts.get(requestOptions?) | Promise<string> |
client.user(userId).widgetMessage.get(requestOptions?) | Promise<boolean> |
client.user(userId).tipAlerts.createListener(options?) | TipAlertsListener |
asAccountId
asGoalId
asMediaId
asModeratorId
asPaymentId
asReportId
asTemplateId
asTipId
asUserId
asWithdrawalId
interface TipAlertsListenerEvents {
donation: (donation: TipAlertDonation) => void;
disconnect: (reason: string) => void;
error: (error: Error) => void;
authCookie to sama wartość auth_token
- publiczne endpointy korzystają z
https://tipply.pl/api
- endpointy auth korzystają z
https://proxy.tipply.pl
templateFonts.get() zwraca surowy CSS
confirmationPdf.get() zwraca ArrayBuffer
- walidacja odpowiedzi jest domyślnie włączona