Productos

Administra precios, variantes y existencias de compras únicas.

Usa billete.products desde tu servidor. Configura el cliente con el entorno y la clave de tu negocio.

Ejemplo

const product = await billete.products.create({
  name: "Curso de fotografía",
  currency: "USD",
  amount: 2500,
}, { idempotencyKey: "product-photography-course" });

await billete.products.update(product.id, { active: false });

Métodos

MétodoQué hace
create(input, options?)Crear un producto.
retrieve(id, options?)Consultar un producto.
update(id, input, options?)Actualizar precio, variantes o disponibilidad.
list(query?, options?)Listar; admite active, deleted, search y sort.
iterate(query?)Recorrer el catálogo.
delete(id, options?)Eliminar un producto, con sus variantes y enlaces.
deleteVariant(product, variant, options?)Eliminar una variante.

Qué debes tener en cuenta

Sin variantes, amount es obligatorio. Con variantes, cada una tiene su precio y stock; el padre no conserva un precio propio. stock: null significa ilimitado. Pausar con active: false es reversible; eliminar es definitivo, aunque el producto se siga consultando por su ID.

Referencia HTTP y reglas de productos.