---
title: "Atualizar Order Bump"
method: PUT
path: "/{alias}/pricing/order-bumps/{id}"
tags: ["Promoções - Order Bump"]
---

# Atualizar Order Bump

`PUT /{alias}/pricing/order-bumps/{id}`

Atualiza os detalhes de um Order Bump específico

## Path parameters

- `alias` string, required
- `id` integer, required

## Request body

- OrderBumpRequest — Estrutura de dados para criação/atualização de Order Bump
  - `name` string, required
  - `active` boolean, required
  - `is_ia` boolean — Define se o Order Bump é gerado por IA
  - `pre_select_variation` boolean — Se a variação deve ser pré-selecionada
  - `resource_type` 'sku' | 'product', required — Tipo do item oferecido
  - `resource_id` integer, required — ID do produto ou SKU oferecido
  - `price_sale` number, float, required
  - `price_discount` number, float, nullable
  - `params` object, required
    - `button_text` string, required
    - `title` string, nullable
    - `message` string, nullable
  - `accepted_payment` 'all' | 'deposit' | 'billet' | 'credit_card' | 'pix' | 'pix_in_installments' | 'wallet', required — Método de pagamento aceito para exibir a oferta
  - `display_rule` 'always' | 'products_amount' | 'selected_products', required — Regra de exibição da oferta
  - `amount_rule` string, nullable
  - `amount_value` number, float, nullable
  - `display_product_ids` integer[], nullable — Lista de produtos exibidos no OrderBump
  - `displayed_quantity` integer, required — Quantidade de produtos exibidos no OrderBump

## Response `200`

Order Bump atualizado com sucesso

- OrderBump — Informações de um OrderBump individual
  - `id` integer
  - `active` boolean
  - `is_ia` boolean
  - `pre_select_variation` boolean
  - `name` string
  - `displayed_quantity` integer
  - `resource_id` integer
  - `resource_type` string
  - `price_sale` string
  - `price_discount` string
  - `params` object
    - `button_text` string
    - `title` string, nullable
    - `message` string, nullable
  - `accepted_payment` string
  - `display_rule` string
  - `amount_rule` string
  - `amount_value` string
  - `updated_at` BaseTimestamp
    - `date` string — Data e hora no formato YYYY-MM-DD H:MM:SS.
    - `timezone_type` integer — Número de representação do timezone.
    - `timezone` string — Fuso horário associado.
  - `created_at` BaseTimestamp
    - `date` string — Data e hora no formato YYYY-MM-DD H:MM:SS.
    - `timezone_type` integer — Número de representação do timezone.
    - `timezone` string — Fuso horário associado.
  - `display_product_ids` integer[]

## Other responses

- `400` — Dados inválidos fornecidos.
- `404` — Order Bump não encontrado
- `422` — Verifique os campos obrigatórios e os formatos esperados.

---

[API](https://skmtc.net/yampi/apis/yampi-api.md) · [All operations](https://skmtc.net/yampi/apis/yampi-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yampi/yampi-api/revisions/fa16c50bef09/schema)
