Consultar estatísticas do desconto
curl --request GET \
--url https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"totalDiscount": {
"value": 39.9,
"currency": "BRL"
},
"totalOrder": {
"value": 39.9,
"currency": "BRL"
},
"totalOrderAverage": {
"value": 39.9,
"currency": "BRL"
},
"totalOrderCount": 123,
"totalNewCustomers": 123,
"totalReactivatedCustomers": 123
}{
"title": "Unauthorized",
"status": 401
}{
"status": "403",
"title": "growth_discount_not_hired"
}{
"status": "404",
"title": "Record not found"
}Detalhes
Consultar estatísticas do desconto
Retorna as estatísticas de uso de um desconto: valores totais, quantidade de pedidos e clientes novos ou reativados.
GET
/
merchant
/
v3
/
{merchantId}
/
discounts
/
{discountId}
/
stats
Consultar estatísticas do desconto
curl --request GET \
--url https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.deliveryvip.com.br/merchant/v3/{merchantId}/discounts/{discountId}/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"totalDiscount": {
"value": 39.9,
"currency": "BRL"
},
"totalOrder": {
"value": 39.9,
"currency": "BRL"
},
"totalOrderAverage": {
"value": 39.9,
"currency": "BRL"
},
"totalOrderCount": 123,
"totalNewCustomers": 123,
"totalReactivatedCustomers": 123
}{
"title": "Unauthorized",
"status": 401
}{
"status": "403",
"title": "growth_discount_not_hired"
}{
"status": "404",
"title": "Record not found"
}Autorizações
Token de acesso opaco emitido pela API de autenticação (POST /authentication/v1/oauth/token).
Parâmetros de caminho
Id (UUID) da loja na plataforma. A loja precisa estar autorizada para o aplicativo.
Id (UUID) do desconto.
Resposta
Estatísticas do desconto.
Valor monetário.
Show child attributes
Show child attributes
Valor monetário.
Show child attributes
Show child attributes
Valor monetário.
Show child attributes
Show child attributes
Quantidade de pedidos com o desconto.
Clientes cujo primeiro pedido na loja usou o desconto.
Clientes que voltaram a comprar, após mais de 30 dias, usando o desconto.