Ir al contenido principal
Talleres

Editar un taller

Edita el borrador. El body es el mismo que al crear, así que general.name, content.start_date, content.end_date y content.timezone son obligatorios.

PATCH
/workshops/{id}

Si el taller ya está publicado, la edición queda en un borrador nuevo y sale en vivo al volver a publicar. Los módulos y sesiones se identifican por su id, igual que en los programas.

Authorizationstringheaderobligatorio

Tu API Key del Hub (Configuración → API Keys), que empieza por sk_. Solo se muestra una vez al generarla.

idstringobligatorio

El id del recurso, tal como lo devolvió la API.

Cuerpo

application/json
commercialobject

Configuración comercial. Un producto vende o un pago único (precio y cuotas opcionales) o planes de suscripción, no ambos. La tasa de interés de las cuotas se configura en el Hub y se conserva al editar.

contentobjectobligatorio
coproductionobject[]

Reparto de la coproducción. Incluye tu propio owner_user_id (de GET /me); los porcentajes deben sumar 100.

external_refstring
Minimum string length: 1
generalobjectobligatorio

Datos generales. No acepta URLs de imagen: la miniatura se sube aparte. Un campo desconocido devuelve 400.

Respuesta

application/json

El taller actualizado.

checkout_urlstring | nullobligatorio

Link de pago. Solo cuando el recurso está published.

contentobject

El contenido con el id de cada elemento, para enviarlo de vuelta al editar.

created_atstringobligatorio
external_refstring | null

Tu identificador, si lo enviaste al crear.

idstringobligatorio
stateenum<string>obligatorio

draft: borrador, no visible para compradores. published: a la venta, con checkout_url. unpublished: retirado de la venta, se puede volver a publicar.

Opciones disponibles: draft, published, unpublished
typeenum<string>obligatorio
Opciones disponibles: program, external, workshop, checkout
updated_atstringobligatorio
version_idstring | null

Versión actual. Siempre null en checkouts.