Developer Experience de primeira
Construa pagamentos em minutos
APIs simples, SDKs completos e documentação clara. Tudo que você precisa para integrar pagamentos rapidamente.
Comece em 3 passos
1
Crie sua conta
Cadastre-se gratuitamente e obtenha suas chaves de API
2
Instale o SDK
Escolha sua linguagem e instale nossa biblioteca
3
Faça sua primeira cobrança
Execute seu primeiro pagamento em menos de 5 minutos
Criar um pagamento
Exemplo interativo de como processar um pagamento com a Kodano API
1import { Kodano } from '@kodano/node';
2
3const kodano = new Kodano(process.env.KODANO_SECRET_KEY);
4
5// Criar um pagamento
6const payment = await kodano.payments.create({
7 amount: 10000, // R$ 100,00 em centavos
8 currency: 'BRL',
9 method: 'credit_card',
10 customer: 'cus_abc123',
11 description: 'Assinatura Premium',
12 metadata: {
13 order_id: 'ord_789'
14 }
15});
16
17console.log('Payment ID:', payment.id);
18console.log('Status:', payment.status);Recursos para desenvolvedores
SDKs oficiais
Node.js
★ 1.2kJavaScript/TypeScript
npm install @kodano/nodePython
★ 850Python 3.7+
pip install kodanoPHP
★ 620PHP 7.4+
composer require kodano/kodano-phpRuby
★ 450Ruby 2.7+
gem install kodanoGo
★ 380Go 1.18+
go get github.com/kodano/kodano-goJava
★ 290Java 11+
implementation 'com.kodano:kodano-java:1.0.0'Eventos em tempo real
Webhooks
Receba notificações em tempo real sobre eventos importantes em sua integração
Implementar webhook endpoint
Exemplo de como receber e verificar eventos de webhooks
1import express from 'express';
2import { Kodano } from '@kodano/node';
3
4const app = express();
5const kodano = new Kodano(process.env.KODANO_SECRET_KEY);
6
7app.post('/webhooks/kodano',
8 express.raw({ type: 'application/json' }),
9 async (req, res) => {
10 const sig = req.headers['kodano-signature'];
11 let event;
12
13 try {
14 // Verificar assinatura do webhook
15 event = kodano.webhooks.verify(
16 req.body,
17 sig,
18 process.env.KODANO_WEBHOOK_SECRET
19 );
20 } catch (err) {
21 return res.status(400).send(`Webhook Error: ${err.message}`);
22 }
23
24 // Processar o evento
25 switch (event.type) {
26 case 'payment.succeeded':
27 const payment = event.data.object;
28 console.log('Payment succeeded:', payment.id);
29 // Processar pagamento aprovado
30 break;
31
32 case 'payment.failed':
33 const failedPayment = event.data.object;
34 console.log('Payment failed:', failedPayment.id);
35 // Processar pagamento falhou
36 break;
37
38 default:
39 console.log(`Unhandled event type: ${event.type}`);
40 }
41
42 res.json({ received: true });
43 }
44);
45
46app.listen(3000);Status da Plataforma
Monitoramento em tempo real de todos os nossos serviços
Todos os sistemas operacionais
Última atualização: --:--:--
API Payments
145msUptime: 99.99%Operacional
API Connect
152msUptime: 99.98%Operacional
API Billing
138msUptime: 99.99%Operacional
Webhooks
89msUptime: 99.97%Operacional
Dashboard
234msUptime: 100%Operacional
Últimos 90 dias
Cada barra representa a disponibilidade em um dia
Editor Interativo
Teste Código ao Vivo
Editor completo com syntax highlighting, autocomplete e execução de código