SDK PHP
Packagist: coffeemail/coffeemail-php v0.1.0Referencia completa del paquete oficial coffeemail/coffeemail-php para PHP moderno (8.2+). Tipado estricto, retorno seguro data, error, soporte para tuplas y validación criptográfica de webhooks.
¿Buscas la documentación para Node.js o TypeScript? Consulta la referencia oficial del paquete @coffeemail/node.
Inicialización del Cliente
La clave de API se resuelve automáticamente de la variable de entorno COFFEEMAIL_API_KEY si se omite en el constructor.
$client = new CoffeeMail(?string $apiKey = null, string $locale = 'pt-BR', int $timeoutSeconds = 10);Desempaquetado de Tuplas y Retorno Seguro
Patrón Seguro { data, error }Las operaciones retornan una instancia de CoffeeMailResponse permitiendo desempaquetar [$data, $error] directamente o invocar ->unwrap() para lanzar excepciones tipadas.
Validación Criptográfica de Webhooks
El método Webhooks::verifySignature valida la firma HMAC SHA-256 en el encabezado x-coffeemail-signature usando comparación en tiempo constante contra ataques de temporización.
Catálogo de Métodos
Referencia de operaciones disponibles en el 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 = []): CoffeeMailResponseDominios
$client->domains->create(array $payload): CoffeeMailResponse$client->domains->verify(string $id): CoffeeMailResponsePlantillas
$client->templates->preview(string $id, array $variables = []): CoffeeMailResponseWebhooks
Webhooks::verifySignature(string $payload, string $signature, string $secret): boolMétricas
$client->stats->get(array $query = []): CoffeeMailResponse