Sobre:
Listar Reviews
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": "atendimento@ezcommerce.com.br",
"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": "atendimento@ezcommerce.com.br",
"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
}
]