Diwali sale 30% Código: Diwali30 Termina en en 2 días Shop Now →

API para desarrolladores

Una API REST JSON sencilla sobre HTTPS. Funciona con cualquier lenguaje de programación. Dirección base: https://themeharvest.com/api/v1 · Límite: 60 peticiones por minuto por IP (llamadas de licencia: 30).

Catálogo (sin clave)

GET /itemsArtículos publicados. Parámetros: q, category (slug), author (username), sort=sales, per_page (1–50), page.
GET /items/{id}Un artículo con precio, valoración, ventas, versión, etiquetas, demo y compatibilidad.
GET /categoriesTodas las categorías: id, parent_id, market, name, slug.
curl "https://themeharvest.com/api/v1/items?sort=sales&per_page=5"

Autores: verificar un código de compra

Crea tu token personal en Studio → API y códigos de compra y envíalo como token Bearer. Solo se encuentran ventas de tus propios artículos.

GET /author/purchase/verify?code=…¿Es real este código de compra? Artículo, comprador, licencia, fecha de soporte, reembolsado.
GET /author/salesTus últimas ventas (50 por página) y tu saldo.
GET /author/itemsTodos tus artículos con su estado.
curl -H "Authorization: Bearer YOUR_TOKEN" -H "Accept: application/json" \
  "https://themeharvest.com/api/v1/author/purchase/verify?code=PURCHASE-CODE"

Activación de licencia (dentro de tu artículo)

Tu artículo las llama desde el servidor del comprador. No hace falta token: el código de compra + Item ID es la prueba. Campos: code, item_id, domain (formulario o JSON).

POST /license/activateAl instalar. 200 {"active":true} · 404 not_found · 409 limit_reached · 403 refunded
GET /license/checkUna vez al día: ¿sigue siendo válido?
POST /license/deactivateAl desinstalar: libera el dominio.
curl -X POST https://themeharvest.com/api/v1/license/activate -d code=PURCHASE-CODE -d item_id=ITEM_ID -d domain=example.com

Autores: el código listo para PHP, WordPress, Node.js, Python, Java, C#, Go y Flutter con tu Item ID está en Studio → Mis artículos → 🔑 License & API.

Actualizaciones automáticas

GET /updates/check?item_id=…&code=…&version=1.0.0Última versión, registro de cambios y un enlace de descarga válido 30 minutos (requiere una compra activa).
GET /updates/{id}/infoInformación pública de la versión de un artículo.

Errores

401Falta el token o es incorrecto
404No encontrado (código o artículo erróneo, o código de otro artículo)
422Falta un campo o no es válido
429Demasiadas peticiones: espera un minuto

Todas las respuestas son JSON. Envía "Accept: application/json".