Skip to main content
Las features son capacidades reutilizables que pueden asociarse a varios planes con diferentes límites y precios.

Tipos de feature

El código de la feature es el identificador que usan Feature Access, Usage, Seats y Quota. Usá letras minúsculas, números y guiones bajos.

Estado actual de una feature

Usá featureAccess.get para leer si el customer tiene acceso actualmente y los contadores de la feature:
La response exacta se discrimina por el type de feature. Puede incluir estado habilitado, uso, unidades incluidas, unidades restantes, seats o valores de quota. Usá la operación de lista para obtener el estado actual completo de features del customer:
Las listas de Feature Access devuelven el envelope estándar { object, data, hasMore, nextCursor }.

Consumo propuesto

Usá usage.check antes de una acción cuando necesites saber si se puede consumir una cantidad y cuánto costaría:
La response se discrimina según el consumption model del plan:
  • metered informa uso actual, restante, incluido y precio de overage.
  • credits informa el costo estimado en créditos y los pools disponibles.
  • balance informa el monto monetario estimado y el balance actual.
No uses Feature Access como reemplazo de este check. Feature Access describe el estado actual; Usage Check evalúa el consumo propuesto.

Registrar el consumo

Cuando la acción termina correctamente, registrala mediante Usage:
Usá el eventId controlado por quien llama para identificar el evento de negocio cuando los reintentos deban deduplicarlo. La idempotencia del request es una opción separada de transporte que se convierte en Idempotency-Key.

Relacionado