cURL
curl -X GET "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json"import requests
url = "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cloud.pepperpay.com.br/public/v1/products/{hash}', 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.cloud.pepperpay.com.br/public/v1/products/{hash}",
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.cloud.pepperpay.com.br/public/v1/products/{hash}"
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.cloud.pepperpay.com.br/public/v1/products/{hash}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cloud.pepperpay.com.br/public/v1/products/{hash}")
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{
"hash": "prod123abc",
"title": "Curso de Programação Avançada",
"description": "Curso completo de programação para desenvolvedores",
"cover": "https://example.com/products/curso-programacao.jpg",
"id_category": 2,
"product_type": "digital",
"guaranted_days": "7",
"sale_page": "https://exemplo.com.br",
"offers": [
{
"hash": "off456def",
"title": null,
"price": 9900,
"url": "https://go.pepper.com.br/off456def",
"status": 1,
"interval": "monthly",
"created_at": "2024-08-22 10:45:27",
"updated_at": "2024-08-22 10:45:27"
}
],
"status": 1,
"support_name": "Suporte Técnico",
"support_email": "suporte@exemplo.com",
"support_whatsapp": null
}{
"success": true,
"message": "<string>"
}Produtos
Obter produto específico
Obter dados detalhados de um produto específico da sua conta.
GET
/
products
/
{hash}
cURL
curl -X GET "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json"import requests
url = "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cloud.pepperpay.com.br/public/v1/products/{hash}', 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.cloud.pepperpay.com.br/public/v1/products/{hash}",
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.cloud.pepperpay.com.br/public/v1/products/{hash}"
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.cloud.pepperpay.com.br/public/v1/products/{hash}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cloud.pepperpay.com.br/public/v1/products/{hash}")
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{
"hash": "prod123abc",
"title": "Curso de Programação Avançada",
"description": "Curso completo de programação para desenvolvedores",
"cover": "https://example.com/products/curso-programacao.jpg",
"id_category": 2,
"product_type": "digital",
"guaranted_days": "7",
"sale_page": "https://exemplo.com.br",
"offers": [
{
"hash": "off456def",
"title": null,
"price": 9900,
"url": "https://go.pepper.com.br/off456def",
"status": 1,
"interval": "monthly",
"created_at": "2024-08-22 10:45:27",
"updated_at": "2024-08-22 10:45:27"
}
],
"status": 1,
"support_name": "Suporte Técnico",
"support_email": "suporte@exemplo.com",
"support_whatsapp": null
}{
"success": true,
"message": "<string>"
}Rate Limiting
Esta rota permite até 90 requisições por minuto. Ao exceder esse limite, a API retorna o código de status
429 Too Many Requests.Autorizações
Use o token da Pepper API no formato: Bearer {seu_token_aqui}
Parâmetros de caminho
Hash ID único do produto
Resposta
Dados do produto retornados com sucesso
Hash ID único do produto
Título do produto
Descrição do produto
URL da imagem de capa do produto
ID da categoria do produto
Tipo do produto
Dias de garantia do produto
URL da página de vendas do produto
Lista de ofertas associadas ao produto
Show child attributes
Show child attributes
Status do produto (1: Ativo, 2: Inativo, 3: Em revisão, 4: Bloqueado)
Nome do suporte do produto
Email do suporte do produto
WhatsApp do suporte do produto