Entwicklervertrag
Roadmap
Die Plattform verwaltet Verkauf, Domain-Registrierung und Zahlung. Ihre Vorlagen-App, Datenbank und der Verwaltungsbereich bleiben bei Ihnen.
1. Bewerbung und Freigabe
- /is-ortakligi bewerben.
- Nach der Freigabe Produkt im /ortak-Bereich hinzufügen.
- Produkt zur Prüfung senden; die Plattform verknüpft die Zahlungsvariante und veröffentlicht.
2. Einrichtungsbenachrichtigung
Nach einem Verkauf sendet die Plattform einen signierten POST an die von Ihnen hinterlegte Adresse. Sie legen den Kundendatensatz an und fügen die Domain Ihrem Hosting hinzu.
POST /senin-kurulum-adresin
Headers:
Content-Type: application/json
X-Tunahanipek-Timestamp: <unix_saniye>
X-Tunahanipek-Signature: <hmac_sha256_hex>
X-Tunahanipek-Event-Id: <benzersiz_id>
Body:
{
"event": "tenant.provisioned",
"event_id": "...",
"tenant_id": "...",
"slug": "firma",
"primary_host": "firma.ornek.com.tr",
"catalog_product_id": "...",
"owner_email": "musteri@ornek.com",
"partner_id": "..."
}Signatur: HMAC-SHA256(geheimschlüssel, "timestamp.body") — hex. Zeitstempel ±5 Minuten. Jede event_id einmal verarbeiten. Erfolgreiche Antwort: HTTP 200; optional {"panel_url":"https://..."}.
3. DNS
Die Plattform leitet die Kunden-Subdomain auf das von Ihnen angegebene CNAME-Ziel um (Standard: Vercel DNS). Die Domain fügen Sie Ihrem eigenen Projekt hinzu.
4. Provision
Kundenzahlung − Gebühren des Zahlungsanbieters = Netto. Netto × Plattformprovision = Plattformanteil. Der Rest wird Ihrem Guthaben gutgeschrieben und per IBAN ausgezahlt.
5. Checkliste
- Mehrkunden-Unterstützung (Host → Datensatz)
- Einrichtungsbenachrichtigung + Signaturprüfung
- Live-Vorschau-Adresse
- Bereich / Einstellungen / IBAN
- Idempotente event_id-Verarbeitung
Details im Repository: docs/partner-byo-contract.md