Skip to main content

Sistema de Afiliados

Marketplace de afiliados com rastreamento de links, comissões automáticas e painel de performance.
Para um guia completo sobre o sistema de afiliados, consulte Guia de Afiliados.

Endpoints — Afiliado

Endpoints — Anunciante

Autenticação

Todos os endpoints requerem autenticação via Bearer Token (API Key).
Authorization: Bearer SUA_API_KEY

Base URL

https://upay-sistema-api.onrender.com

Modelos de dados

AffiliateProgram

CampoTipoDescrição
idstring (uuid)Identificador único
productIdstring (uuid)Produto vinculado ao programa
commissionTypePERCENTAGE | FIXEDTipo da comissão
commissionValueintegerPara PERCENTAGE: % × 100 (ex: 1000 = 10%). Para FIXED: centavos
cookieDaysintegerJanela de rastreamento em dias (padrão: 30)
isActivebooleanSe o programa aceita novos afiliados
descriptionstring | nullDescrição do programa
rulesstring | nullRegras de divulgação
affiliatePagestring | nullURL da página de materiais para afiliados
salesPagestring | nullURL da página de vendas
extendedCommissionbooleanComissão aplicada em upsell/downsell/order bump
createdAtstring (ISO 8601)Data de criação
CampoTipoDescrição
idstring (uuid)Identificador único
codestringCódigo rastreável único (ex: NOME-AB12CD)
programIdstring (uuid)Programa ao qual pertence
statusACTIVE | INACTIVEStatus do link
clicksintegerTotal de cliques no link
conversionsintegerTotal de vendas realizadas
totalEarnedCentsintegerTotal ganho em centavos
createdAtstring (ISO 8601)Data de criação

AffiliateCommission

CampoTipoDescrição
idstring (uuid)Identificador único
linkIdstring (uuid)Link que gerou a comissão
transactionIdstring (uuid)Transação de origem
amountCentsintegerValor da comissão em centavos
statusPENDING | PAID | CANCELLEDStatus da comissão
paidAtstring | nullData do crédito na carteira
createdAtstring (ISO 8601)Data de criação