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

# Consultar facturas

## Encabezados de solicitud

<ParamField header="Content-Type" type="string" required={true}>
  Valores enumerados: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Formato de autenticación Bearer: Bearer \{\{API Key}}.
</ParamField>

## Información de respuesta

<ParamField query="cycleType" type="string" required={true}>
  Granularidad del ciclo de facturación. Opciones:

  * `Hour`: por hora
  * `Day`: por día
  * `Week`: por semana
  * `Month`: por mes
</ParamField>

<ParamField query="productCategory" type="string" required={true}>
  Tipo de producto. Opciones:

  * `summary`: factura resumida
  * `llm`: modelo de lenguaje grande
</ParamField>

<ParamField query="productName" type="string" required={false}>
  Nombre del producto. Admite coincidencia difusa.
</ParamField>

<ParamField query="startTime" type="string" required={false}>
  Hora de inicio del ciclo de facturación a consultar, marca de tiempo (segundos), valor predeterminado: 0.
</ParamField>

<ParamField query="endTime" type="string" required={false}>
  Hora de finalización del ciclo de facturación a consultar, marca de tiempo (segundos), valor predeterminado: 0.
</ParamField>

<ParamField query="ownerId" type="string" required={false}>
  Especifica el ID de instancia que se desea consultar.
</ParamField>

## Parámetros de información de respuesta

<ResponseField name="bills" type="object[]" required={true}>
  Información de facturación de instancias bajo demanda.

  <Expandable title="Propiedades" defaultOpen={true}>
    <ResponseField name="userId" type="string" required={true}>
      ID de usuario al que pertenece la instancia.
    </ResponseField>

    <ResponseField name="startTime" type="string" required={true}>
      Hora de inicio de la factura. El formato es una marca de tiempo Unix.
    </ResponseField>

    <ResponseField name="endTime" type="string" required={true}>
      Hora de finalización de la factura. El formato es una marca de tiempo Unix.
    </ResponseField>

    <ResponseField name="billingMethod" type="string" required={true}>
      Método de facturación de la instancia. El valor 1 indica facturación bajo demanda.
    </ResponseField>

    <ResponseField name="productName" type="string" required={true}>
      Nombre del producto.
    </ResponseField>

    <ResponseField name="category" type="string" required={true}>
      Categoría del producto.
    </ResponseField>

    <ResponseField name="ownerID" type="string" required={true}>
      ID de instancia.
    </ResponseField>

    <ResponseField name="billNum0" type="string" required={true}>
      * llm: tokens de entrada
    </ResponseField>

    <ResponseField name="billNum1" type="string" required={true}>
      * llm: tokens de salida
    </ResponseField>

    <ResponseField name="basePrice0" type="string" required={true}>
      Precio original
    </ResponseField>

    <ResponseField name="basePrice1" type="string" required={true}>
      Sin significado
    </ResponseField>

    <ResponseField name="discountPrice0" type="string" required={true}>
      * llm: precio unitario de tokens de entrada
      * otros: precio unitario
    </ResponseField>

    <ResponseField name="discountPrice1" type="string" required={true}>
      * llm: precio unitario de tokens de salida
    </ResponseField>

    <ResponseField name="amount" type="string" required={true}>
      Precio total.
    </ResponseField>

    <ResponseField name="voucherAmount" type="string" required={true}>
      Importe deducido del cupón.
    </ResponseField>

    <ResponseField name="payAmount" type="string" required={true}>
      Importe pagado en efectivo.
    </ResponseField>

    <ResponseField name="payAmountDisplay" type="string" required={true} />

    <ResponseField name="pricePrecision" type="string" required={true}>
      Precisión del precio.
    </ResponseField>

    <ResponseField name="productId" type="string" required={true}>
      ID del producto.
    </ResponseField>
  </Expandable>
</ResponseField>
