From fae9ec6de53d4d21af1d7101eff934d1af042ca8 Mon Sep 17 00:00:00 2001 From: Lucas Raschek Date: Wed, 25 Feb 2026 20:08:59 +0100 Subject: [PATCH 1/2] fix: rename routeId parameter to route --- .../java/co/lettermint/endpoints/EmailEndpoint.java | 12 ++++++------ src/test/java/co/lettermint/EmailEndpointTest.java | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/co/lettermint/endpoints/EmailEndpoint.java b/src/main/java/co/lettermint/endpoints/EmailEndpoint.java index d380752..710940e 100644 --- a/src/main/java/co/lettermint/endpoints/EmailEndpoint.java +++ b/src/main/java/co/lettermint/endpoints/EmailEndpoint.java @@ -21,7 +21,7 @@ public class EmailEndpoint extends Endpoint { private String text; private Map headers; private List attachments; - private String routeId; + private String route; private Map metadata; private List tags; private String idempotencyKey; @@ -45,7 +45,7 @@ private void reset() { this.text = null; this.headers = new LinkedHashMap<>(); this.attachments = new ArrayList<>(); - this.routeId = null; + this.route = null; this.metadata = new LinkedHashMap<>(); this.tags = new ArrayList<>(); this.idempotencyKey = null; @@ -158,8 +158,8 @@ public EmailEndpoint attach(String filename, String content, String contentId) { /** * Set the route ID for sending through a specific route. */ - public EmailEndpoint route(String routeId) { - this.routeId = routeId; + public EmailEndpoint route(String route) { + this.route = route; return this; } @@ -257,8 +257,8 @@ private Map buildPayload() { payload.put("attachments", attachments); } - if (routeId != null) { - payload.put("route_id", routeId); + if (route != null) { + payload.put("route", route); } if (!metadata.isEmpty()) { diff --git a/src/test/java/co/lettermint/EmailEndpointTest.java b/src/test/java/co/lettermint/EmailEndpointTest.java index 66c20d7..64a56f2 100644 --- a/src/test/java/co/lettermint/EmailEndpointTest.java +++ b/src/test/java/co/lettermint/EmailEndpointTest.java @@ -81,7 +81,7 @@ void testEmailWithAllOptions() throws Exception { .headers(headers) .attach("document.pdf", "base64content") .attach("logo.png", "base64logo", "logo-cid") - .route("route_123") + .route("route-slug-123") .metadata(metadata) .tag("welcome", "onboarding") .idempotencyKey("unique-key-123") @@ -101,7 +101,7 @@ void testEmailWithAllOptions() throws Exception { assertTrue(body.contains("\"subject\":\"Welcome!\"")); assertTrue(body.contains("\"html\":\"

Hello World

\"")); assertTrue(body.contains("\"text\":\"Hello World\"")); - assertTrue(body.contains("\"route_id\":\"route_123\"")); + assertTrue(body.contains("\"route\":\"route-slug-123\"")); assertTrue(body.contains("\"tags\":[\"welcome\",\"onboarding\"]")); } From 608ff3b402731f01c836cf281f6a04c11ca74a62 Mon Sep 17 00:00:00 2001 From: Lucas Raschek Date: Wed, 25 Feb 2026 20:13:15 +0100 Subject: [PATCH 2/2] fix: naming in docs --- src/main/java/co/lettermint/endpoints/EmailEndpoint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/co/lettermint/endpoints/EmailEndpoint.java b/src/main/java/co/lettermint/endpoints/EmailEndpoint.java index 710940e..b20ff75 100644 --- a/src/main/java/co/lettermint/endpoints/EmailEndpoint.java +++ b/src/main/java/co/lettermint/endpoints/EmailEndpoint.java @@ -156,7 +156,7 @@ public EmailEndpoint attach(String filename, String content, String contentId) { } /** - * Set the route ID for sending through a specific route. + * Set the route slug for sending through a specific route. */ public EmailEndpoint route(String route) { this.route = route;