# Obter a cadeia de ofertas do usuário atual por ID Obtém a cadeia de ofertas do usuário atual pela ID da cadeia 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 do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto. Example: 44056 - `offer_chain_id` (integer, required) ID de cadeia de ofertas. Example: 101 ## Response 200 fields (application/json): - `date_end` (string,null) Data em que a cadeia de ofertas termina. Pode ser null. Se date_end for null, a cadeia de ofertas não terá um limite de tempo. Example: "2020-04-15T18:16:00+05:00" - `date_start` (string) Data em que a cadeia de ofertas é iniciada. Example: "2020-04-15T18:16:00+05:00" - `description` (string,null) Descrição da cadeia de ofertas. Example: "Major weekly quest" - `id` (integer) ID de cadeia de ofertas. Example: 9 - `name` (string) Nome da cadeia de ofertas. Example: "Weekly quest" - `next_step_number` (integer,null) Número da próxima etapa da cadeia de ofertas. null se a cadeia de ofertas foi concluída. Example: 1 - `order` (integer) Define a ordem do arranjo. Example: 1 - `recurrent_schedule` (object,null) Período de redefinição da cadeia de ofertas. - `recurrent_schedule.interval_type` (string) Frequência da redefinição da cadeia de ofertas. Enum: "weekly", "monthly", "hourly" - `recurrent_schedule.reset_next_date` (integer) A data e hora calculadas em que a cadeia de ofertas será redefinida na próxima vez no formato Unix Timestamp. Por exemplo, a redefinição da cadeia de ofertas mensal começa dia 1º de março de 2024, às 01:00 no horário de Kuala Lumpur (GMT+8). A próxima redefinição ocorrerá dia 1º de abril de 2024 às 01:00 no horário de Kuala Lumpur (GMT+8), que corresponde a 31 de março de 2024 17:00 GMT+0 ou '1711904400000' no formato Unix Timestamp. Exemplo: '1711904400000' - `steps` (array) - `steps.is_claimed` (boolean) Indica se a recompensa da etapa foi resgatada ou comprada. - `steps.is_free` (boolean) Indica se a etapa da cadeia de ofertas é gratuita:Se true, a etapa deve ser resgatada usando a chamada Resgate a etapa da cadeia de oferta gratuita.Se false, ela deve ser comprada usando a chamada Criar ordem para a etapa da cadeia de ofertas pagas. - `steps.items` (array) - `steps.items.bundle_type` (string,null) Enum: "standard", "virtual_currency_package" - `steps.items.content` (array,null) - `steps.items.description` (string,null) Descrição do item. - `steps.items.image_url` (string,null) URL da imagem. Example: "https://image.example.com" - `steps.items.is_free` (boolean) Se true, o item é gratuito. - `steps.items.item_id` (integer) ID de item exclusivo interno. Example: 1 - `steps.items.name` (string) Nome do item. - `steps.items.quantity` (integer) Quantidade de itens. Example: 1 - `steps.items.sku` (string) ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e sublinhados. Example: "booster_mega_1" - `steps.items.type` (string) Tipo de item: virtual_good/virtual_currency/bundle/unit. - `steps.step_loyalty_rewards` (array,null) - `steps.step_loyalty_rewards.amount` (integer) Quantidade de pontos de fidelidade. Example: 1 - `steps.step_loyalty_rewards.description` (string) Descrição dos pontos de fidelidade. Example: "First Loyalty Point Desc" - `steps.step_loyalty_rewards.name` (string) Nome dos pontos de fidelidade. Example: "First Loyalty Point" - `steps.step_loyalty_rewards.sku` (string) SKU dos pontos de fidelidade. Example: "0c745ef0-4243-46e1-aa90-54dee07da622" - `steps.step_number` (integer) Número da etapa. Example: 2 - `steps.step_price` (object,null) - `steps.step_price.amount` (number, required) Preço da etapa em moeda real. Example: 99.99 - `steps.step_price.currency` (string, required) Moeda do preço do item. Código de três letras de acordo com [a ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Example: "USD" - `steps.step_vp_rewards` (array,null) Uma matriz de pontos de valor do sistema de recompensa, concedida como recompensa. - `steps.step_vp_rewards.amount` (integer) Quantidade de pontos de valor. - `steps.step_vp_rewards.is_clan` (boolean) Se o ponto de valor é usado em cadeias de recompensa de clã ou não. Example: true - `steps.step_vp_rewards.name` (string) Nome do ponto de valor. - `steps.step_vp_rewards.sku` (string) ID de ponto de valor exclusivo. ## 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"