Lista los planes comerciales
GET
/api/v1/plans
const url = 'https://api.novafe.example/api/v1/plans';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.novafe.example/api/v1/plans \ --header 'X-API-Key: <X-API-Key>'El catálogo de planes. Está disponible para cualquier usuario autenticado,
no solo para el operador: el contribuyente lo necesita para elegir a qué
nivel pedir un upgrade. Los planes ocultos (isPublic: false) solo los
ve el operador.
Autenticación: requiere una API key válida (header X-API-Key).
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Query Parameters
Sección titulada «Query Parameters»activeOnly
boolean
Responses
Sección titulada «Responses»OK
Array<object>
Un nivel del catálogo de planes.
object
id
required
string format: uuid
key
required
string
displayName
required
string
monthlyPriceDop
required
number | string format: double
annualPriceDop
required
number | string format: double
includedEcfPerPeriod
required
integer | string format: int32
overagePricePerEcfDop
required
number | string format: double
hardCap
required
boolean
includedTenants
required
integer | string format: int32
tenantOveragePriceDop
required
number | string format: double
tenantHardCap
required
boolean
includedMembers
required
integer | string format: int32
memberOveragePriceDop
required
number | string format: double
memberHardCap
required
boolean
requestsPerMinute
required
integer | string format: int32
sortOrder
required
integer | string format: int32
active
required
boolean
customPricing
required
boolean
supportLabel
required
null | string
slaLabel
required
null | string
targetDescription
required
null | string
isPublic
required
boolean
paidEnvironmentsEnabled
required
boolean
Array<object>
Un nivel del catálogo de planes.
object
id
required
string format: uuid
key
required
string
displayName
required
string
monthlyPriceDop
required
number | string format: double
annualPriceDop
required
number | string format: double
includedEcfPerPeriod
required
integer | string format: int32
overagePricePerEcfDop
required
number | string format: double
hardCap
required
boolean
includedTenants
required
integer | string format: int32
tenantOveragePriceDop
required
number | string format: double
tenantHardCap
required
boolean
includedMembers
required
integer | string format: int32
memberOveragePriceDop
required
number | string format: double
memberHardCap
required
boolean
requestsPerMinute
required
integer | string format: int32
sortOrder
required
integer | string format: int32
active
required
boolean
customPricing
required
boolean
supportLabel
required
null | string
slaLabel
required
null | string
targetDescription
required
null | string
isPublic
required
boolean
paidEnvironmentsEnabled
required
boolean
Examplegenerated
[ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "key": "example", "displayName": "example", "monthlyPriceDop": 1, "annualPriceDop": 1, "includedEcfPerPeriod": 1, "overagePricePerEcfDop": 1, "hardCap": true, "includedTenants": 1, "tenantOveragePriceDop": 1, "tenantHardCap": true, "includedMembers": 1, "memberOveragePriceDop": 1, "memberHardCap": true, "requestsPerMinute": 1, "sortOrder": 1, "active": true, "customPricing": true, "supportLabel": "example", "slaLabel": "example", "targetDescription": "example", "isPublic": true, "paidEnvironmentsEnabled": true }]Array<object>
Un nivel del catálogo de planes.
object
id
required
string format: uuid
key
required
string
displayName
required
string
monthlyPriceDop
required
number | string format: double
annualPriceDop
required
number | string format: double
includedEcfPerPeriod
required
integer | string format: int32
overagePricePerEcfDop
required
number | string format: double
hardCap
required
boolean
includedTenants
required
integer | string format: int32
tenantOveragePriceDop
required
number | string format: double
tenantHardCap
required
boolean
includedMembers
required
integer | string format: int32
memberOveragePriceDop
required
number | string format: double
memberHardCap
required
boolean
requestsPerMinute
required
integer | string format: int32
sortOrder
required
integer | string format: int32
active
required
boolean
customPricing
required
boolean
supportLabel
required
null | string
slaLabel
required
null | string
targetDescription
required
null | string
isPublic
required
boolean
paidEnvironmentsEnabled
required
boolean
Examplegenerated
[ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "key": "example", "displayName": "example", "monthlyPriceDop": 1, "annualPriceDop": 1, "includedEcfPerPeriod": 1, "overagePricePerEcfDop": 1, "hardCap": true, "includedTenants": 1, "tenantOveragePriceDop": 1, "tenantHardCap": true, "includedMembers": 1, "memberOveragePriceDop": 1, "memberHardCap": true, "requestsPerMinute": 1, "sortOrder": 1, "active": true, "customPricing": true, "supportLabel": "example", "slaLabel": "example", "targetDescription": "example", "isPublic": true, "paidEnvironmentsEnabled": true }]