# Obtener cadena de ofertas Obtiene una cadena de ofertas concreta para su administración. Endpoint: GET /v2/project/{project_id}/admin/offer_chain/id/{offer_chain_id} 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. Example: 44056 - `offer_chain_id` (integer, required) ID de cadena de ofertas. Example: 101 ## Response 200 fields (application/json): - `attribute_conditions` (array) Condiciones para validar los atributos de usuario. Determina la disponibilidad de la cadena en función de si los atributos de usuario cumplen todas las condiciones especificadas. - `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` (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/). - `id` (integer) ID único de cadena de ofertas. Example: 9 - `is_always_visible` (boolean) Si todos los usuarios pueden ver la cadena: * Si es true, la cadena aparece siempre, independientemente del estado de autenticación o los atributos del usuario. * Si es false, la cadena aparece solo si no se encuentra ninguna cadena personalizada. Por ejemplo, si el usuario no está autenticado o sus atributos no coinciden con ninguna cadena personalizada. Solo se aplica en el contexto de cadenas personalizadas y se utiliza si no se transmite la matriz attribute_conditions. Example: true - `is_enabled` (boolean) Example: true - `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/). - `order` (integer) Define el orden de disposición. Example: 1 - `recurrent_schedule` (object,null) Periodo de reinicio recurrente de la cadena de ofertas. - `steps` (array) - `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.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.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_id` (integer,null) ID único del paso de cadena. Example: 10 - `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" ## Response 401 fields (application/json): - `errorCode` (integer) Example: 1020 - `errorMessage` (string) Example: "[0401-1020]: Error in Authentication method occurred" - `statusCode` (integer) Example: 401 ## 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"