SDKs
| SDK | Cobertura |
|---|---|
@gateway/sdk (TypeScript/Node) | Completo — 9 recursos + verificação de webhook. |
gateway/sdk (PHP) | Payments como padrão de referência + webhooks. |
@gateway/checkout-js (frontend) | Abre o checkout hospedado num modal (GatewayCheckout.open). |
| Java / .NET / Python | Sem código escrito — gere a partir de GET /v1/openapi.json. Ver sdk/GENERATION.md. |
TypeScript
npm install @gateway/sdk
import { Gateway } from '@gateway/sdk';
const gateway = new Gateway({ apiKey: process.env.GATEWAY_API_KEY! });
const payment = await gateway.payments.create({
amountInCents: 5000,
method: 'credit_card',
cardToken: 'tok_...',
});
PHP
composer require gateway/sdk
$gateway = new \Gateway\Gateway($_ENV['GATEWAY_API_KEY']);
$payment = $gateway->payments->create([
'amountInCents' => 5000,
'method' => 'credit_card',
'cardToken' => 'tok_...',
]);
Java / .NET / Python
Sem SDK escrito à mão nesta entrega — a especificação OpenAPI completa (GET /v1/openapi.json) já basta pra gerar um cliente tipado via
openapi-generator-cli:
openapi-generator-cli generate -i https://api.gateway.example/v1/openapi.json -g java -o ./generated/java
Comandos completos (com nome de pacote/versão pra cada linguagem) em
sdk/GENERATION.md.
Sem SDK? Use a API Reference
Toda a API pública tem um Swagger UI navegável, gerado direto do código:
/v1/docs. Nele você pode montar e executar uma chamada de verdade contra a sua
instância, com sua própria chave.