curl --request PUT \
--url https://api.cloud.pepperpay.com.br/public/v1/products/{hash} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: <content-type>' \
--data '
{
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"product_type": "ebook",
"cover": "https://example.com/cover-updated.jpg",
"sale_page": "https://novosite.com",
"category": "administracao_negocios",
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br"
}
'import requests
url = "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
payload = {
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"product_type": "ebook",
"cover": "https://example.com/cover-updated.jpg",
"sale_page": "https://novosite.com",
"category": "administracao_negocios",
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "<content-type>"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': '<content-type>'},
body: JSON.stringify({
title: 'Curso de Programação Atualizado',
description: 'Descrição atualizada do curso',
product_type: 'ebook',
cover: 'https://example.com/cover-updated.jpg',
sale_page: 'https://novosite.com',
category: 'administracao_negocios',
support_name: 'Suporte Premium',
support_email: 'suporte@novodominio.com.br'
})
};
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 => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => 'Curso de Programação Atualizado',
'description' => 'Descrição atualizada do curso',
'product_type' => 'ebook',
'cover' => 'https://example.com/cover-updated.jpg',
'sale_page' => 'https://novosite.com',
'category' => 'administracao_negocios',
'support_name' => 'Suporte Premium',
'support_email' => 'suporte@novodominio.com.br'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
payload := strings.NewReader("{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "<content-type>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.cloud.pepperpay.com.br/public/v1/products/{hash}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "<content-type>")
.body("{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}")
.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::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = '<content-type>'
request.body = "{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}"
response = http.request(request)
puts response.read_body{
"hash": "ll8eicyvcw",
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"cover": "https://example.com/cover-updated.jpg",
"id_category": 4,
"product_type": "ebook",
"guaranted_days": "7",
"sale_page": "https://novosite.com",
"offers": [
{
"hash": "ylw8f",
"title": null,
"price": 8888,
"url": "https://go.pepper.com.br/ylw8f",
"status": 1,
"interval": null,
"created_at": "2025-09-01 11:12:26",
"updated_at": "2025-09-01 11:12:26"
}
],
"status": 1,
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br",
"support_whatsapp": null
}{
"message": "<string>",
"errors": [
"<string>"
]
}{
"success": true,
"message": "<string>"
}Editar produto
Editar um produto existente na sua conta
curl --request PUT \
--url https://api.cloud.pepperpay.com.br/public/v1/products/{hash} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: <content-type>' \
--data '
{
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"product_type": "ebook",
"cover": "https://example.com/cover-updated.jpg",
"sale_page": "https://novosite.com",
"category": "administracao_negocios",
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br"
}
'import requests
url = "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
payload = {
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"product_type": "ebook",
"cover": "https://example.com/cover-updated.jpg",
"sale_page": "https://novosite.com",
"category": "administracao_negocios",
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "<content-type>"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': '<content-type>'},
body: JSON.stringify({
title: 'Curso de Programação Atualizado',
description: 'Descrição atualizada do curso',
product_type: 'ebook',
cover: 'https://example.com/cover-updated.jpg',
sale_page: 'https://novosite.com',
category: 'administracao_negocios',
support_name: 'Suporte Premium',
support_email: 'suporte@novodominio.com.br'
})
};
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 => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'title' => 'Curso de Programação Atualizado',
'description' => 'Descrição atualizada do curso',
'product_type' => 'ebook',
'cover' => 'https://example.com/cover-updated.jpg',
'sale_page' => 'https://novosite.com',
'category' => 'administracao_negocios',
'support_name' => 'Suporte Premium',
'support_email' => 'suporte@novodominio.com.br'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cloud.pepperpay.com.br/public/v1/products/{hash}"
payload := strings.NewReader("{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "<content-type>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.cloud.pepperpay.com.br/public/v1/products/{hash}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "<content-type>")
.body("{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}")
.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::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = '<content-type>'
request.body = "{\n \"title\": \"Curso de Programação Atualizado\",\n \"description\": \"Descrição atualizada do curso\",\n \"product_type\": \"ebook\",\n \"cover\": \"https://example.com/cover-updated.jpg\",\n \"sale_page\": \"https://novosite.com\",\n \"category\": \"administracao_negocios\",\n \"support_name\": \"Suporte Premium\",\n \"support_email\": \"suporte@novodominio.com.br\"\n}"
response = http.request(request)
puts response.read_body{
"hash": "ll8eicyvcw",
"title": "Curso de Programação Atualizado",
"description": "Descrição atualizada do curso",
"cover": "https://example.com/cover-updated.jpg",
"id_category": 4,
"product_type": "ebook",
"guaranted_days": "7",
"sale_page": "https://novosite.com",
"offers": [
{
"hash": "ylw8f",
"title": null,
"price": 8888,
"url": "https://go.pepper.com.br/ylw8f",
"status": 1,
"interval": null,
"created_at": "2025-09-01 11:12:26",
"updated_at": "2025-09-01 11:12:26"
}
],
"status": 1,
"support_name": "Suporte Premium",
"support_email": "suporte@novodominio.com.br",
"support_whatsapp": null
}{
"message": "<string>",
"errors": [
"<string>"
]
}{
"success": true,
"message": "<string>"
}Rate Limiting
429 Too Many Requests.Autorizações
Use o token da Pepper API no formato: Bearer {seu_token_aqui}
Cabeçalhos
Token de autorização Bearer
"Bearer token"
"application/json"
Parâmetros de caminho
Hash ID único do produto a ser editado
Corpo
Dados para edição do produto
Título do produto
Descrição do produto
Tipo do produto
URL da imagem de capa do produto
URL da página de vendas do produto
Categoria do produto
administracao_negocios, pets, arquitetura_engenharia, artes_musica, autoajuda_desenvolvimento_pessoal, automoveis, blogs_redes_sociais, casa_jardinagem, culinaria_gastronomia_receitas, design_templates, edicao_audio_video_imagem, cursos_educacionais_tecnicos, entretenimento_lazer, esportes_fitness, filmes_cinema, geral, quadrinhos, idiomas, computacao, marketing_internet, investimentos_financas, jogos_cartas_poker_loterias, jogos_computador_jogos_online, juridico, literatura_poesia, marketing_rede, marketing_comunicacao, meio_ambiente, moda_roupas, bandas_musica_shows, encontros_sedução_relacionamentos, pessoas_deficiencia, plugins_widgets_extensoes, produtividade_organizacao_pessoal, produtos_criancas, relatorios_artigos_pesquisa, religiao_crencas, romances_dramas_historias, rpg_jogos_tabuleiro, saude_bem_estar_beleza, scripts, seguranca_trabalho, sexologia_sexualidade, trechos_video_clipes, turismo Nome do suporte a ser exibido
Email do suporte do produto
Resposta
Produto editado 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