Skip to content

Message Streams

Igor Balos edited this page Dec 8, 2020 · 5 revisions

For these API requests you will need to use a server API token. Once you obtain it, you will need to use server API client.

ApiClientclient = Postmark.getApiClient(<servertoken>);

List message streams

//Message Streams listMessageStreamsstreams = client.getMessageStreams(Parameters.init().build("MessageStreamType","broadcasts"));
System.out.println(streams.getMessageStreams()[0].getName());

Retrieve single message stream

// Get stream with filterStringstreamId="bulk";
MessageStreamstream = client.getMessageStream(streamId);
System.out.println(stream.getName());

Update message stream

MessageStreamstream = newMessageStream();
stream.setDescription("Igor bulker is now really");
stream.setSubscriptionManagementConfiguration(newSubscriptionManagementConfiguration("Custom"));
MessageStreamresponse = client.setMessageStream("bulk", stream);

Create message stream

MessageStreamstreamToCreate = newMessageStream("bulker11","bulk name", "description", "Broadcasts", newSubscriptionManagementConfiguration());
MessageStreamstreamResponse = client.createMessageStream(streamToCreate);
System.out.println(streamResponse.getName());

Archive message stream

MessageStreamArchiveResponseresponse = client.archiveMessageStream("bulk");

Unarchive message stream

MessageStreamUnarchiveResponseresponse = client.unarchiveMessageStream("bulk");

Clone this wiki locally