GGateway Docs

SDKs

SDKCobertura
@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 / PythonSem 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.