Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Lettermint lettermint = Lettermint.builder()
.build();
```

Each part uses its own token and never falls back to the other one. If the token a method needs is missing, it throws a `LettermintConfigException` that names it (`domains.list needs teamToken; …`), before any request. `lettermint.ping()` uses the team token when it is set, otherwise the sending token. `messages().reschedule()` and `messages().cancel()` accept either token in the same way.
Each part uses its own token and never falls back to the other one. If the token a method needs is missing, it throws a `LettermintConfigException` that names it (`domains.list needs teamToken; …`), before any request. `lettermint.ping()` uses the team token when it is set, otherwise the sending token. `messages().reschedule()`, `messages().cancel()` and `messages().resend()` accept either token in the same way.

You can also pass a single token and let the SDK choose its type by the format: `lm_team_` followed by letters and digits is a team token, and `lm_` followed by letters and digits is a sending token.

Expand Down Expand Up @@ -194,6 +194,18 @@ lettermint.messages().reschedule(result.messageId(), new RescheduleMessageReques
lettermint.messages().cancel(result.messageId());
```

### Resending

`messages().resend()` sends the stored content of a sent message again, as a new message with its own ID. The new message's `resentFromMessageId()` links to the original. Leave out the recipients to resend to every original recipient:

```java
PendingSendMailResponse resent = lettermint.messages().resend(messageId);
lettermint.messages().resend(messageId, new ResendMessageRequest(List.of("jane@example.com")),
SendOptions.idempotencyKey("resend-" + messageId + "-jane"));
```

A message can be resent while its content is retained (afterwards the API answers with HTTP 410) and at most 5 times in 24 hours.

### Sandbox

In a Sandbox project, nothing is delivered. Choose the simulated result per email:
Expand Down Expand Up @@ -249,7 +261,7 @@ String html = lettermint.messages().html("message-id");
| Accessor | Methods |
| --- | --- |
| `domains()` | `list`, `iterate`, `create`, `retrieve`, `delete`, `verifyDnsRecords`, `verifyDnsRecord`, `updateProjects` |
| `messages()` | `list`, `iterate`, `retrieve`, `events`, `iterateEvents`, `source`, `html`, `text`, `reschedule`, `cancel`, `process` |
| `messages()` | `list`, `iterate`, `retrieve`, `events`, `iterateEvents`, `source`, `html`, `text`, `reschedule`, `cancel`, `process`, `resend` |
| `projects()` | `list`, `iterate`, `create`, `retrieve`, `update`, `delete`, `rotateToken` |
| `projects().reportForwarding()` | `retrieve`, `update`, `delete`, `verify`, `resendCode` |
| `routes()` | `list(projectId)`, `iterate(projectId)`, `create(projectId, …)`, `retrieve`, `update`, `delete`, `verifyInboundDomain` |
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/co/lettermint/Lettermint.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
* }</pre>
*
* <p>{@link #emails()} uses the sending token; every other part uses the team token. {@link #ping()},
* {@code messages().reschedule()} and {@code messages().cancel()} accept either. The client holds no
* message state, is immutable and thread-safe: create it once and share it.
* {@code messages().reschedule()}, {@code messages().cancel()} and {@code messages().resend()} accept
* either. The client holds no message state, is immutable and thread-safe: create it once and share it.
*/
public final class Lettermint {
private final Transport transport;
Expand Down
40 changes: 39 additions & 1 deletion src/main/java/co/lettermint/Messages.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@
import co.lettermint.types.MessageEventData;
import co.lettermint.types.MessageListData;
import co.lettermint.types.Operations;
import co.lettermint.types.PendingSendMailResponse;
import co.lettermint.types.ProcessInboundMessageResponse;
import co.lettermint.types.RescheduleMessageRequest;
import co.lettermint.types.ResendMessageRequest;
import co.lettermint.types.ScheduledMessage;

/** Sent and received messages. Needs the team token; {@code reschedule} and {@code cancel} also accept the sending token when no team token is configured. Thread-safe. */
/** Sent and received messages. Needs the team token; {@code reschedule}, {@code cancel} and {@code resend} also accept the sending token when no team token is configured. Thread-safe. */
public final class Messages {
private final Transport transport;

Expand Down Expand Up @@ -294,6 +296,42 @@ public ProcessInboundMessageResponse process(String messageId, SendOptions optio
return transport.call(Operations.PROCESS_INBOUND_MESSAGE, Transport.call("messages.process").path(messageId).options(options));
}

/**
* Resends a sent message to every original recipient, as a new message with its own ID. Uses the team token if configured,
* otherwise the sending token. Accepts an idempotency key.
*
* @param messageId the message id
* @return the response
*/
public PendingSendMailResponse resend(String messageId) {
return resend(messageId, null, null);
}

/**
* Resends a sent message as a new message with its own ID. Uses the team token if configured, otherwise the sending token.
* Accepts an idempotency key.
*
* @param messageId the message id
* @param body the recipients to resend to, or null to resend to every original recipient
* @return the response
*/
public PendingSendMailResponse resend(String messageId, ResendMessageRequest body) {
return resend(messageId, body, null);
}

/**
* Resends a sent message as a new message with its own ID. Uses the team token if configured, otherwise the sending token.
* Accepts an idempotency key.
*
* @param messageId the message id
* @param body the recipients to resend to, or null to resend to every original recipient
* @param options the idempotency key and timeout of this call, or null
* @return the response
*/
public PendingSendMailResponse resend(String messageId, ResendMessageRequest body, SendOptions options) {
return transport.call(Operations.RESEND_MESSAGE, Transport.call("messages.resend").path(messageId).body(body).options(options));
}

@Override
public String toString() {
return "Messages{}";
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/co/lettermint/SendOptions.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

/**
* Options of calls that accept an {@code Idempotency-Key}: {@code emails().send()},
* {@code emails().sendBatch()}, {@code EmailBuilder.send()} and {@code messages().process()}.
* {@code emails().sendBatch()}, {@code EmailBuilder.send()}, {@code messages().process()} and
* {@code messages().resend()}.
*
* <pre>{@code
* lettermint.emails().send(message, SendOptions.idempotencyKey("order-1234-confirmation"));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsComparison.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsDimension.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsFilter.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsInterval.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsMeta.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsMetric.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsPagination.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/co/lettermint/types/AnalyticsQuery.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Generated by lettermint/sdk-generator — do not edit.
// Spec: lettermint/lettermint@bff20c7d86dd05b926713f89c0ad716ef630ae21 (main)
// sending-openapi.json SHA-256: 958303afdf2971b372cab97e72845db2568bc0b6cb6f5c41b2a0dad0386df15d
// team-openapi.json SHA-256: 04718e1e006be90fe586f30754a73a4fd69233119dc36862ded9fb98d69aa138
// Spec: lettermint/lettermint@0f2c60ed7779f89b3960277da896ceffe893eae6 (main)
// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc
// team-openapi.json SHA-256: e1a0a212f79caf218caa03e9b7f23842b66deba93e2794a49ac02def30803593
// Naming profile: next

package co.lettermint.types;
Expand Down
Loading
Loading