> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Inventario en Ofertas con Stock

Algunas de las denominaciones en ciertas marcas de tarjetas de regalo están en stock. Otros comercios solo ofrecen tarjetas de regalo de valor variable que se generan en tiempo real. Si una oferta de tarjeta de regalo está en stock, por lo general tendrá una mejor tasa o límites de compra más altos para esa oferta específica. Serán denominaciones específicas las que generalmente se mantienen en stock en una marca de tarjeta de regalo.

Para ver nuestro inventario, deberás llamar al endpoint de API get stock information. Eso te permitirá ver la cantidad exacta disponible para esas denominaciones específicas.

<Callout icon="📘">
  Algunos comercios tienen tanto ofertas de tarjetas de regalo variables como con stock. Determina qué tipo de oferta deseas comprar según el precio y los volúmenes totales.
</Callout>

Usando el objeto `Offer` ya sea de la consulta `getOfferQuote` o `getMerchants`, puedes determinar la disponibilidad de stock.

* Si **`hasStockInfo`** es true, el campo `stockInfo` mostrará una lista de todas las denominaciones disponibles que actualmente están en stock.
* Si **`hasStockInfo`** es false, cualquier denominación de valor en el campo `offerRates` `denominations` estará en stock.
* Si el **`denominationsType`** es `"VARIABLE"`, puedes comprar cualquier valor entre la denominación mínima y máxima.
* **`stockInfo`** es una lista de denominaciones disponibles para una oferta específica. Este objeto de campo solo está disponible si el hasStockInfo de la oferta es true. Esto requiere que Fluz confirme el inventario. Ten en cuenta que el tiempo de respuesta varía según los proveedores. El campo stockInfo devolverá información de forma condicional dependiendo del tipo `VARIABLE` o `FIXED`. Para consultar stockInfo, deberás utilizar un fragmento inline usando la palabra clave `... on`. Esto devolverá `StockInfoVariableType` si el tipo de denominación es `VARIABLE` o `StockInfoFixedType` si el tipo de denominación es `FIXED`. En tus consultas getOfferQuote y getMerchants, tendrás que incluir ambos fragmentos, StockInfoVariableType y StockInfoFixedType. Para más detalles, consulta el artículo [Cómo funciona la API de GraphQL](/concepts/graphql).

```json JSON theme={null}
"offerRates":[{
    "denominations": ["10","1000"]
}]
```

* Si el **`denominationsType`** es `"FIXED"`, harás una de las siguientes:
  * Si `hasStockInfo` es true, compra un valor específico en el campo `stockInfo`. Devolverá `StockInfoVariableType` o `StockInfoFixedType` de forma condicional según el `denominationsType`.
  <br />
  ```json StockInfoVariableType theme={null}
  "stockInfo": 
    [
      {
        "__typename": "StockInfoVariableType",
        "description": "Available denominations range from $5 to $200",
        "maxDenomination": "200",
        "minDenomination": "5"
      }
    ]
  ,
  ```
  ```json StockInfoFixedType theme={null}
  "stockInfo": [
    {
      "__typename": "StockInfoFixedType",
      "availableStock": "200",
      "denomination": "5"
    }
  ]
  ```
  * Si `hasStockInfo` es false, compra un valor específico en el campo `offerRates` `denominations`.
  <br />

<br />

<br />

<StickyContactSalesBanner />
