Xsolla-logo
o
A Cuenta del editor

Actualizar la promoción de ofertas únicas por catálogoServer-sideAdmin

put/v3/project/{project_id}/admin/unique_catalog_offer/{external_id}

Actualiza la promoción de oferta única de catálogo.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID del proyecto. Encontrará este parámetro en su Cuenta del editor junto al nombre del proyecto.

Example: 44056
external_id
required
integer

ID externo de la promoción. Identificador único de la promoción dentro del proyecto.

Example: coupon_44056_1
Request Body schema: application/json
required
object
Default: {"de-DE":"Gutscheintitel","en-US":"Coupon title"}

Nombre de la promoción. Debe contener pares clave/valor en los cuales la clave es una configuración regional con el formato "^[a-z]{2}-[A-Z]{2}$", el valor es una cadena (string).

property name*
additional property
string
items
Array of strings

Una lista de artículos SKU que están disponibles después de utilizar la oferta única de catálogo.

Array of objects

Periodos de validez de la promoción. Si se especifican varios periodos, es necesario tanto date_from como date_until.

Array
date_from
required
string <date-time>

Fecha de inicio de la promoción especificada.

date_until
string or null <date-time>

Fecha de finalización de la promoción especificada. Si se establece como null, la promoción es indefinida. Puede ser null solamente si se especifica un único periodo de validez.

redeem_code_limit
integer or null
Default: 10

Número de canjes por cada código.

redeem_total_limit
integer or null
Default: 10

Limita el número total de cupones.

redeem_user_limit
integer or null
Default: 10

Limita el número total de cupones canjeados por un mismo usuario.

Responses
204

La oferta única del catálogo se ha actualizado correctamente.

401

Autenticación básica no superada o errónea. Asegúrese de haber utilizado la autenticación básica o las credenciales correctas.

404

Cupón no encontrado. Asegúrese de que el external_id es correcto.

422

Solicitud no válida.

Request samples
application/json
{
  • "items": [
    ],
  • "name": {
    },
  • "promotion_periods": [
    ],
  • "redeem_code_limit": 1,
  • "redeem_total_limit": 100,
  • "redeem_user_limit": 1
}
Response samples
application/json
{
  • "errorCode": 1020,
  • "errorMessage": "[0401-1020]: Error in Authentication method occurred",
  • "statusCode": 401
}