- listEmailTemplates - List Email Templates
- createEmailTemplate - Create Email Templates
- getEmailTemplate - Get Email Templates
- updateEmailTemplate - Update Email Templates
- listInAppTemplates - List In-App Templates
- createInAppTemplate - Create In-App Template
- getInAppTemplate - Get In-App Template
- updateInAppTemplate - Update In-App Template
- listSmsTemplates - List SMS Templates
- createSmsTemplate - Create SMS Template
- getSmsTemplate - Get SMS Template
- updateSmsTemplate - Update SMS Template
listOmniChannelTemplates- List Omni-Channel Templates⚠️ DeprecatedcreateOmniChannelTemplate- Create Omni-Channel Template⚠️ DeprecatedgetOmniChannelTemplate- Get Omni-Channel Template⚠️ DeprecatedupdateOmniChannelTemplate- Update Omni-Channel Template⚠️ Deprecated- listPushTemplates - List Push Templates
- createPushTemplate - Create Push Template
- getPushTemplate - Get Push Template
- updatePushTemplate - Update Push Template
- listCampaigns - List campaigns
- getCampaign - Get campaign
- listContentBlocks - List Content Blocks
- createContentBlock - Create Content Block
- getContentBlock - Get Content Blocks
- updateContentBlock - Update Content Block
List Email Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListEmailTemplatesRequest req = MarketingListEmailTemplatesRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.filter(MarketingListEmailTemplatesQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listEmailTemplates()
.callAsStream()
.forEach((MarketingListEmailTemplatesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListEmailTemplatesRequest | ✔️ | The request object to use for the request. |
MarketingListEmailTemplatesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create Email Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreateEmailTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreateEmailTemplateResponse res = sdk.marketing().createEmailTemplate()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreateEmailTemplateRequestDto(MarketingCreateEmailTemplateRequestDto.builder()
.messages(List.of(
EmailMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(JsonNullable.of(null))
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateEmailTemplateRequestDto |
MarketingCreateEmailTemplateRequestDto | ✔️ | N/A |
MarketingCreateEmailTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get Email Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetEmailTemplateRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetEmailTemplateResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetEmailTemplateRequest req = MarketingGetEmailTemplateRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetEmailTemplateResponse res = sdk.marketing().getEmailTemplate()
.request(req)
.call();
if (res.emailTemplateResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetEmailTemplateRequest | ✔️ | The request object to use for the request. |
MarketingGetEmailTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update Email Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdateEmailTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdateEmailTemplateResponse res = sdk.marketing().updateEmailTemplate()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreateEmailTemplateRequestDto(MarketingCreateEmailTemplateRequestDto.builder()
.messages(List.of(
EmailMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(MessageType.builder()
.value(EmailMessagesValue.EMAIL)
.sourceValue(EmailMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateEmailTemplateRequestDto |
MarketingCreateEmailTemplateRequestDto | ✔️ | N/A |
MarketingUpdateEmailTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List In-App Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingListInAppTemplatesRequest;
import com.stackone.stackone_client_java.models.operations.MarketingListInAppTemplatesResponse;
import java.lang.Exception;
import org.openapitools.jackson.nullable.JsonNullable;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListInAppTemplatesRequest req = MarketingListInAppTemplatesRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.filter(JsonNullable.of(null))
.prefer("heartbeat")
.build();
sdk.marketing().listInAppTemplates()
.callAsStream()
.forEach((MarketingListInAppTemplatesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListInAppTemplatesRequest | ✔️ | The request object to use for the request. |
MarketingListInAppTemplatesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create In-App Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreateInAppTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreateInAppTemplateResponse res = sdk.marketing().createInAppTemplate()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreateInAppTemplateRequestDto(MarketingCreateInAppTemplateRequestDto.builder()
.messages(List.of(
InAppMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(InAppMessagesMessageType.builder()
.value(InAppMessagesValue.EMAIL)
.sourceValue(InAppMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateInAppTemplateRequestDto |
MarketingCreateInAppTemplateRequestDto | ✔️ | N/A |
MarketingCreateInAppTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get In-App Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetInAppTemplateRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetInAppTemplateResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetInAppTemplateRequest req = MarketingGetInAppTemplateRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetInAppTemplateResponse res = sdk.marketing().getInAppTemplate()
.request(req)
.call();
if (res.inAppTemplateResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetInAppTemplateRequest | ✔️ | The request object to use for the request. |
MarketingGetInAppTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update In-App Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdateInAppTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdateInAppTemplateResponse res = sdk.marketing().updateInAppTemplate()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreateInAppTemplateRequestDto(MarketingCreateInAppTemplateRequestDto.builder()
.messages(List.of(
InAppMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(InAppMessagesMessageType.builder()
.value(InAppMessagesValue.EMAIL)
.sourceValue(InAppMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateInAppTemplateRequestDto |
MarketingCreateInAppTemplateRequestDto | ✔️ | N/A |
MarketingUpdateInAppTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List SMS Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListSmsTemplatesRequest req = MarketingListSmsTemplatesRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.filter(MarketingListSmsTemplatesQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listSmsTemplates()
.callAsStream()
.forEach((MarketingListSmsTemplatesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListSmsTemplatesRequest | ✔️ | The request object to use for the request. |
MarketingListSmsTemplatesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create SMS Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreateSmsTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreateSmsTemplateResponse res = sdk.marketing().createSmsTemplate()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreateSmsTemplateRequestDto(MarketingCreateSmsTemplateRequestDto.builder()
.messages(List.of(
SmsMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(SmsMessagesMessageType.builder()
.value(SmsMessagesValue.EMAIL)
.sourceValue(SmsMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateSmsTemplateRequestDto |
MarketingCreateSmsTemplateRequestDto | ✔️ | N/A |
MarketingCreateSmsTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get SMS Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetSmsTemplateRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetSmsTemplateResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetSmsTemplateRequest req = MarketingGetSmsTemplateRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetSmsTemplateResponse res = sdk.marketing().getSmsTemplate()
.request(req)
.call();
if (res.smsTemplateResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetSmsTemplateRequest | ✔️ | The request object to use for the request. |
MarketingGetSmsTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update SMS Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdateSmsTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdateSmsTemplateResponse res = sdk.marketing().updateSmsTemplate()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreateSmsTemplateRequestDto(MarketingCreateSmsTemplateRequestDto.builder()
.messages(List.of(
SmsMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(SmsMessagesMessageType.builder()
.value(SmsMessagesValue.EMAIL)
.sourceValue(SmsMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateSmsTemplateRequestDto |
MarketingCreateSmsTemplateRequestDto | ✔️ | N/A |
MarketingUpdateSmsTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List Omni-Channel Templates
⚠️ DEPRECATED: This will be removed in a future release, please migrate away from it as soon as possible.
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListOmniChannelTemplatesRequest req = MarketingListOmniChannelTemplatesRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.filter(MarketingListOmniChannelTemplatesQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listOmniChannelTemplates()
.callAsStream()
.forEach((MarketingListOmniChannelTemplatesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListOmniChannelTemplatesRequest | ✔️ | The request object to use for the request. |
MarketingListOmniChannelTemplatesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create Omni-Channel Template
⚠️ DEPRECATED: This will be removed in a future release, please migrate away from it as soon as possible.
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreateOmniChannelTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreateOmniChannelTemplateResponse res = sdk.marketing().createOmniChannelTemplate()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreateTemplateRequestDto(MarketingCreateTemplateRequestDto.builder()
.messages(List.of(
CreateMessage.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(CreateMessageMessageType.builder()
.value(CreateMessageValue.EMAIL)
.sourceValue(CreateMessageSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateTemplateRequestDto |
MarketingCreateTemplateRequestDto | ✔️ | N/A |
MarketingCreateOmniChannelTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get Omni-Channel Template
⚠️ DEPRECATED: This will be removed in a future release, please migrate away from it as soon as possible.
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetOmniChannelTemplateRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetOmniChannelTemplateResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetOmniChannelTemplateRequest req = MarketingGetOmniChannelTemplateRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetOmniChannelTemplateResponse res = sdk.marketing().getOmniChannelTemplate()
.request(req)
.call();
if (res.templateResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetOmniChannelTemplateRequest | ✔️ | The request object to use for the request. |
MarketingGetOmniChannelTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update Omni-Channel Template
⚠️ DEPRECATED: This will be removed in a future release, please migrate away from it as soon as possible.
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdateOmniChannelTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdateOmniChannelTemplateResponse res = sdk.marketing().updateOmniChannelTemplate()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreateTemplateRequestDto(MarketingCreateTemplateRequestDto.builder()
.messages(List.of(
CreateMessage.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(CreateMessageMessageType.builder()
.value(CreateMessageValue.EMAIL)
.sourceValue(CreateMessageSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateTemplateRequestDto |
MarketingCreateTemplateRequestDto | ✔️ | N/A |
MarketingUpdateOmniChannelTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List Push Templates
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListPushTemplatesRequest req = MarketingListPushTemplatesRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.filter(MarketingListPushTemplatesQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listPushTemplates()
.callAsStream()
.forEach((MarketingListPushTemplatesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListPushTemplatesRequest | ✔️ | The request object to use for the request. |
MarketingListPushTemplatesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create Push Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreatePushTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreatePushTemplateResponse res = sdk.marketing().createPushTemplate()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreatePushTemplateRequestDto(MarketingCreatePushTemplateRequestDto.builder()
.messages(List.of(
PushMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(PushMessagesMessageType.builder()
.value(PushMessagesValue.EMAIL)
.sourceValue(PushMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreatePushTemplateRequestDto |
MarketingCreatePushTemplateRequestDto | ✔️ | N/A |
MarketingCreatePushTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get Push Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetPushTemplateRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetPushTemplateResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetPushTemplateRequest req = MarketingGetPushTemplateRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,messages,created_at,updated_at,tags,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetPushTemplateResponse res = sdk.marketing().getPushTemplate()
.request(req)
.call();
if (res.pushTemplateResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetPushTemplateRequest | ✔️ | The request object to use for the request. |
MarketingGetPushTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update Push Template
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdatePushTemplateResponse;
import java.lang.Exception;
import java.util.List;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdatePushTemplateResponse res = sdk.marketing().updatePushTemplate()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreatePushTemplateRequestDto(MarketingCreatePushTemplateRequestDto.builder()
.messages(List.of(
PushMessages.builder()
.id("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.remoteId("8187e5da-dc77-475e-9949-af0f1fa4e4e3")
.messageType(PushMessagesMessageType.builder()
.value(PushMessagesValue.EMAIL)
.sourceValue(PushMessagesSourceValue.of("Email"))
.build())
.build()))
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreatePushTemplateRequestDto |
MarketingCreatePushTemplateRequestDto | ✔️ | N/A |
MarketingUpdatePushTemplateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List campaigns
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListCampaignsRequest req = MarketingListCampaignsRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,created_at,updated_at,description,schedule_type,status,channels,first_sent_at,last_sent_at,tags,messages,unified_custom_fields")
.filter(MarketingListCampaignsQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listCampaigns()
.callAsStream()
.forEach((MarketingListCampaignsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListCampaignsRequest | ✔️ | The request object to use for the request. |
MarketingListCampaignsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get campaign
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetCampaignRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetCampaignResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetCampaignRequest req = MarketingGetCampaignRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,created_at,updated_at,description,schedule_type,status,channels,first_sent_at,last_sent_at,tags,messages,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetCampaignResponse res = sdk.marketing().getCampaign()
.request(req)
.call();
if (res.campaignResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetCampaignRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
List Content Blocks
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.*;
import java.lang.Exception;
import java.time.OffsetDateTime;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingListContentBlocksRequest req = MarketingListContentBlocksRequest.builder()
.xAccountId("<id>")
.fields("id,remote_id,name,type,content,status,tags,created_at,updated_at,unified_custom_fields")
.filter(MarketingListContentBlocksQueryParamFilter.builder()
.updatedAfter(OffsetDateTime.parse("2020-01-01T00:00:00.000Z"))
.build())
.prefer("heartbeat")
.build();
sdk.marketing().listContentBlocks()
.callAsStream()
.forEach((MarketingListContentBlocksResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingListContentBlocksRequest | ✔️ | The request object to use for the request. |
MarketingListContentBlocksResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Create Content Block
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingCreateContentBlockResponse;
import java.lang.Exception;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingCreateContentBlockResponse res = sdk.marketing().createContentBlock()
.xAccountId("<id>")
.prefer("heartbeat")
.marketingCreateContentBlocksRequestDto(MarketingCreateContentBlocksRequestDto.builder()
.type(MarketingCreateContentBlocksRequestDtoType.builder()
.value(MarketingCreateContentBlocksRequestDtoValue.HTML)
.sourceValue(MarketingCreateContentBlocksRequestDtoSourceValue.of("text"))
.build())
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateContentBlocksRequestDto |
MarketingCreateContentBlocksRequestDto | ✔️ | N/A |
MarketingCreateContentBlockResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Get Content Blocks
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.Security;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingGetContentBlockRequest;
import com.stackone.stackone_client_java.models.operations.MarketingGetContentBlockResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingGetContentBlockRequest req = MarketingGetContentBlockRequest.builder()
.xAccountId("<id>")
.id("<id>")
.fields("id,remote_id,name,type,content,status,tags,created_at,updated_at,unified_custom_fields")
.prefer("heartbeat")
.build();
MarketingGetContentBlockResponse res = sdk.marketing().getContentBlock()
.request(req)
.call();
if (res.contentBlockResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
MarketingGetContentBlockRequest | ✔️ | The request object to use for the request. |
MarketingGetContentBlockResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |
Update Content Block
package hello.world;
import com.stackone.stackone_client_java.StackOne;
import com.stackone.stackone_client_java.models.components.*;
import com.stackone.stackone_client_java.models.errors.*;
import com.stackone.stackone_client_java.models.operations.MarketingUpdateContentBlockResponse;
import java.lang.Exception;
import java.util.Map;
public class Application {
public static void main(String[] args) throws Exception {
StackOne sdk = StackOne.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
MarketingUpdateContentBlockResponse res = sdk.marketing().updateContentBlock()
.xAccountId("<id>")
.id("<id>")
.prefer("heartbeat")
.marketingCreateContentBlocksRequestDto(MarketingCreateContentBlocksRequestDto.builder()
.type(MarketingCreateContentBlocksRequestDtoType.builder()
.value(MarketingCreateContentBlocksRequestDtoValue.HTML)
.sourceValue(MarketingCreateContentBlocksRequestDtoSourceValue.of("text"))
.build())
.passthrough(Map.ofEntries(
Map.entry("other_known_names", "John Doe")))
.build())
.call();
if (res.createResult().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
xAccountId |
String | ✔️ | The account identifier | |
id |
String | ✔️ | N/A | |
prefer |
Optional<String> | ➖ | Set to "heartbeat" to enable keep-alive newline heartbeats during long-running requests. Response includes Preference-Applied: heartbeat header when honored. (RFC 7240) | heartbeat |
marketingCreateContentBlocksRequestDto |
MarketingCreateContentBlocksRequestDto | ✔️ | N/A |
MarketingUpdateContentBlockResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/BadRequestResponse | 400 | application/json |
| models/errors/UnauthorizedResponse | 401 | application/json |
| models/errors/ForbiddenResponse | 403 | application/json |
| models/errors/NotFoundResponse | 404 | application/json |
| models/errors/RequestTimedOutResponse | 408 | application/json |
| models/errors/ConflictResponse | 409 | application/json |
| models/errors/PreconditionFailedResponse | 412 | application/json |
| models/errors/UnprocessableEntityResponse | 422 | application/json |
| models/errors/TooManyRequestsResponse | 429 | application/json |
| models/errors/InternalServerErrorResponse | 500 | application/json |
| models/errors/NotImplementedResponse | 501 | application/json |
| models/errors/BadGatewayResponse | 502 | application/json |
| models/errors/SDKError | 4XX, 5XX | */* |