---
title: "Atualiza um banner existente"
method: PUT
path: "/banners/{bannerId}"
---

# Atualiza um banner existente

`PUT /banners/{bannerId}`

## Path parameters

- `bannerId` integer, required

## Request body

- object
  - `nome` string — Nome do banner
  - `dataInicio` string, date — Data de inicio de exibição do banner
  - `dataFim` string, date — Data de termino de exibição do banner (optional)
  - `ativo` boolean — Banner ativo/inativo (optional)
  - `detalhe` object — Detalhes do banner
    - `posicionamentoId` integer, required — Local de posicionamento do banner
    - `imagemBanner` object — Imagem do banner (caso o campo "UrlBanner" estiver preenchido esse campo será desconsiderado) (optional)
      - `base64` string, required — string da imagem em base 64
      - `formato` 'PNG' | 'JPG' | 'JPEG', required — formato da imagem
      - `nome` string, required — nome da imagem
    - `urlBanner` string, required — Url de onde o banner deve ser carregado (Ex.: http://www.site.com.br/banner.swf). O Banner poderá ser do tipo flash ou imagem (optional)
    - `ordemExibicao` integer — Ordem de exibição do banner (optional)
    - `abrirLinkNovaAba` boolean — Se o banner deve ou não abrir em nova aba (optional)
    - `largura` integer — Largura do banner em pixels (optional)
    - `altura` integer — Altura do banner em pixels (optional)
    - `title` string — Title da imagem do banner (optional)
    - `urlClique` string — Url de destino para quando o usuário clicar no Banner (optional)
    - `urlBannerAlternativo` string — URL para um Banner alternativo que será exibido caso ocorra algum problema para exibição do Banner (optional)
    - `textoAlternativo` string, required — Title alternativo que será exibido caso ocorra algum problema para a exibição do Banner
    - `diasExibicao` object — Dias da semana que o banner deverá ser exibido (optional)
      - `todosDias` boolean — Se o banner deverá ser exibido todos os dias (caso esse campo estiver preenchido como "true" os demais serão desconsiderados)
      - `domingo` boolean — Se o banner deverá ser apresentado no domingo
      - `segunda` boolean — Se o banner deverá ser apresentado na segunda
      - `terca` boolean — Se o banner deverá ser apresentado na terça
      - `quarta` boolean — Se o banner deverá ser apresentado na quarta
      - `quinta` boolean — Se o banner deverá ser apresentado na quinta
      - `sexta` boolean — Se o banner deverá ser apresentado na sexta
      - `sabado` boolean — Se o banner deverá ser apresentado no sábado
  - `diasExibicao` object — Dias da semana que o banner deverá ser exibido (optional)
    - `todosDias` boolean — Se o banner deverá ser exibido todos os dias (caso esse campo estiver preenchido como "true" os demais serão desconsiderados)
    - `domingo` boolean — Se o banner deverá ser apresentado no domingo
    - `segunda` boolean — Se o banner deverá ser apresentado na segunda
    - `terca` boolean — Se o banner deverá ser apresentado na terça
    - `quarta` boolean — Se o banner deverá ser apresentado na quarta
    - `quinta` boolean — Se o banner deverá ser apresentado na quinta
    - `sexta` boolean — Se o banner deverá ser apresentado na sexta
    - `sabado` boolean — Se o banner deverá ser apresentado no sábado
  - `apresentacao` object — Apresentação do banner (optional)
    - `exibirNoSite` boolean, required — Se o banner deverá ser exibido em todo o site
    - `exibirEmTodasBuscas` boolean, required — Se o banner deverá ser exibido em todas as buscas
    - `naoExibirEmBuscas` boolean, required — Se o banner não deverá ser exibido em nenhuma busca (Caso esse campo estiver como "true" o campo TermosBusca será desconsiderado)
    - `termosBusca` string, required — Termos que o banner será exibido na busca
    - `exibirEmTodasCategorias` boolean, required — Se o banner deverá ser exibido em todas categorias (Caso esse campo estiver como "true" o campo TermosBusca será desconsiderado)
    - `listaHotsites` object — Em quais hotsites o banner deve ser exibido
      - `exibirEmTodosHotsites` boolean, required — Se o banner deverá ser exibido em todos as hotsite's (Caso esse campo estiver como "true" o campo HotSites será desconsiderado) (optional)
      - `hotsites` object[] — Lista de hotsite's que o banner será exibido
        - `hotSiteId` integer — Id do hotsite (optional)
    - `listaParceiros` object — Em quais parceiros o banner deve ser exibido
      - `exibirEmTodosParceiros` boolean, required — Se o banner deverá ser exibido em todos parceiros (Caso esse campo estiver como "true" o campo TermosBusca será desconsiderado)
      - `parceiros` object[] — Lista de parceiros que o banner será exibido
        - `parceiroId` integer — Id do parceiro (optional)
  - `listaParceiros` object — Em quais parceiros o banner deve ser exibido
    - `exibirEmTodosParceiros` boolean, required — Se o banner deverá ser exibido em todos parceiros (Caso esse campo estiver como "true" o campo TermosBusca será desconsiderado)
    - `parceiros` object[] — Lista de parceiros que o banner será exibido
      - `parceiroId` integer — Id do parceiro (optional)

## Response `200`

200

## Other responses

- `422` — 422
- `500` — 500

---

[API](https://skmtc.net/fbits/apis/wake-commerce-api.md) · [All operations](https://skmtc.net/fbits/apis/wake-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fbits/wake-commerce-api/versions/e07940bf249d/schema)
