# Obtener la cadena de ofertas del usuario actual por ID Obtiene la cadena de ofertas del usuario actual por el ID de la cadena de ofertas. Endpoint: GET /v2/project/{project_id}/user/offer_chain/{offer_chain_id} 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. Example: 44056 - `offer_chain_id` (integer, required) ID de cadena de ofertas. Example: 101 ## Response 200 fields (application/json): - `date_end` (string,null) Fecha en la que finaliza la cadena de ofertas. Puede ser null. Si date_end es null, la cadena de ofertas no tendrá límite de tiempo. Example: "2020-04-15T18:16:00+05:00" - `date_start` (string) Fecha de inicio de la cadena de ofertas. Example: "2020-04-15T18:16:00+05:00" - `description` (string,null) Descripción de cadena de ofertas. Example: "Major weekly quest" - `id` (integer) ID de cadena de ofertas. Example: 9 - `name` (string) Nombre de cadena de ofertas. Example: "Weekly quest" - `next_step_number` (integer,null) Número del siguiente paso de la cadena de ofertas. null si se ha completado la cadena de ofertas. Example: 1 - `order` (integer) Define el orden de disposición. Example: 1 - `recurrent_schedule` (object,null) Periodo de reinicio de la cadena de ofertas. - `recurrent_schedule.interval_type` (string) Frecuencia con la que se restablece la cadena de ofertas. Enum: "weekly", "monthly", "hourly" - `recurrent_schedule.reset_next_date` (integer) La fecha y hora calculadas en las que se restablecerá la cadena de ofertas la próxima vez, en formato Unix Timestamp. Por ejemplo, el reinicio mensual de la cadena de ofertas comienza el 1 de marzo de 2024 a las 01:00 hora de Kuala Lumpur (GMT+8). El siguiente reinicio se produce el 1 de abril de 2024 a las 01:00 hora de Kuala Lumpur (GMT+8), lo que corresponde al 31 de marzo de 2024 17:00 GMT+0 o "1711904400000" según el formato Unix Timestamp. Ejemplo: "1711904400000" - `steps` (array) - `steps.is_claimed` (boolean) Indica si la recompensa por paso se reclama o se compra. - `steps.is_free` (boolean) Indica si el paso de la cadena de ofertas es gratuito:Si es true, el paso debe reclamarse mediante la llamada Reclamar paso de cadena de ofertas gratuito.Si es false, debe comprarse mediante la llamada Crear pedido para el paso de cadena de ofertas de pago. - `steps.items` (array) - `steps.items.bundle_type` (string,null) Enum: "standard", "virtual_currency_package" - `steps.items.content` (array,null) - `steps.items.description` (string,null) Descripción del artículo. - `steps.items.image_url` (string,null) URL de la imagen. Example: "https://image.example.com" - `steps.items.is_free` (boolean) Si es true, el artículo es gratuito. - `steps.items.item_id` (integer) ID único interno del artículo. Example: 1 - `steps.items.name` (string) Nombre del artículo. - `steps.items.quantity` (integer) Cantidad de artículos. Example: 1 - `steps.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. Example: "booster_mega_1" - `steps.items.type` (string) Tipo de artículo: virtual_good/virtual_currency/bundle/unit. - `steps.step_loyalty_rewards` (array,null) - `steps.step_loyalty_rewards.amount` (integer) Cantidad de puntos de fidelidad. Example: 1 - `steps.step_loyalty_rewards.description` (string) Descripción de puntos de fidelidad. Example: "First Loyalty Point Desc" - `steps.step_loyalty_rewards.name` (string) Nombre de puntos de fidelidad. Example: "First Loyalty Point" - `steps.step_loyalty_rewards.sku` (string) SKU de puntos de fidelidad. Example: "0c745ef0-4243-46e1-aa90-54dee07da622" - `steps.step_number` (integer) Número del paso. Example: 2 - `steps.step_price` (object,null) - `steps.step_price.amount` (number, required) Precio del paso en moneda real. Example: 99.99 - `steps.step_price.currency` (string, required) Moneda del precio del artículo. Código de tres letras de conformidad con la norma [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Example: "USD" - `steps.step_vp_rewards` (array,null) Un conjunto de puntos de valor del sistema de recompensas, que se conceden como recompensa. - `steps.step_vp_rewards.amount` (integer) Cantidad de puntos de valor. - `steps.step_vp_rewards.is_clan` (boolean) Si el punto de valor se utiliza en las cadenas de recompensas de clanes. Example: true - `steps.step_vp_rewards.name` (string) Nombre del punto de valor. - `steps.step_vp_rewards.sku` (string) ID único del punto de valor. ## Response 404 fields (application/json): - `errorCode` (integer) Example: 1102 - `errorMessage` (string) Example: "[0401-1102]: Unprocessable Entity. The property `property_name` is required" - `errorMessageExtended` (object,null) - `statusCode` (integer) Example: 422 - `transactionId` (string) Example: "x-x-x-x-transactionId-mock-x-x-x"