POSTAdicionar produto
Coloca um produto ativo na lista de desejos de um cliente.
Inclui um produto na lista de desejos de um cliente. A plataforma guarda o preço do produto no momento da inclusão e, se o produto já estava na lista, não faz nada e responde sucesso do mesmo jeito.
/api/v1.0/wishlistsAutenticadaAdicionar produto à lista de desejos
Corpo da requisição
user_iduuidobrigatórioId do cliente.
product_iduuidobrigatórioId do produto. O produto precisa existir e estar ativo.
Exemplo de requisição
bash
curl -u "$EMAIL:$API_KEY" -X POST "$BASE_URL/api/v1.0/wishlists" \
-H "Content-Type: application/json" \
-d '{"user_id":"3dc023ca-3746-4b6e-8afd-686a4a9af99f","product_id":"9f1c2a7e-5b34-4c1d-8a62-0d7e4b5c1a10"}'Resposta
201Produto adicionado
json
{
"product_id": "9f1c2a7e-5b34-4c1d-8a62-0d7e4b5c1a10",
"user_id": "3dc023ca-3746-4b6e-8afd-686a4a9af99f"
}Campos da resposta
product_iduuidO produto informado.
user_iduuidO cliente informado.
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 400 | Corpo que não é JSON. | {"message":"invalid request body","status":400} |
| 400 | user_id ou product_id ausente. | {"message":"user_id and product_id are required","status":400} |
| 401 | Sem credencial. | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} |
| 404 | Produto inexistente ou inativo. | {"message":"product not found or not active","status":404} |
| 500 | user_id ou product_id que não é UUID. | {"message":"...","status":500} |