Patreon Integration: OAuth, Member-API & Alert-Overlay #63
Labels
No labels
agent:done
agent:ready
agent:working
area:analytics
area:chatbot
area:community
area:content
area:hardware
area:health
area:media
area:monetization
area:overlays
area:productivity
area:streaming
bug
duplicate
effort:large
effort:medium
effort:small
enhancement
good-first-issue
help wanted
invalid
priority:backlog
priority:critical
priority:high
priority:low
priority:medium
question
quick-win
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frank/streamertool#63
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Patreon ist die führende Membership-Plattform für Creator. Die Patreon API v2 bietet vollständigen Zugriff auf Patrons, Tiers, Posts und Goals via OAuth2. Im Gegensatz zu Ko-fi hat Patreon echte REST-Endpunkte für Lesezugriff — nicht nur Webhooks.
Patreon API v2 Übersicht:
/api/oauth2/v2/identity/api/oauth2/v2/campaigns/api/oauth2/v2/campaigns/{id}/api/oauth2/v2/campaigns/{id}/members/api/oauth2/v2/members/{id}/api/oauth2/v2/campaigns/{id}/posts/api/oauth2/v2/posts/{id}/api/oauth2/v2/lives/api/oauth2/v2/lives/{id}Webhook-Events (Patreon → System):
members:createmembers:updatemembers:deletepledge:createpledge:updatepledge:deletegoal:creategoal:updategoal:deletepost:createpost:updatepost:deletetier:createtier:updatetier:deleteWebhook-Admin:
/api/oauth2/v2/webhooks/api/oauth2/v2/webhooks/api/oauth2/v2/webhooks/{id}/api/oauth2/v2/webhooks/{id}Member-Fields (über API):
full_name,email,patron_status(active_patron, declined_patron, former_patron)currently_entitled_amount_cents(aktuelles Pledge)lifetime_support_cents(Lebenszeit-Support)pledge_relationship_start(Start-Datum)will_pay_amount_cents(nächste Zahlung)last_charge_date,last_charge_statustier(verknüpftes Tier-Objekt)Ziel
Patreon OAuth-Integration, Member-API & Alert-Overlay für streamertool:
1. OAuth2-Authentifizierung
identity,identity[email],campaigns,members,posts,webhook2. Member-Sync (Patron-Liste)
GET /campaigns/{id}/members(alle Patrons)3. Patron Alert Overlay (OBS Browser Source)
members:createWebhook4. Webhook-Setup (automatisch)
POST /api/oauth2/v2/webhooksmembers:create,members:update,pledge:create,pledge:update5. Dashboard-Konfiguration
Technische Leitplanken
oauth2crate) + HTTP-Serversettings.jsonunterintegrations.patreonAkzeptanz
Verwandte Issues