¿Qué es un listing?
Un listing representa cualquier producto o servicio que un creador quiere monetizar. Onflay usa una abstracción genérica de listing que soporta múltiples tipos de comercio desde un mismo modelo de datos. Piensa en un listing como la “ficha de producto” de tu tienda. Puede ser:- Un e-book descargable
- Una sesión de consultoría
- Una membresía mensual
- Un curso online
- Acceso a una comunidad
Tipos de listing
DIGITAL
Producto digital de una sola compra. El comprador recibe acceso o descarga inmediata después del pago. Ejemplos: ebooks, plantillas, fotos, música.
SERVICE
Servicio de una sola compra. El creador provee el servicio manualmente después del pago. Ejemplos: consultoría, diseño, auditoría.
SUBSCRIPTION
Suscripción recurrente. El comprador paga periódicamente para mantener el acceso. Ejemplos: membresías, acceso a contenido premium.
Ciclo de vida de un listing
Cada listing pasa por tres estados:| Estado | Descripción |
|---|---|
DRAFT | En preparación. No visible públicamente ni disponible para compra. |
ACTIVE | Publicado y disponible para compra. Aparece en búsquedas públicas. |
ARCHIVED | Desactivado. No se puede comprar pero los compradores anteriores mantienen acceso. |
Estructura de un listing
Campos principales
Identificador único del listing. Prefijo
lst_.Tipo de listing. Valores:
DIGITAL, SERVICE, SUBSCRIPTION.URL amigable y única para el listing. Solo letras minúsculas, números y guiones.
Precio en centavos de la moneda indicada. Por ejemplo,
2900 = $29.00 USD.Código ISO 4217 de la moneda. Por ejemplo:
usd, eur, mxn.Datos adicionales específicos del tipo de listing. El esquema varía según el tipo.
El campo metadata por tipo
DIGITAL
SERVICE
SUBSCRIPTION
Operaciones disponibles
| Operación | Endpoint | Autenticación |
|---|---|---|
| Crear listing | POST /v1/listings | JWT (Creador) |
| Mis listings | GET /v1/listings/mine | JWT (Creador) |
| Ver listing propio | GET /v1/listings/mine/:id | JWT (Creador) |
| Listar públicos | GET /v1/listings | Público |
| Ver por slug | GET /v1/listings/:slug | Público |
| Actualizar | PATCH /v1/listings/:id | JWT (Propietario) |
| Archivar | DELETE /v1/listings/:id | JWT (Propietario) |
Slugs únicos
Elslug es el identificador público de tu listing en la URL. Debe ser:
- Único en toda la plataforma
- Solo letras minúsculas, números y guiones (
-) - Entre 3 y 100 caracteres
ebook-marketing-2025, consultoria-seo, membresia-premium-v2
Si intentas crear un listing con un slug ya existente, recibirás un error
409 Conflict.