curl "https://api.sortify.com.br/v1/capabilities"
{
"name": "Sortify",
"version": "1.0.0",
"logo_url": "https://cdn.sortify.com.br/logos/logo.png",
"slug": "sortify",
"capabilities": [
{
"type": "upsell",
"enabled": true,
"description": "Ofertas de upsell exibidas na página de obrigado, após o pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "redirect", "enabled": true, "description": "O usuário é redirecionado para uma página externa do provedor" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "presell",
"enabled": true,
"description": "Promoções exibidas na página de seleção do pedido, antes do pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "insell",
"enabled": true,
"description": "Promoções exibidas na tela do PIX, enquanto o pagamento está pendente",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
}
]
}
Começando
Capacidades da plataforma
Documento de descoberta: tudo que a Sortify suporta
GET
/
v1
/
capabilities
curl "https://api.sortify.com.br/v1/capabilities"
{
"name": "Sortify",
"version": "1.0.0",
"logo_url": "https://cdn.sortify.com.br/logos/logo.png",
"slug": "sortify",
"capabilities": [
{
"type": "upsell",
"enabled": true,
"description": "Ofertas de upsell exibidas na página de obrigado, após o pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "redirect", "enabled": true, "description": "O usuário é redirecionado para uma página externa do provedor" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "presell",
"enabled": true,
"description": "Promoções exibidas na página de seleção do pedido, antes do pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "insell",
"enabled": true,
"description": "Promoções exibidas na tela do PIX, enquanto o pagamento está pendente",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
}
]
}
Retorna o documento de capacidades da Sortify — identidade da plataforma e os recursos de promoção suportados, com seus tipos. Use-o para verificar compatibilidade antes de configurar uma integração.
O campo
Não requer autenticação. É o único endpoint da API pública aberto — e também o único que responde o documento cru, sem o envelope
{ success, message, data }, por ser um contrato de integração entre plataformas. Limite de 60 requisições por minuto por IP.Capacidades atuais
| Capacidade | Onde aparece | Tipos |
|---|---|---|
upsell | Página de obrigado (pós-pagamento) | simple, redirect, custom, iframe |
presell | Página de seleção do pedido (pré-pagamento) | simple, custom, iframe |
insell | Tela do PIX (pagamento pendente) | simple, custom, iframe |
version versiona este contrato de capacidades — muda quando recursos são adicionados ou removidos, não a cada release da plataforma.
curl "https://api.sortify.com.br/v1/capabilities"
{
"name": "Sortify",
"version": "1.0.0",
"logo_url": "https://cdn.sortify.com.br/logos/logo.png",
"slug": "sortify",
"capabilities": [
{
"type": "upsell",
"enabled": true,
"description": "Ofertas de upsell exibidas na página de obrigado, após o pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "redirect", "enabled": true, "description": "O usuário é redirecionado para uma página externa do provedor" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "presell",
"enabled": true,
"description": "Promoções exibidas na página de seleção do pedido, antes do pagamento",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
},
{
"type": "insell",
"enabled": true,
"description": "Promoções exibidas na tela do PIX, enquanto o pagamento está pendente",
"subcapabilities": [
{ "type": "simple", "enabled": true, "description": "A oferta é exibida de forma nativa/simplificada pela plataforma" },
{ "type": "custom", "enabled": true, "description": "Conteúdo HTML personalizado renderizado em card ou fullscreen" },
{ "type": "iframe", "enabled": true, "description": "A oferta é exibida dentro de um iframe embutido na página" }
]
}
]
}
⌘I