Introdução
Atualmente, vivemos num mundo digitalizado. Os consumidores utilizam de multiplataformas para comprar produtos, pesquisam e por vezes compram online. A facilidade de ter tudo na palma da mão criou a necessidade de negócios digitais que entreguem a melhor experiência possível para o cliente.
Autenticação
A autenticação das APIs do Marketplace é realizada com a informação de um par de tokens no cabeçalho (header) das requisições. O seguinte par de tokens é esperado em cada requisição:
client_id: Identificação da APP. Sua geração ocorre no momento da criação da APP pelo painel do desenvolvedor. Seu valor pode ser visualizado na coluna Token da lista de APPs e poderá ser utilizado tanto em Sandbox quanto em Produção após a aplicação passar pelo processo de homologação.
access_token: Identificação do token de acesso, que armazena as regras de acesso permitidas à APP. Sua geração ocorre em dois momentos no processo de integração com as APIs.
Métodos HTTP
| Método | Utilidade |
|---|---|
| GET | O método GET requisita uma representação do recurso especificado. Requisições usando GET devem apenas recuperar dados e não devem ter qualquer outro efeito. |
| HEAD | Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo. |
| POST | Envia dados para serem processados (por exemplo, dados de um formulário HTML) para o recurso especificado. Os dados são incluídos no corpo do comando. |
| PUT | Caso você necessite atualizar os dados de um usuário, utilizando o método PUT você pode os atualizar diversas vezes, pois o PUT vai sobrescrever os dados com isso ficará somente com um único registro atualizado. |
| PATCH | O PATCH método é usado para aplicar modificações parciais a um recurso. |
| DELETE | Exclui o recurso. |
| OPTIONS | O OPTIONS método é usado para descrever as opções de comunicação para o recurso de destino. |


