Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »


Sobre:

Nessa área encontraremos os métodos disponibilizados na plataforma CORE para haver a gestão de lista de desejos através de sistemas externos onde poderá realizar a criação de lista, gestão, atualização, exclusão da lista de desejo.

URL de acesso: /v1/Profile/API.svc/web/


Criar/Atualizar Lista de Desejos

  • SaveWishlist

    • /v1/Profile/API.svc/web/SaveWishlist

Método usado para criar/atualizar uma determinada lista de desejo.

Parâmetros de entradaTipoDescrição
CustomerIDIntIdentificação do cliente.
DeliveryAddressIDIntID do endereço do cliente
DescriptionStringDescrição da lista de desejo.
EndPurchaseDateDataData de validade da lista. Padrão timestamp.
HashGUID
IsActiveBool
NameStringNome da Lista de desejo
PasswordStringSenha da lista de desejo
PrivacyTypeBitDetermina se a lista é pública ou não.
PurchasingBehavior

WishlistDefinitionIDIntID da definição da lista de desejo.
WishlistIDIntID da lista de desejo.


{
    
    "CustomerID":252679,
    "DeliveryAddressID":134348,
    "Description":"String content",
    "EndPurchaseDate":"/Date(1543525421000)/",
  "Hash":"1627aea5-8e0a-4371-9022-9b504344e724",
    "IsActive":true,
    "Name":"ListaViaLayer",
    "Password":"layer",
    "PrivacyType":0,
    "PurchasingBehavior":0,
    "WishlistDefinitionID":1,
    "WishlistID":19
    
}

Os campos Hash e WishlistID devem ser informados como parâmetro de entrada somente em caso de atualização da lista de desejo, caso contrário, o parâmetro não deve ser informado na criação.


Consultar Lista de desejo

  • SearchWishlist

    • /v1/Profile/API.svc/web/SearchWishlist
  • Método usado para buscar um registro de uma determinada lista de desejo.
Parâmetros de entradaTipoDescrição
PageIndexIntPágina a ser buscada, o padrão é 0 (zero).
PageSizeIntQuantidade por página.
WhereStringParâmetro da Busca. Pode ser utilizado o modifiedDate de uma lista ou os outros parâmetros listados no Swagger.
OrderByStringOrdenação da Busca.


Realizando um filtro por e-mail:

{
    
    "Page":{
        "PageIndex":0,
        "PageSize":13
    },
    "Where": "Email == "alison@dcg.com.br"",
    "OrderBy":"WishlistID desc"
}

Realizando um filtro pela data de modificação da lista:

{
    
    "Page":{
        "PageIndex":0,
        "PageSize":13
    },
    "Where": "ModifiedDate == /Date(1603368771127-0300)/", 
    "OrderBy":"WishlistID desc"
}

Adicionar Produtos à lista de desejo

  • AddProductsToWishlist

    • /v1/Profile/API.svc/web/AddProductsToWishlist
  • Método usado para inserir um produto em uma determinada lista de desejo.
Parâmetros de entradaTipoDescrição
CustomerIDIntIdentificação do cliente.
WishlistIDIntID da lista de desejo.
NestedItensString
ProductIDIntID do Produto
QuantityIntQuantidade do SKU do produto a ser inserido.
SkuIDIntID do SKU
WebSiteIDIntID do Canal


{
    "CustomerID":252679,
    "WishlistID":19,
    "WishlistProducts":[{
        "NestedItens":"produtoteste",
        "ProductID":984955,
        "Quantity":10,
        "SkuID":984963,
        "WebSiteID":1
    }]
}

Deletar produto da lista de desejo

  • DeleteProductsFromWishlist

    • /v1/Profile/API.svc/web/DeleteProductsFromWishlist
  • Método usado para deletar produto em uma determinada lista de desejo.
Parâmetros de entradaTipoDescrição
CustomerIDIntIdentificação do cliente.
WishlistIDIntID da lista de desejo.
WishlistProductIDsIntID do produto da lista.


{
    "CustomerID":2147,
    "WishlistID":2147,
    "WishlistProductIDs":[2147]
}
WishlistProductIDs não é o ID do produto inserido no método AddProductsToWishlist e, sim, o ID que recebe no response do método já citado. Também é possível obter essa identificação através do método SearchWishlist .

Deletar lista de desejo

  • DeleteWishlist

    • /v1/Profile/API.svc/web/DeleteWishlist
  • Método usado para deletar uma determinada lista de desejo.
Parâmetro de entradaTipoDescrição
WishlistIDIntId da lista de desejo


{
    "WishlistID":2147
}

  • Sem rótulos