Listar Avaliações
Get
/web-api/v1/Shopping/Review/Get
Método para listar todas as avaliações.
Parâmetros de entrada | Tipo | Descrição |
Limit | Int | Quantidade de registros solicitados. |
Offset | Int | Posição inicial da lista retornada (padrão é 0). |
Customerid | Int | Opcional: Id do cliente (Se omitido, retornará todos os reviews de todos os clientes). |
Sort | String |
Opcional: permite definir regras de ordenação. (Ex: sort=ProductReviewID:desc,Status:asc). Os campos disponíveis para ordenação são: ProductReviewID Name Title ReviewBody ReviewDate Status WebSiteID * CustomerID |
Para paginar os registros, chame a listagem incrementando o campo offset com o valor de limite, veja este exemplo de chamada com javascript:
$.ajax({
url: "<URL_DA_LOJA>/web-api/v1/Shopping/Review/Get?offset=0&limit=10&customerid=1&sort=ProductReviewID:desc,Status:asc",
type: 'get',
success: function(r) {
console.log(r);
}
}); //página 1
$.ajax({
url: "<URL_DA_LOJA>/web-api/v1/Shopping/Review/Get?offset=10&limit=10&customerid=1&sort=ProductReviewID:desc,Status:asc",
type: 'get',
success: function(r) {
console.log(r);
}
}); //página 2
Response:
{
"Model": [
{
"ProductReviewID": 2,
"Name": "Cliente_2503d8cf-63ec-4def-bb55-9fcf20356247",
"Email": "[email protected]",
"Title": "Titulo 2",
"ReviewBody": "buenacho",
"ReviewDate": "2018-10-11T15:22:03.947",
"Status": "A",
"WebSiteID": 1,
"ProductID": 52,
"ProductRating": {
"ProductRatingID": 2,
"CustomerID": 1,
"WebSiteID": 1,
"RatingDate": "2018-10-11T15:22:03.947",
"Average": 5
},
"CustomerID": 1
},
{
"ProductReviewID": 1,
"Name": "Cliente_2503d8cf-63ec-4def-bb55-9fcf20356247",
"Email": "[email protected]",
"Title": "Titulo 1",
"ReviewBody": "Muy bueno",
"ReviewDate": "2018-10-11T15:18:46.17",
"Status": "A",
"WebSiteID": 1,
"ProductID": 52,
"ProductRating": {
"ProductRatingID": 1,
"CustomerID": 1,
"WebSiteID": 1,
"RatingDate": "2018-10-11T15:18:46.17",
"Average": 5
},
"CustomerID": 1
}
],
"Count": 2,
"IsValid": true,
"Errors": [],
"Warnings": [],
"Custom": {},
"SuccessMessage": null,
"UrlCallback": null,
"ResponseCallBack": {
"<Code>k__BackingField": "",
"<Value>k__BackingField": "",
"<Parameters>k__BackingField": []
},
"IntegrationID": null,
"OperationTimings": []
}
Listar Avaliadores
GetReviewers
/web-api/v1/Shopping/Review/GetReviewers
Método para listar todas os avaliadores.
Parâmetros de entrada | Tipo | Descrição |
Limit | Int | Quantidade de registros solicitados. |
Offset | Int | Posição inicial da lista retornada (padrão é 0). |
Sort | String |
Opcional: permite definir regras de ordenação. (Ex: sort=ProductReviewID:desc,Status:asc). Os campos disponíveis para ordenação são: ProductReviewID Name Title ReviewBody ReviewDate Status WebSiteID * CustomerID |
Para paginar os registros, chame a listagem incrementando o campo offset com o valor de limite, veja este exemplo de chamada com javascript:
$.ajax({
url: "<URL_DA_LOJA>/web-api/v1/Shopping/Review/GetReviewers?offset=0&limit=10&sort=CustomerName:desc,Count:asc",
type: 'get',
success: function(r) {
console.log(r);
}
}); //página 1
$.ajax({
url: "<URL_DA_LOJA>/web-api/v1/Shopping/Review/GetReviewers?offset=10&limit=10&sort=CustomerName:desc,Count:asc",
type: 'get',
success: function(r) {
console.log(r);
}
}); //página 2
Response:
[
{
"CustomerID": 1,
"CustomerName": "Cliente_2503d8cf-63ec-4def-bb55-9fcf20356247",
"Count": 2
},
{
"CustomerID": 3,
"CustomerName": "Eduardo",
"Count": 1
}
]