PUT v1/ads/specs
Update/Modify the specifications of an existing Ad
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:
- O nome de usuário e a senha são combinadas em uma string "usuário:senha"
- A seqüência resultante literal é então codificado em Base64
- O método de autorização seguido da palavra "Basic" é, então, colocado antes da seqüência codificada.
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.
Nome | Descrição | Tipo | Informações adicionais |
---|---|---|---|
AdId | Código de identificação do anúncio | integer | Obrigatório |
Specifications | Especificações do anúncio | NameValueItem array | Obrigató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
Nome | Descrição | Tipo | Informações adicionais |
---|---|---|---|
AdId | Código de identificação do anúncio gerado pelo sistema | integer | |
ReferenceCode | Código de referência do anúncio fornecido pelo anunciante | string | Obrigatório |
Type | Tipo de oferta do anúncio (Venda/Locação/Serviço) | string | Obrigatório |
ContractId | Código de identificação do Contrato atual do anunciante | integer | Obrigatório |
Category | Categoria da Máquina/Equipamento do anúncio | string | Obrigatório |
Make | Fabricante da Máquina/Equipamento do anúncio | string | Obrigatório |
Model | Modelo da Máquina/Equipamento do anúncio | string | Obrigatório |
SerialNumber | Número de série da Máquina/Equipamento do anúncio | string | |
Year | Ano de fabricação da Máquina/Equipamento do anúncio (ex. 1998) | integer | |
Price | Valor do anúncio em Reais (ex. R$ 100.000,00 -> 100000). Somente números. | integer | |
State | Estado (UF) da localização do anúncio (ex. SP) | string | Obrigatório |
City | Cidade da localização do anúncio (ex. Jundiaí) | string | Obrigatório |
Description | Descrição do anúncio (Ex.: pintura nova, pneus bons, cabinada, motor novo) É proibido inserir endereços de outros sites, telefones e e-mail. | string | |
IsPrivate | Indica se o anúncio é particular (publicado somente EmEstoque) | boolean | Obrigatório |
SyncToMarketplaces | Indicar se o anúncio deve ser Sincronizado com os Marketplaces disponíveis através do EmEstoque | boolean | |
Photos | Lista com os links das fotos da Máquina do anúncio. Máximo de 4 fotos. | string array | Tam. Máx.: 4 |
Specifications | Lista das especificações do anúncio | NameValueItem array | |
Links | Lista de links do anúncio | Link 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"}]}