# Crear pedido con artículo especificado comprado mediante moneda virtual

Crea la compra de un artículo usando moneda virtual. 


  Nota:
    Esta llamada de API devuelve datos genéricos del catálogo de artículos cuando se utiliza sin
    autorización. Usa la autorización para recuperar
    datos personalizados
    del usuario, como límites y promociones asociadas con el artículo.
    Para hacer esto, transmita el JWT del usuario en el encabezado Authorization.
    Para obtener más información sobre el JWT del usuario, consulte el bloque Security
    para esta llamada.

Endpoint: POST /v2/project/{project_id}/payment/item/{item_sku}/virtual/{virtual_currency_sku}
Version: 2.0.0
Security: XsollaLoginUserJWT

## 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

  - `item_sku` (string, required)
    SKU del artículo.
    Example: "booster_mega_1"

  - `virtual_currency_sku` (string, required)
    SKU de la moneda virtual.
    Example: "crystal"

## Query parameters:

  - `platform` (string)
    Plataforma de publicación en la que juega el usuario: xsolla (por defecto), playstation_network, xbox_live, pc_standalone, nintendo_shop, google_play, app_store_ios, android_standalone, ios_standalone, android_other, ios_other y pc_other.
    Enum: "playstation_network", "xbox_live", "xsolla", "pc_standalone", "nintendo_shop", "google_play", "app_store_ios", "android_standalone", "ios_standalone", "android_other", "ios_other", "pc_other"

## Request fields (application/json):

  - `custom_parameters` (object,null)
    Sus parámetros personalizados representados como un conjunto JSON válido de pares clave-valor.
Puede transmitir parámetros adicionales a través de este campo para configurar filtros antifraude. [Consulte la documentación de Pay Station](https://developers.xsolla.com/es/doc/pay-station/features/antifraud/).

## Response 200 fields (application/json):

  - `order_id` (integer)
    ID del pedido.

## Response 404 fields (application/json):

  - `statusCode` (integer)
    Example: 404

  - `errorCode` (integer)
    Example: 4001

  - `errorMessage` (string)
    Example: "[0401-4001]: Item with Project Id = 44056 and Sku = booster_mega_12222 not found"

## Response 422 fields (application/json):

  - `errorCode` (integer)
    Example: 5006

  - `statusCode` (integer)
    Example: 422

  - `errorMessage` (string)
    Example: "[0401-5006]: Not enough virtual currency"


