Octibiz
Demo

Durchsucht Website und Dokumentation gemeinsam. Enter zeigt alle Treffer, Esc schließt.

Affiliate & Provision — API und MCP

Überblick

Dieser Bereich stellt 24 Operationen bereit. Jede davon ist zugleich ein MCP-Werkzeug.

Der Bereich hängt am Modul-Schalter module.affiliate. Ist das Modul aus, antworten diese Operationen mit 404.

Operationen

MethodePfadZweckRechtParameter
GET/api/v1/affiliate-settlementsListe der AffiliateSettlementRunaffiliate.settlement.runpage, status, q
POST/api/v1/affiliate-settlementsEine AffiliateSettlementRun anlegenaffiliate.settlement.run+ Rumpf
GET/api/v1/affiliate-settlements/{ulid}Eine AffiliateSettlementRun lesenaffiliate.settlement.runulid
POST/api/v1/affiliate-settlements/{ulid}/approveApprove affiliate settlement — Approve affiliate settlement. Dedicated action endpoint — not a standard CRUD create.affiliate.settlement.runulid, + Rumpf
POST/api/v1/affiliate-settlements/{ulid}/mark-paidMark affiliate settlement as paid — Mark affiliate settlement as paid. Dedicated action endpoint — not a standard CRUD create.affiliate.settlement.runulid, + Rumpf
GET/api/v1/affiliate-settlements/{ulid}/payout-csvAuszahlungs-CSV des Abrechnungslaufs (eine Zeile je Partner; nur approved/paid).affiliate.settlement.runulid
GET/api/v1/affiliatesListe der Affiliateaffiliate.partner.view · affiliate.partner.managepage, status, partnerType
POST/api/v1/affiliatesEine Affiliate anlegenaffiliate.partner.manage+ Rumpf
GET/api/v1/affiliates/assignmentsListe der AffiliatePartnerAssignmentaffiliate.partner.view · affiliate.partner.managepage, partnerId, customerId, active
POST/api/v1/affiliates/assignmentsEine AffiliatePartnerAssignment anlegenaffiliate.partner.manage+ Rumpf
DELETE/api/v1/affiliates/assignments/{ulid}Eine AffiliatePartnerAssignment löschenaffiliate.partner.manageulid
PATCH/api/v1/affiliates/assignments/{ulid}Eine AffiliatePartnerAssignment ändernaffiliate.partner.manageulid, + Rumpf
POST/api/v1/affiliates/attributionsEine AffiliateAttribution anlegenaffiliate.commission.manage+ Rumpf
DELETE/api/v1/affiliates/{ulid}Eine Affiliate löschenaffiliate.partner.manageulid
GET/api/v1/affiliates/{ulid}Eine Affiliate lesenaffiliate.partner.view · affiliate.partner.manageulid
PATCH/api/v1/affiliates/{ulid}Eine Affiliate ändernaffiliate.partner.manageulid, + Rumpf
GET/api/v1/affiliates/{ulid}/accrualsListe der AffiliateAccrualaffiliate.partner.view · affiliate.settlement.runulid, page, status
GET/api/v1/affiliates/{ulid}/commission-summaryEine AffiliateCommissionSummary lesenaffiliate.partner.view · affiliate.partner.manageulid
GET/api/v1/affiliates/{ulid}/referralsListe der AffiliateReferralaffiliate.partner.view · affiliate.partner.manageulid, page
POST/api/v1/affiliates/{ulid}/referralsReferral-Code des Partners anlegen — Legt einen Referral-Code bzw. -Link des Partners an. Der Code ist systemweit eindeutig (Doppelvergabe: 409); expiresAt begrenzt das Attributionsfenster.affiliate.partner.manageulid, + Rumpf
GET/api/v1/affiliates/{ulid}/rulesListe der AffiliateCommissionRuleaffiliate.partner.view · affiliate.commission.manageulid
POST/api/v1/affiliates/{ulid}/rulesProvisionsregel des Partners anlegen — Legt eine Provisionsregel für diesen Partner an (Geltungsbereich partner). percent ist Prozent mal 100, fixed ein Betrag in Cent.affiliate.commission.manageulid, + Rumpf
DELETE/api/v1/affiliates/{ulid}/rules/{ruleUlid}Eine AffiliateCommissionRule löschenaffiliate.commission.manageulid, ruleUlid
PATCH/api/v1/affiliates/{ulid}/rules/{ruleUlid}Eine AffiliateCommissionRule ändernaffiliate.commission.manageulid, ruleUlid, + Rumpf

Zweckangaben, die nicht dem Standardmuster folgen, stammen unverändert aus der Schnittstellen-Beschreibung im Code.

referenz.api-affiliate · Gilt ab Version 0.5.4