Developer portal

Every capability is a documented operation under /v1. The catalogue below is rendered from contracts/openapi.yaml — the contract IS the code.

Authentication: Bearer token (inherited Zitadel identity) for admin/domain API. Partner API uses X-API-Key with least-scope keys (revocable). Fail-closed always: invalid key, expired key or wrong partner is denied.

Admin

MetodPathoperationId
GET/v1/admin/affiliate-linksgetAdminAffiliateLinks
POST/v1/admin/affiliate-linkscreateAdminAffiliateLink
GET/v1/admin/campaignsgetAdminCampaigns
POST/v1/admin/campaignsupsertAdminCampaign
GET/v1/admin/affiliate-reportgetAdminAffiliateReport
GET/v1/admin/affiliate-report/exportexportAdminAffiliateReportCsv
POST/v1/admin/conversionsrecordAdminConversion
GET/v1/admin/bonus-offers/{id}/termslistBonusTermsVersions
POST/v1/admin/bonus-offers/{id}/termsproposeBonusTermsVersion
POST/v1/admin/bonus-terms/{id}/approveapproveBonusTermsVersion
POST/v1/admin/bonus-terms/{id}/withdrawwithdrawBonusTermsVersion
GET/v1/admin/agreementslistAgreements
POST/v1/admin/agreementscreateAgreement
POST/v1/admin/agreements/{id}/approveapproveAgreementVersion
GET/v1/admin/agreements/{id}/statementgetAgreementStatement
GET/v1/admin/agreements/{id}/statement/exportexportAgreementStatementCsv
POST/v1/admin/commission-adjustmentsaddCommissionAdjustment
GET/v1/admin/attribution/{conversionId}getAttributionTrace
GET/v1/admin/case-attachmentslistCaseAttachments
POST/v1/admin/case-attachmentsuploadCaseAttachment
POST/v1/admin/case-attachments/{id}/releasereleaseCaseAttachment
GET/v1/admin/case-attachments/{id}/contentgetCaseAttachmentContent
POST/v1/admin/rights-grantsupsertRightsGrant
GET/v1/admin/ad-placementslistAdPlacements
POST/v1/admin/ad-placementsupsertAdPlacement
GET/v1/admin/ad-campaignslistAdCampaigns
POST/v1/admin/ad-campaignscreateAdCampaign
POST/v1/admin/ad-campaigns/{id}/pausepauseAdCampaign
POST/v1/admin/ad-campaigns/{id}/resumeresumeAdCampaign
POST/v1/admin/ad-creativescreateAdCreative
POST/v1/admin/ad-creatives/{id}/approveapproveAdCreative
GET/v1/admin/ad-deliverylistAdDeliveryEvents
GET/v1/admin/metrics/definitionslistMetricDefinitions
GET/v1/admin/metrics/queryqueryMetric
GET/v1/admin/notifications/queuelistNotificationQueue
POST/v1/admin/notifications/queuequeueNotification
GET/v1/admin/api-keyslistApiKeys
POST/v1/admin/api-keyscreateApiKey
POST/v1/admin/api-keys/{id}/revokerevokeApiKey
GET/v1/admin/webhookslistWebhooks
POST/v1/admin/webhookscreateWebhook
GET/v1/admin/webhooks/{id}/deliverieslistWebhookDeliveries
POST/v1/admin/webhooks/{id}/sandboxsandboxWebhook
GET/v1/admin/seo-metagetAdminSeoMeta
POST/v1/admin/seo-metaupsertAdminSeoMeta
GET/v1/admin/casino-reviewsgetAdminCasinoReviews
POST/v1/admin/casino-reviewsupsertAdminCasinoReview
GET/v1/admin/overviewgetAdminOverview
GET/v1/admin/claimslistAdminClaims
GET/v1/admin/gameslistAdminGames
GET/v1/admin/casinoslistAdminCasinos
GET/v1/admin/articleslistAdminArticles
POST/v1/admin/articlesupsertAdminArticle
GET/v1/admin/bonus-offerslistAdminBonusOffers
POST/v1/admin/bonus-offersupsertAdminBonusOffer
GET/v1/admin/complaintslistAdminComplaints
POST/v1/admin/complaints/{id}updateAdminComplaintStatus
GET/v1/admin/big-winsgetAdminBigWins
POST/v1/admin/big-winsupsertAdminBigWin
POST/v1/admin/ops/shipadminShipOutbox

Partner

MetodPathoperationId
POST/v1/partner/postbackreceivePartnerPostback
GET/v1/partner/me/statementgetPartnerStatement

Publik

MetodPathoperationId
GET/healthgetHealth
GET/readygetReadiness
GET/versiongetVersion
GET/metricsgetMetrics
GET/v1/platformgetPlatformFoundation
GET/v1/cas1no/gamesgetCas1nogames
GET/v1/cas1no/game-variantsgetCas1nogamevariants
GET/v1/cas1no/offeringsgetCas1noofferings
GET/v1/cas1no/test-reportsgetCas1notestreports
GET/v1/cas1no/articlesgetCas1noarticles
GET/v1/cas1no/claimsgetCas1noclaims
GET/v1/cas1no/claims/{id}/publicationgetCas1noclaimsidpublication
GET/v1/cas1no/coveragegetCas1nocoverage
POST/v1/cas1no/coveragewriteCas1nocoverage
POST/v1/cas1no/ingestwriteCas1noingest
GET/v1/cas1no/intelligence/protocolslistIntelligenceProtocols
GET/v1/cas1no/intelligence/toolslistIntelligenceTools
GET/v1/cas1no/intelligence/resourceslistIntelligenceResources
POST/v1/cas1no/intelligence/resourcescreateIntelligenceResource
GET/v1/cas1no/intelligence/resources/{id}getIntelligenceResource
GET/v1/cas1no/intelligence/comparecompareIntelligenceReviews
POST/v1/cas1no/intelligence/sourcescaptureIntelligenceSource
POST/v1/cas1no/intelligence/resources/{id}/revisionsreviseIntelligenceResource
POST/v1/cas1no/intelligence/resources/{id}/reviewreviewIntelligenceResource
POST/v1/cas1no/intelligence/resources/{id}/publishpublishIntelligenceResource
POST/v1/cas1no/intelligence/resources/{id}/withdrawwithdrawIntelligenceResource
GET/v1/cas1no/intelligence/workspace/resources/{id}getIntelligenceWorkspaceResource
GET/v1/cas1no/intelligence/changeslistIntelligenceChanges
POST/v1/cas1no/intelligence/tools/payment-costcalculateIntelligencePaymentCost
POST/v1/cas1no/intelligence/tools/bonus-analysiscalculateIntelligenceBonusAnalysis
POST/v1/cas1no/intelligence/tools/probabilitycalculateIntelligenceProbability
POST/v1/cas1no/intelligence/tools/terms-diffcalculateIntelligenceTermsDiff
GET/v1/cas1no/intelligence/me/preferencesgetIntelligencePreferences
PUT/v1/cas1no/intelligence/me/preferencesupdateIntelligencePreferences
GET/v1/cas1no/intelligence/me/exportexportIntelligencePreferences
GET/v1/cas1no/intelligence/me/discoverydiscoverIntelligenceResources
GET/v1/cas1no/casino-reviewslistPublicCasinoReviews
GET/v1/cas1no/casino-reviews/{slug}getCasinoReview
GET/v1/cas1no/bonus-offerslistBonusOffers
GET/v1/cas1no/big-winslistBigWins
GET/r/{code}trackAffiliateClick
POST/v1/cas1no/bonus-calccalculateWagering
POST/v1/cas1no/demo/{gameId}/startstartDemo
GET/v1/cas1no/ads/{key}getAdDecision
GET/v1/cas1no/me/profilegetOwnProfile
PUT/v1/cas1no/me/profileupsertOwnProfile
POST/v1/cas1no/me/profile/visibilitysetProfileVisibility
GET/v1/cas1no/me/favoriteslistFavorites
POST/v1/cas1no/me/favoritessetFavorite
POST/v1/cas1no/me/followssetFollow
GET/v1/cas1no/me/collectionslistOwnCollections
POST/v1/cas1no/me/collectionscreateCollection
POST/v1/cas1no/me/collections/{id}/itemsaddCollectionItem
GET/v1/cas1no/me/notifications/preferenceslistNotificationPreferences
POST/v1/cas1no/me/notifications/preferencessetNotificationPreference
GET/members/{handle}getPublicMemberProfile
GET/collections/{id}getCollection
GET/v1/complaintslistPublicComplaintDecisions
POST/v1/complaintscreateComplaint
GET/v1/complaints/{id}getComplaintStatus