Diwali sale 30% Code: Diwali30 Endet in in 2 Tagen Shop Now →

Entwickler-API

Eine einfache JSON-REST-API über HTTPS. Sie funktioniert mit jeder Programmiersprache. Basisadresse: https://themeharvest.com/api/v1 · Limit: 60 Anfragen pro Minute und IP (Lizenzaufrufe: 30).

Katalog (kein Schlüssel nötig)

GET /itemsLive-Items. Parameter: q, category (slug), author (username), sort=sales, per_page (1–50), page.
GET /items/{id}Ein Item mit Preis, Bewertung, Verkäufen, Version, Tags, Demo und Kompatibilität.
GET /categoriesAlle Kategorien: id, parent_id, market, name, slug.
curl "https://themeharvest.com/api/v1/items?sort=sales&per_page=5"

Autoren: Kaufcode prüfen

Persönlichen Token in Studio → API & Kaufcodes erstellen und als Bearer-Token senden. Nur Verkäufe Ihrer eigenen Items werden gefunden.

GET /author/purchase/verify?code=…Ist dieser Kaufcode echt? Item, Käufer, Lizenz, Support-Datum, erstattet.
GET /author/salesIhre letzten Verkäufe (50 pro Seite) und Ihr Guthaben.
GET /author/itemsAlle Ihre Items mit Status.
curl -H "Authorization: Bearer YOUR_TOKEN" -H "Accept: application/json" \
  "https://themeharvest.com/api/v1/author/purchase/verify?code=PURCHASE-CODE"

Lizenzaktivierung (in Ihrem Item)

Ihr Item ruft diese vom Server des Käufers auf. Kein Token nötig: Kaufcode + Item-ID sind der Nachweis. Felder: code, item_id, domain (Formular oder JSON).

POST /license/activateBei der Installation. 200 {"active":true} · 404 not_found · 409 limit_reached · 403 refunded
GET /license/checkEinmal täglich — noch gültig?
POST /license/deactivateBei Deinstallation — gibt die Domain frei.
curl -X POST https://themeharvest.com/api/v1/license/activate -d code=PURCHASE-CODE -d item_id=ITEM_ID -d domain=example.com

Autoren: fertiger Code für PHP, WordPress, Node.js, Python, Java, C#, Go und Flutter mit Ihrer Item-ID unter Studio → Meine Items → 🔑 License & API.

Automatische Updates

GET /updates/check?item_id=…&code=…&version=1.0.0Neueste Version, Changelog und ein 30 Minuten gültiger Download-Link (aktiver Kauf nötig).
GET /updates/{id}/infoÖffentliche Versionsinfos eines Items.

Fehler

401Token fehlt oder ist falsch
404Nicht gefunden (falscher Code, falsches Item oder Code eines anderen Items)
422Ein Feld fehlt oder ist ungültig
429Zu viele Anfragen — eine Minute warten

Jede Antwort ist JSON. „Accept: application/json" senden.