Integração de produtos

A Api de produtos da Yourviews permite a inserção ou atualização de produtos, separadamente dos pedidos realizados.Utilizando esse endpoint, é possivel automatizar processos de atualização de informações do produto, como por exemplo alteração de imagens, preço, etc.


Lembre-se de ler sobre a introdução e autenticação da API: https://yourviews.freshdesk.com/support/solutions/articles/5000734890-api-basic-auth-primeiros-passos-e-autenticac%C3%A3o


IMPORTANTE: Você também pode verificar essa documentação com exemplos em nossa coleção do Postman:

https://documenter.getpostman.com/view/3359543/yourviews-api/RVu8gSWM#77aa0ff0-5e59-f6b6-70cd-6b889342a368


Inserir um produto

Endpoint: POST /asyncproduct/


Para inserir um produto, você deve informar todos os campos do mesmo.  A tabela abaixo compila todos os campos (obrigatórios e opcionais) que podem ser enviados.


CampoDescriçãoObrigatórioTipo
ProductIdIdentificador do produto na plataforma da lojaSimString
NameNome do produtoSimString
UrlUrl da página do produtoSimString
ImageUrl da imagem do produtoSimString
IsActiveStatus do produto na lojaSimBool
ValuePreço do produto na lojaSimDecimal
CategoryCategoria em que o produto se encontra na lojaNão
CategoryIdIdentificador da categoria na lojaSimString
NameNome da categoriaSimString
ParentCategoria PaiNão
BrandMarca do produtoNão
BrandIdIdentificador da marca na lojaSimString
NameNome da marcaSimString
SkusLista de skus que o produto possuiNãoLista de Nós


Exemplo de chamada

Para exemplificar a tabela acima, o JSON abaixo dá uma ideia de como os dados devem ser enviados.


HTML
{
        "ProductId": "1234",
        "Name": "Maçã",
        "Url": "https://www.yourviews.com.br/produto",
        "Image": "https://www.yourviews.com.br/imagem.jpg",
        "IsActive": false,
        "Value": 10,
        "Category": {
            "YourviewsCategoryId": 3,
            "CategoryId": null,
            "Name": "FilhoNivel2",
            "Parent": {
                "YourviewsCategoryId": 2,
                "CategoryId": null,
                "Name": "FilhoNivel1",
                "Parent": {
                    "YourviewsCategoryId": 1,
                    "CategoryId": null,
                    "Name": "Pai",
                    "Parent": null
                }
            }
        },
        "Brand": {
            "YourviewsBrandId": 1,
            "BrandId": "1234",
            "Name": "Marca"
        },
        "Skus": [
            {
                "YourviewsSkuId": 1,
                "YourviewsProductId": 1,
                "ProductId": "1234",
                "SkudId": "sku1234",
                "Name": "Sku",
                "Url": "http://www.yourviews.com.br/sku",
                "Image": "http://www.yourviews.com.br/image.jpg",
                "Value": 10,
                "GTIN": "skuGTIN",
                "MPN": "skuMPN"
            }
        ]
    }