Webhook payload, signature, and verification result models. More...
Functions | |
| record | WebhookPayload (String deliveryId, String eventType, Instant occurredAt, String contentType, byte[] body, Map< String, List< String > > headers) |
| Payload de un webhook. | |
| record | WebhookSignature (String algorithm, String value, long timestampEpochMilli) |
| Firma de un payload de webhook. | |
| record | WebhookVerificationResult (boolean valid, String reason, WebhookSignature signature) |
| Resultado de la verificación de una firma de webhook. | |
Webhook payload, signature, and verification result models.
| record dev.rafex.ether.webhook.model.WebhookPayload | ( | String | deliveryId, |
| String | eventType, | ||
| Instant | occurredAt, | ||
| String | contentType, | ||
| byte[] | body, | ||
| Map< String, List< String > > | headers ) |
Payload de un webhook.
Es un record inmutable que contiene todos los datos necesarios para enviar un webhook a un endpoint externo.
| deliveryId | ID de entrega único |
| eventType | tipo de evento |
| occurredAt | momento en que ocurrió el evento |
| contentType | tipo de contenido del cuerpo |
| body | cuerpo del payload en bytes |
| headers | cabeceras HTTP adicionales |
Crea un payload con contenido JSON.
| deliveryId | ID de entrega |
| eventType | tipo de evento |
| value | objeto a serializar como JSON |
Crea un payload con contenido de texto plano.
| deliveryId | ID de entrega |
| eventType | tipo de evento |
| value | contenido de texto |
Añade una cabecera al payload.
| name | nombre de la cabecera |
| value | valor de la cabecera |
Convierte el payload a una especificación de petición HTTP.
| endpoint | URL del endpoint |
Definition at line 52 of file WebhookPayload.java.
References dev.rafex.ether.http.client.model.HttpMethod.POST, dev.rafex.ether.json.JsonUtils.toJsonBytes(), and WebhookPayload().
Referenced by WebhookPayload().
| record dev.rafex.ether.webhook.model.WebhookSignature | ( | String | algorithm, |
| String | value, | ||
| long | timestampEpochMilli ) |
Firma de un payload de webhook.
Es un record inmutable que contiene la firma, el algoritmo usado y la marca de tiempo de la firma.
| algorithm | algoritmo criptográfico usado |
| value | valor de la firma en base64 |
| timestampEpochMilli | marca de tiempo en milisegundos desde epoch |
Definition at line 38 of file WebhookSignature.java.
Referenced by WebhookVerificationResult().
| record dev.rafex.ether.webhook.model.WebhookVerificationResult | ( | boolean | valid, |
| String | reason, | ||
| WebhookSignature | signature ) |
Resultado de la verificación de una firma de webhook.
Es un record inmutable que indica si la verificación fue exitosa y proporciona detalles en caso de fallo.
| valid | true si la firma es válida |
| reason | motivo del fallo (si aplica) |
| signature | la firma verificada |
Crea un resultado de verificación exitosa.
| signature | la firma verificada |
Crea un resultado de verificación fallida.
| reason | motivo del fallo |
| signature | la firma (puede ser null) |
Definition at line 38 of file WebhookVerificationResult.java.
References WebhookSignature(), and WebhookVerificationResult().
Referenced by WebhookVerificationResult().