Ir al contenido principal
Programas

Publicar un programa

Valida el borrador, lo pone a la venta y devuelve el checkout_url. Si falta algo, responde 422 indicando qué. Publicar un programa que ya está en vivo y sin cambios pendientes no hace nada y devuelve el mismo checkout_url. También sirve para volver a publicar uno despublicado.

POST
/programs/{id}/publish
curl -X POST https://hub.grou.com/api/ext/programs/$PROGRAM_ID/publish \
  -H "Authorization: Bearer $GROU_API_KEY"

La respuesta trae el checkout_url para compartir con tus compradores.

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.

Respuesta

application/json

Programa publicado.

checkout_urlstring | nullobligatorio

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

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.