# Obtener lista de monedas virtuales

Obtiene la lista de monedas virtuales dentro de un proyecto para su administración.

NotaNo utilice este punto final para crear un catálogo de tienda.

Endpoint: GET /v2/project/{project_id}/admin/items/virtual_currency
Version: 2.0.0
Security: basicAuth

## Path parameters:

  - `project_id` (integer, required)
    ID del proyecto. Encontrará este parámetro en su Cuenta del editor junto al nombre del proyecto y en la barra de direcciones del navegador cuando se trabaja en un proyecto. La URL tiene el siguiente formato: https://publisher.xsolla.com//projects/.
    Example: 44056

## Query parameters:

  - `limit` (integer)
    Límite para el número de elementos presentes en la página.
    Example: 50

  - `offset` (integer)
    Número del elemento a partir del cual se genera la lista (el conteo empieza desde el 0).

## Response 200 fields (application/json):

  - `has_more` (boolean)
    Se utiliza como indicador de que hay más páginas.

  - `total_items_count` (integer)
    Número total de artículos en el sistema.

  - `items` (array)

  - `items.sku` (string)
    ID único del artículo. El SKU solo puede contener caracteres alfanuméricos latinos en minúsculas y mayúsculas, puntos, guiones y guiones bajos.

  - `items.name` (object,null)
    Objeto con traducciones para la descripción del artículo. Acepta valores en uno de estos dos formatos: códigos de idioma de dos letras en minúscula (p. ej., en) o códigos de idioma de cinco caracteres (p. ej., en-US). Aunque ambos formatos se aceptan como entradas, las respuestas devuelven códigos de idioma de dos letras en minúscula. Cuando se facilitan ambas opciones para el mismo idioma (p. ej. en y en-US), se almacena el último valor proporcionado. Puede consultar la lista completa de idiomas admitidos en la [documentación](/es/doc/shop-builder/references/supported-languages/).

  - `items.description` (object,null)
    Objeto con traducciones para la descripción del artículo. Acepta valores en uno de dos formatos: códigos de idioma de dos letras en minúscula (p. ej., en) o códigos de configuración regional de cinco caracteres (p. ej., en-US). Aunque ambos formatos se aceptan como entradas, las respuestas devuelven códigos de idioma de dos letras en minúscula. Cuando se facilitan ambas opciones para el mismo idioma (p. ej. en y en-US), se almacena el último valor proporcionado. Puede consultar la lista completa de idiomas admitidos en la [documentación](/es/doc/shop-builder/references/supported-languages/).

  - `items.long_description` (object,null)
    Objeto con traducciones para la descripción larga del artículo. Acepta valores en uno de estos dos formatos: códigos de idioma de dos letras en minúscula (p. ej., en) o códigos de configuración regional de cinco caracteres (p. ej., en-US). Aunque ambos formatos se aceptan como entradas, las respuestas devuelven códigos de idioma de dos letras en minúscula. Cuando se facilitan ambas opciones para el mismo idioma (p. ej. en y en-US), se almacena el último valor proporcionado. Puede consultar la lista completa de idiomas admitidos en la [documentación](/es/doc/shop-builder/references/supported-languages/).

  - `items.groups` (array)
    Grupos a los que pertenece el artículo.

  - `items.groups.external_id` (string)
    Example: "horror"

  - `items.groups.name` (object)
    Nombre del artículo. Debe contener pares clave/valor
en los cuales clave es una configuración regional con formato "^[a-z]{2}", valor es una cadena (string).
    Example: {"en":"Horror","de":"Horror"}

  - `items.attributes` (array)
    Lista de atributos.
    Example: [{"external_id":"attribute_external_id","name":{"en":"Attribute name","de":"Attributname"},"values":[{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]}]

  - `items.attributes.external_id` (string, required)
    ID único del atributo. external_id solo puede contener caracteres alfanuméricos latinos en minúsculas y mayúsculas, guiones y guiones bajos.
    Example: "attribute_external_id"

  - `items.attributes.name` (object)
    Objeto con traducciones para el nombre del atributo. Las claves se especifican en la norma ISO 3166-1.
    Example: {"en":"Attribute name","de":"Attributname"}

  - `items.attributes.values` (array, required)
    Example: [{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]

  - `items.attributes.values.external_id` (string, required)
    ID del valor único para un atributo. external_id solo puede contener caracteres alfanuméricos latinos en minúsculas, guiones y guiones bajos.
    Example: "value_external_id"

  - `items.attributes.values.value` (object, required)
    Objeto con traducciones del nombre del valor. Las claves se especifican en la norma ISO 3166-1.

  - `items.media_list` (array)
    Recursos adicionales del artículo como capturas de pantalla, vídeos de partidas del juego, etc.

  - `items.media_list.type` (string)
    Tipo de soporte multimedia: image/video.
    Enum: "image", "video"

  - `items.media_list.url` (string)
    Archivo de recurso.
    Example: "https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg"

  - `items.type` (string)
    Tipo de artículo: virtual_good/virtual_currency/bundle/physical_good/unit.

  - `items.prices` (array)
    Example: [{"currency":"USD","amount":10.5,"is_default":true,"is_enabled":true,"country_iso":"US"}]

  - `items.prices.currency` (string, required)
    Divisa del precio del artículo. Código de tres letras según [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte la documentación para obtener información detallada sobre [monedas soportadas por Xsolla](https://developers.xsolla.com/es/doc/pay-station/references/supported-currencies/).
    Example: "USD"

  - `items.prices.amount` (number, required)
    Precio del artículo en moneda real.
    Example: 10.5

  - `items.prices.is_default` (boolean)
    Si es o no el precio predeterminado en moneda real. Consulte nuestra [documentación](https://developers.xsolla.com/es/items-catalog/catalog-features/pricing-policy/#pricing_policy_country_determination) para obtener información detallada sobre la configuración de precios.
    Example: true

  - `items.prices.is_enabled` (boolean)
    Si este precio se utiliza o no para mostrarlo en el catálogo y para la compra del artículo. Si es false, no se utilizará este precio y se aplicará otro. Consulte nuestra [documentación](https://developers.xsolla.com/es/items-catalog/catalog-features/pricing-policy/#pricing_policy_country_determination) para obtener información detallada sobre la configuración de precios.
    Example: true

  - `items.prices.country_iso` (string,null)
    País en el que está disponible este precio. Código de dos letras según la norma [ISO 3166-1 alfa 2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
    Example: "US"

  - `items.vc_prices` (array)
    Example: [{"sku":"com.xsolla.gold_1","amount":10,"is_default":true}]

  - `items.vc_prices.sku` (string, required)
    ID único del artículo. El SKU solo puede contener caracteres alfanuméricos latinos en minúsculas y mayúsculas, puntos, guiones y guiones bajos.
    Example: "com.xsolla.gold_1"

  - `items.vc_prices.amount` (number, required)
    Importe.
    Example: 10

  - `items.vc_prices.is_default` (boolean)
    Example: true

  - `items.image_url` (string)
    URL de la imagen. Para que la imagen se visualice correctamente y se cargue con rapidez en la interfaz de pago, consulte nuestras directrices sobre imágenes y URL:Formatos compatibles: WebP (recomendado), PNG y JPG.Tamaño del archivo: ≤ 50 KB (para WebP) o ≤ 150 KB (para PNG y JPG).Tamaño de la imagen: 280 x 280 píxeles.Espacio de color: sRGB.Protocolo: HTTPS con almacenamiento en caché de larga duración para las URL versionadas.

  - `items.is_enabled` (boolean)
    Si el artículo está disponible. Si es false, el artículo no se puede comprar en la tienda ni obtener como parte de un lote o en el contexto de una campaña de marketing. Consulte nuestra [documentación](https://developers.xsolla.com/es/items-catalog/catalog-features/items-availability/) para obtener información detallada sobre la disponibilidad del artículo.

  - `items.is_free` (boolean)
    Si el artículo es gratuito.

  - `items.is_paid_randomized_reward` (boolean)
    Si el artículo es o no una recompensa de pago aleatoria, p. ej., una caja de botín.

  - `items.order` (integer)
    Orden de visualización de los artículos en el catálogo. Cuanto mayor sea el valor, más abajo aparecerá el artículo en la lista.
Si los valores son iguales, los artículos se ordenan por fecha de creación, y los más recientes aparecerán más arriba.

  - `items.is_show_in_store` (boolean)
    Si el artículo aparece o no en el catálogo. Si es false y is_enabled: true, el artículo no es visible en el catálogo, pero puede obtenerse como parte de un lote o en el marco de campañas de marketing. Consulte nuestra [documentation](https://developers.xsolla.com/es/items-catalog/catalog-features/items-availability/) para obtener información detallada sobre la disponibilidad del artículo.

  - `items.regions` (array)
    Matriz de regiones en las que el artículo está disponible. Si la matriz está vacía o no se ha transmitido, el artículo está disponible en todas las regiones.

  - `items.regions.id` (integer)
    ID de región dentro del proyecto.

Consulte la [documentación sobre restricciones de venta regionales](https://developers.xsolla.com/es/items-catalog/catalog-features/regional-restrictions/) y las [llamadas API de gestión regional](https://developers.xsolla.com/es/api/catalog/common-regions) para obtener información detallada.
    Example: 1

  - `items.limits` (object,null)
    Límites del artículo.

  - `items.limits.per_user` (object,null)
    Limitación de artículos para un usuario independiente.

  - `items.limits.per_user.total` (integer)
    Número máximo de artículos que un mismo usuario puede comprar.

  - `items.limits.per_user.limit_exceeded_visibility` (string)
    Determina la visibilidad del artículo en el catálogo tras alcanzar el límite de compra, hasta el siguiente restablecimiento del límite.

Se aplica a los artículos para los que se han configurado restablecimientos periódicos del límite en la matriz recurrent_schedule.

Si no están configurados los restablecimientos del límite, el artículo no aparecerá en el catálogo cuando se haya alcanzado el límite de compra,
 independientemente del valor de limit_exceeded_visibility.

Valores posibles:
- show — El artículo se devuelve en las llamadas API de recuperación del catálogo tras alcanzar el límite de compra. En las llamadas API
de recuperación del catálogo en el lado del cliente, tras alcanzar el límite, el artículo se devuelve con el indicador can_be_bought: false. La
La próxima fecha de restablecimiento se devuelve el día reset_next_date.
- hide — El artículo no se devuelve en las llamadas API de recuperación del catálogo tras alcanzar el límite de compra, hasta que
 se restablezca ese límite.
    Enum: "show", "hide"

  - `items.limits.per_item` (object,null)
    Limitación global de artículos.

  - `items.limits.per_item.total` (integer)
    Número máximo de artículos que pueden comprar todos los usuarios.

  - `items.limits.per_item.available` (integer)
    Número restante de artículos que todos los usuarios pueden comprar.

  - `items.limits.per_item.reserved` (integer)

  - `items.limits.per_item.sold` (integer)

  - `items.limits.recurrent_schedule` (object,null)
    Periodo de actualización del límite.

  - `items.limits.recurrent_schedule.per_user` (any)
    Periodo de actualización del límite del usuario.

  - `items.periods` (array)
    Periodo de venta del artículo.

  - `items.periods.date_from` (string,null)
    Fecha en la que el artículo especificado estará disponible para la venta.
    Example: "2020-08-11T10:00:00+03:00"

  - `items.periods.date_until` (string,null)
    Fecha en la que el artículo especificado dejará de estar disponible para la venta. Puede ser null.
    Example: "2020-08-11T20:00:00+03:00"

  - `items.custom_attributes` (object)
    Un objeto JSON que contiene los atributos y valores del artículo.

## Response 401 fields (application/json):

  - `statusCode` (integer)
    Example: 401

  - `errorCode` (integer)
    Example: 1020

  - `errorMessage` (string)
    Example: "[0401-1020]: Error in Authentication method occurred"


