PUT v1/ads/specs

Atualizar/Modificar as Especificações de um anúncio já existente

Requer Autorização

Para realizar a autorização, é necessário enviar as credenciais de autenticação usando o cabeçalho de autorização.
O cabeçalho de autorização é construído como se segue:

  1. O nome de usuário e a senha são combinadas em uma string "usuário:senha"
  2. A seqüência resultante literal é então codificado em Base64
  3. O método de autorização seguido da palavra "Basic" é, então, colocado antes da seqüência codificada.
Por exemplo, se o usuário é 'Aladdin' e a senha é "abra-de-sésamo" então o cabeçalho deve ser:
Authorization: Basic QWxhZGRpbjphYnJhLWRlLXPDqXNhbW8=

Códigos de Resposta

  • OK (200)
  • BadRequest (400)
  • Unauthorized (401)
  • NotFound (404)
  • NotModified (304)

Informações da Requisição

Parâmetros da URL

Os parâmetros devem ser informados na URL da requisição.

Nenhum.

Parâmetros do corpo da requisição

Estes parâmetros devem ser informados no corpo da requisição.

AdSpecsEditRequest Modelo com as informações das Especificações do anúncio a ser atualizado.

NomeDescriçãoTipoInformações adicionais
AdIdCódigo de identificação do anúnciointegerObrigatório
SpecificationsEspecificações do anúncioNameValueItem arrayObrigatório

Formatos da Requisição

application/json, text/json

Observações:

  • No formato Json, os nomes dos parâmetros seguem o padrão camelCase, ou seja, sempre são iniciados com letras minúsculas.
{
  "adId": 1,
  "specifications": [
    {
      "name": "numero-de-serie",
      "value": "ABC1234"
    },
    {
      "name": "cor-predominante",
      "value": "amarelo"
    }
  ]
}

text/html

{"adId":1,"specifications":[{"name":"numero-de-serie","value":"ABC1234"},{"name":"cor-predominante","value":"amarelo"}]}

application/x-www-form-urlencoded

Exemplo não disponível.

Informações da Resposta

Descrição do recurso

AdResponse Retorna a representação do anúncio editado.

NomeDescriçãoTipoInformações adicionais
AdIdCódigo de identificação do anúncio gerado pelo sistemainteger
ReferenceCodeCódigo de referência do anúncio fornecido pelo anunciantestringObrigatório
TypeTipo de oferta do anúncio (Venda/Locação/Serviço)stringObrigatório
ContractIdCódigo de identificação do Contrato atual do anuncianteintegerObrigatório
CategoryCategoria da Máquina/Equipamento do anúnciostringObrigatório
MakeFabricante da Máquina/Equipamento do anúnciostringObrigatório
ModelModelo da Máquina/Equipamento do anúnciostringObrigatório
SerialNumberNúmero de série da Máquina/Equipamento do anúnciostring
YearAno de fabricação da Máquina/Equipamento do anúncio (ex. 1998)integer
PriceValor do anúncio em Reais (ex. R$ 100.000,00 -> 100000). Somente números.integer
StateEstado (UF) da localização do anúncio (ex. SP)stringObrigatório
CityCidade da localização do anúncio (ex. Jundiaí)stringObrigatório
DescriptionDescrição do anúncio (Ex.: pintura nova, pneus bons, cabinada, motor novo) É proibido inserir endereços de outros sites, telefones e e-mail.string
IsPrivateIndica se o anúncio é particular (publicado somente EmEstoque)booleanObrigatório
SyncToMarketplacesIndicar se o anúncio deve ser Sincronizado com os Marketplaces disponíveis através do EmEstoqueboolean
PhotosLista com os links das fotos da Máquina do anúncio. Máximo de 4 fotos.string arrayTam. Máx.: 4
SpecificationsLista das especificações do anúncioNameValueItem array
LinksLista de links do anúncioLink array

Formatos da Resposta

application/json, text/json

Observações:

  • No formato Json, os nomes dos parâmetros seguem o padrão camelCase, ou seja, sempre são iniciados com letras minúsculas.
{
  "adId": 1,
  "referenceCode": "XXXX0123456",
  "type": "Venda",
  "contractId": 1,
  "category": "Escavadeira",
  "make": "Case",
  "model": "CX220",
  "serialNumber": "ABC123456",
  "year": 2012,
  "price": 100000,
  "state": "SP",
  "city": "Jundiaí",
  "description": "NONONON NONONON NONONON",
  "isPrivate": false,
  "syncToMarketplaces": false,
  "photos": [
    "http://www.yourdomain.com/photo1.jpg",
    "http://www.yourdomain.com/photo2.jpg",
    "http://www.yourdomain.com/photo3.jpg",
    "http://www.yourdomain.com/photo4.jpg"
  ],
  "specifications": [
    {
      "name": "numero-de-serie",
      "value": "ABC1234"
    },
    {
      "name": "ano-fabricacao",
      "value": "2012"
    }
  ],
  "links": [
    {
      "href": "https://www.mercadomaquinas.com.br/anuncio/1-test-ad-permalink-slug",
      "rel": "ad",
      "type": "GET"
    },
    {
      "href": "https://api.mercadomaquinas.com.br/v1/ads/1",
      "rel": "ad api",
      "type": "GET"
    }
  ]
}

text/html

{"adId":1,"referenceCode":"XXXX0123456","type":"Venda","contractId":1,"category":"Escavadeira","make":"Case","model":"CX220","serialNumber":"ABC123456","year":2012,"price":100000,"state":"SP","city":"Jundiaí","description":"NONONON NONONON NONONON","isPrivate":false,"syncToMarketplaces":false,"photos":["http://www.yourdomain.com/photo1.jpg","http://www.yourdomain.com/photo2.jpg","http://www.yourdomain.com/photo3.jpg","http://www.yourdomain.com/photo4.jpg"],"specifications":[{"name":"numero-de-serie","value":"ABC1234"},{"name":"ano-fabricacao","value":"2012"}],"links":[{"href":"https://www.mercadomaquinas.com.br/anuncio/1-test-ad-permalink-slug","rel":"ad","type":"GET"},{"href":"https://api.mercadomaquinas.com.br/v1/ads/1","rel":"ad api","type":"GET"}]}