SDK PHP
Packagist: coffeemail/coffeemail-php v0.1.0Referência completa do pacote oficial coffeemail/coffeemail-php para PHP moderno (8.2+). Tipagem estrita, retorno seguro data, error, suporte a tuplas e validação criptográfica de webhooks.
Buscando a documentação para Node.js ou TypeScript? Acesse a referência oficial do pacote @coffeemail/node.
Inicialização do Cliente
A chave de API é resolvida automaticamente da variável de ambiente COFFEEMAIL_API_KEY se omitida no construtor.
$client = new CoffeeMail(?string $apiKey = null, string $locale = 'pt-BR', int $timeoutSeconds = 10);Desestruturação de Tuplas e Retorno Seguro
Padrão Seguro { data, error }As operações retornam uma instância de CoffeeMailResponse permitindo desestruturar [$data, $error] diretamente ou chamar ->unwrap() para lançar exceções tipadas.
Validação Criptográfica de Webhooks
O método Webhooks::verifySignature valida a assinatura HMAC SHA-256 no header x-coffeemail-signature usando comparação em tempo constante contra timing attacks.
Catálogo de Métodos
Referência de operações disponíveis no cliente oficial para PHP.
Emails
$client->emails->send(array $payload): CoffeeMailResponse$client->emails->sendBatch(array $items): CoffeeMailResponse$client->emails->get(string $id): CoffeeMailResponse$client->emails->list(array $query = []): CoffeeMailResponseDomínios
$client->domains->create(array $payload): CoffeeMailResponse$client->domains->verify(string $id): CoffeeMailResponseTemplates
$client->templates->preview(string $id, array $variables = []): CoffeeMailResponseWebhooks
Webhooks::verifySignature(string $payload, string $signature, string $secret): boolMétricas
$client->stats->get(array $query = []): CoffeeMailResponse